Transfer between storage devices
    41.
    发明授权
    Transfer between storage devices 有权
    存储设备之间的转移

    公开(公告)号:US08832325B1

    公开(公告)日:2014-09-09

    申请号:US13536424

    申请日:2012-06-28

    IPC分类号: G06F3/00 G06F15/16

    摘要: Migrating data from a source storage device to a target storage device includes creating new paths to the target storage device, setting the target storage device to a state where I/O operations are initially accepted, where accepted I/O operations are rejected some time after acceptance, setting the source storage device to a state where at least some I/O operations are rejected, transferring metadata corresponding to the source storage device to the target storage device, where state information is transferred from the source storage device to the target storage device and setting the target storage device to a state where I/O operations are accepted and performed. Migrating data from a source storage device to a target storage device may also include creating new volumes on the target storage device and transferring data from the source storage device to the target storage device.

    摘要翻译: 将数据从源存储设备迁移到目标存储设备包括创建到目标存储设备的新路径,将目标存储设备设置为初始接受I / O操作的状态,其中接受的I / O操作在一段时间后被拒绝 将源存储设备设置为至少一些I / O操作被拒绝的状态,将与源存储设备相对应的元数据传送到目标存储设备,其中状态信息从源存储设备传送到目标存储设备 并将目标存储设备设置为接受和执行I / O操作的状态。 将数据从源存储设备迁移到目标存储设备还可以包括在目标存储设备上创建新卷并将数据从源存储设备传送到目标存储设备。

    Techniques for performing data migration
    42.
    发明授权
    Techniques for performing data migration 有权
    执行数据迁移的技术

    公开(公告)号:US08819374B1

    公开(公告)日:2014-08-26

    申请号:US13134728

    申请日:2011-06-15

    IPC分类号: G06F13/00 G06F13/28 G06F3/06

    摘要: Described are techniques for migrating data from a source device of a source data storage system to a target device of a target data storage system. The target data storage system is configured to operate in accordance with a spoofing mode and a pass-through mode. A first set of commands from the host are processed for the target device when in the pass-through mode and the spoofing mode with respect to the target device. Data is migrated from the source device to the target device. The target data storage system is configured to operate in an echo mode for the target device and processes a second set of commands from the host when in the echo mode for the target device using information stored in the cache from processing the first set of commands.

    摘要翻译: 描述了将数据从源数据存储系统的源设备迁移到目标数据存储系统的目标设备的技术。 目标数据存储系统被配置为根据欺骗模式和直通模式进行操作。 当处于直通模式和相对于目标设备的欺骗模式时,来自主机的第一组命令被处理用于目标设备。 数据从源设备迁移到目标设备。 目标数据存储系统被配置为以对于目标设备的回波模式进行操作,并且当处于针对目标设备的回波模式时,使用存储在高速缓存中的信息来处理来自主机的第二组命令来处理第一组命令。

    Using device spoofing to improve recovery time in a continuous data protection environment
    43.
    发明授权
    Using device spoofing to improve recovery time in a continuous data protection environment 有权
    使用设备欺骗来改善连续数据保护环境中的恢复时间

    公开(公告)号:US08719497B1

    公开(公告)日:2014-05-06

    申请号:US13238426

    申请日:2011-09-21

    IPC分类号: G06F13/00 G06F13/28

    CPC分类号: G06F13/28

    摘要: In one aspect, a method includes providing a first storage volume to receive I/Os from a host and having a device ID, providing a second storage volume to receive the I/Os and having a device ID and performing a recovery that includes rebooting the host and recognizing, at the host, the second storage volume as the first storage volume using the device ID of the second storage volume being identical to the device ID of the first storage volume. The first storage volume is in an active mode and the second storage volume is in a passive mode.

    摘要翻译: 在一个方面,一种方法包括提供第一存储卷以从主机接收I / O并具有设备ID,提供第二存储卷以接收所述I / O并具有设备ID并执行恢复,所述恢复包括重新启动所述I / 在所述主机处,使用所述第二存储卷的设备ID与所述第一存储卷的设备ID相同的方式来主机和识别所述第二存储卷作为所述第一存储卷。 第一个存储卷处于活动模式,第二个存储卷处于被动模式。

    Techniques for storing data to device mirrors
    44.
    发明授权
    Techniques for storing data to device mirrors 有权
    将数据存储到设备镜像的技术

    公开(公告)号:US08380956B1

    公开(公告)日:2013-02-19

    申请号:US13065014

    申请日:2011-03-11

    IPC分类号: G06F12/00 G06F13/00

    CPC分类号: G06F11/2087 G06F11/2069

    摘要: Described are techniques for storing first data to a logical data in accordance with a static policy to service reads using data stored in a first storage area. The logical device has its data stored on a first physical device that is mirrored on a second physical device. Each of the first and second physical devices include a first storage area and a second storage area. The first storage areas provide better performance than the second storage areas. The first data is stored at a first location in one of the first storage areas of one of the physical devices and at a second location in one of the second storage areas at the other of the first and the second physical devices. An operation to read the first data is serviced by accessing the first data stored in the first area of the one physical device.

    摘要翻译: 描述了根据静态策略将第一数据存储到逻辑数据的技术,以使用存储在第一存储区域中的数据来进行服务读取。 逻辑设备将其数据存储在第二物理设备上的镜像上。 第一和第二物理设备中的每一个包括第一存储区域和第二存储区域。 第一个存储区域提供比第二个存储区域更好的性能。 第一数据被存储在物理设备之一的第一存储区域之一的第一位置处,并且存储在第一和第二物理设备中的另一个的第二存储区域之一的第二位置处。 通过访问存储在一个物理设备的第一区域中的第一数据来服务读取第一数据的操作。

    TECHNIQUES FOR PATH SELECTION
    45.
    发明申请
    TECHNIQUES FOR PATH SELECTION 有权
    路径选择技术

    公开(公告)号:US20120331188A1

    公开(公告)日:2012-12-27

    申请号:US13600523

    申请日:2012-08-31

    IPC分类号: G06F13/14

    摘要: Described are techniques for performing path selection. A data operation is received for a metadevice comprising a plurality of metadevice members. A first of the plurality of metadevice members is determined. The first member is the member to which the data operation is directed. In accordance with a load balancing technique for the first metadevice member, path selection is performed to select a first of a plurality of paths. The metadevice is accessible over each of the plurality of paths. The data operation is sent over the first path.

    摘要翻译: 描述了用于执行路径选择的技术。 接收包括多个元设备成员的元设备的数据操作。 确定多个元设备成员中的第一个。 第一个成员是数据操作所针对的成员。 根据用于第一元器件成员的负载平衡技术,执行路径选择以选择多个路径中的第一个路径。 元设备可以在多个路径中的每一个上访问。 数据操作通过第一条路径发送。

    Non-disruptive data mobility using virtual storage area networks with split-path virtualization
    46.
    发明授权
    Non-disruptive data mobility using virtual storage area networks with split-path virtualization 有权
    使用具有分路径虚拟化的虚拟存储区域网络的非中断数据移动性

    公开(公告)号:US08028062B1

    公开(公告)日:2011-09-27

    申请号:US12005663

    申请日:2007-12-26

    IPC分类号: G06F15/16

    摘要: A system creates a storage area network (SAN) centric storage virtualization layer in front of storage devices. The system allows data mobility and migration without disruption to the one or more host servers attached to the SAN. Specifically, the host servers are not disrupted when switching I/Os between physical and virtual storage, for example, by taking advantage of WWPN spoofing and Fibre Channel VSAN technology. The use of VSANs effectively allow multiple virtual directors and/or switches to be created within a physical director and/or switches, each with their own separate name server, thereby providing complete isolation from one another. The host-storage pathing information is unchanged as the original physical storage port's WWPNs are spoofed by the virtual storage port. The result is two identical WWPNs within the SAN which is normally disallowed; however, by separating the physical port WWPN into one VSAN and the virtual port WWPN into another, the restriction may be circumvented.

    摘要翻译: 系统在存储设备前创建存储区域网络(SAN)中心存储虚拟化层。 该系统允许数据移动和迁移,而不会中断连接到SAN的一个或多个主机服务器。 具体来说,主机服务器在物理和虚拟存储之间切换I / O时不会中断,例如利用WWPN欺骗和光纤通道VSAN技术。 VSAN的使用有效地允许在物理主管和/或交换机内创建多个虚拟控制器和/或交换机,每个虚拟控制器和/或交换机都具有自己的单独的名称服务器,从而提供彼此完全的隔离。 原始物理存储端口的WWPN被虚拟存储端口欺骗时,主机存储路径信息不变。 结果是通常不允许在SAN内的两个相同的WWPN; 然而,通过将物理端口WWPN分为一个VSAN和虚拟端口WWPN进入另一个,可以规避该限制。

    Techniques for port virtualization
    47.
    发明授权
    Techniques for port virtualization 有权
    端口虚拟化技术

    公开(公告)号:US07912051B1

    公开(公告)日:2011-03-22

    申请号:US12317158

    申请日:2008-12-19

    IPC分类号: H04L12/28

    CPC分类号: H04L45/02 H04L67/1097

    摘要: Described are techniques for providing a plurality of logical connections over a physical connection. A login frame is transmitted for each of the plurality of logical connections from an initiator port to a target port. The login frame includes a payload comprising a first identifier of a virtual port associated with the initiator port. Upon receiving the login frame, a login acceptance frame is transmitted from the target port to the initiator port and includes a second identifier of a virtual port associated with said target port in the payload. The initiator and target ports are included in hardware components in compliance with a version of a protocol that does not support multiple logical connections over a same physical connection. Each logical connection is established as a result of processing including transmitting a login frame and a login acceptance frame.

    摘要翻译: 描述了通过物理连接提供多个逻辑连接的技术。 从发起者端口到目标端口的多个逻辑连接中的每一个发送登录帧。 登录帧包括有效载荷,该有效载荷包括与发起者端口相关联的虚拟端口的第一标识符。 在接收到登录帧时,登录接受帧从目标端口发送到发起端口,并且包括与有效载荷中的所述目标端口相关联的虚拟端口的第二标识符。 启动器和目标端口包含在硬件组件中,符合不支持通过相同物理连接进行多个逻辑连接的协议版本。 作为处理的结果建立每个逻辑连接,包括发送登录帧和登录接受帧。

    Path determination using preferred paths or randomly selecting source and target ports
    48.
    发明授权
    Path determination using preferred paths or randomly selecting source and target ports 有权
    使用首选路径或随机选择源端口和目标端口的路径确定

    公开(公告)号:US07707331B1

    公开(公告)日:2010-04-27

    申请号:US11014338

    申请日:2004-12-16

    IPC分类号: G06F3/00 G06F5/00

    摘要: Described is a distributed copying technique that may be used in migrating large amounts of data from one or more source devices to one or more destination devices. The data source is divided into partitions. As Fibre Channel adapters (FAs) become available, each of the FAs may copy a partition of the data. In connection with specifying paths used for the distributed copying technique, a preferred path selection (source port-target port mapping) may be made by executing code in a controlling data storage system to perform discovery processing. The preferred path selection is used for the duration of the distributed copying unless the preferred path is unable to transmit data. A target port of the preferred path may be randomly selected from all accessible target ports, and/or in accordance with a specified portion of the target ports. Preferred paths may also be specified using an API (application programming interface).

    摘要翻译: 描述了可用于将大量数据从一个或多个源设备迁移到一个或多个目的地设备的分布式复制技术。 数据源分为分区。 当光纤通道适配器(FAs)变得可用时,每个FA可以复制数据的分区。 关于用于分布式复制技术的指定路径,可以通过执行控制数据存储系统中的代码来执行优选的路径选择(源端口 - 目标端口映射),以执行发现处理。 首选路径选择用于分布式复制的持续时间,除非首选路径不能传输数据。 可以从所有可访问目标端口和/或根据目标端口的指定部分随机选择优选路径的目标端口。 也可以使用API​​(应用程序编程接口)指定首选路径。

    Data operation validation
    49.
    发明授权
    Data operation validation 有权
    数据操作验证

    公开(公告)号:US07673115B1

    公开(公告)日:2010-03-02

    申请号:US11229976

    申请日:2005-09-19

    摘要: Described are techniques for processing a data operation. A data operation is received at a data storage system. The data operation requests a modification of data stored in the data storage system. A first address is obtained that represents a starting address of the data operation. A calculation is performed representing a boundary condition of the starting address of the data operation. Based on the calculation, it is determined whether the data operation has a starting address which is properly aligned.

    摘要翻译: 描述了用于处理数据操作的技术。 在数据存储系统处接收数据操作。 数据操作请求修改存储在数据存储系统中的数据。 获得表示数据操作的起始地址的第一地址。 执行表示数据操作的起始地址的边界条件的计算。 基于该计算,确定数据操作是否具有正确对准的起始地址。

    Techniques for performing data operations spanning more than two data partitions
    50.
    发明授权
    Techniques for performing data operations spanning more than two data partitions 有权
    用于执行跨越两个以上数据分区的数据操作的技术

    公开(公告)号:US07478205B1

    公开(公告)日:2009-01-13

    申请号:US11485813

    申请日:2006-07-12

    IPC分类号: G06F13/00

    摘要: Two data operations, such as write operations, may be processed at a same time in which the two write operations operate on a same address range span. A first of the write operations may write to the first track and the last track in the span but not tracks therebetween. When processing the first write operation, a lock for the first track is obtained and the data is written to the first track data. A lock for the last track is obtained and it is determined whether all tracks between the first and last tracks are unlocked. If so, data is written to the last track. If not, steps of releasing and then reacquiring the lock for the last track and determining whether intervening tracks are locked are repeated until the intervening tracks are not locked. The last track is then written.

    摘要翻译: 可以在两个写操作在相同的地址范围跨度上操作的同时处理两个数据操作,诸如写操作。 写入操作中的第一个可以写入跨距中的第一轨道和最后一个轨道,但是不在其间轨道。 当处理第一写入操作时,获得用于第一轨道的锁定,并将数据写入第一轨道数据。 获得最后一个轨道的锁定,并且确定第一和最后轨道之间的所有轨道是否被解锁。 如果是,则将数据写入最后一个轨道。 如果没有,则重复释放然后重新获取最后轨道的锁定并确定是否锁定轨道的步骤,直到中间的轨道未被锁定。 最后一条轨道然后写入。