Transfer between storage devices
    1.
    发明授权
    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 data storage configuration
    2.
    发明授权
    Techniques for data storage configuration 有权
    技术数据存储配置

    公开(公告)号:US08397001B2

    公开(公告)日:2013-03-12

    申请号:US13100361

    申请日:2011-05-04

    IPC分类号: G06F3/00 G06F5/00

    摘要: Described are techniques for storage configuration. Defined are one or more initiator groups each including one or more initiator ports, one or more target groups each including one or more target ports, and one or more storage groups each including one or more devices. A masking view is created where the masking view includes a first of the initiator groups, a first of the target groups, and a first of the storage groups. The masking view indicates which devices of the first storage group are accessible using one or more paths. Each of the one or more paths is specified using an initiator port from the first initiator group and a target port from the first target group.

    摘要翻译: 描述的是存储配置的技术。 被定义为一个或多个发起者组,每个发起者组包括一个或多个发起者端口,每个包括一个或多个目标端口的一个或多个目标组以及每个包括一个或多个设备的一个或多个存储组。 创建屏蔽视图,其中屏蔽视图包括第一个启动器组,第一个目标组以及第一个存储组。 屏蔽视图指示使用一个或多个路径可访问第一个存储组的哪些设备。 使用来自第一启动器组的发起者端口和来自第一目标组的目标端口来指定一个或多个路径中的每一个。

    Techniques for data storage configuration
    3.
    发明授权
    Techniques for data storage configuration 有权
    技术数据存储配置

    公开(公告)号:US07962672B1

    公开(公告)日:2011-06-14

    申请号:US12586765

    申请日:2009-09-28

    IPC分类号: G06F3/00

    摘要: Described are techniques for storage configuration. Defined are one or more initiator groups each including one or more initiator ports, one or more target groups each including one or more target ports, and one or more storage groups each including one or more devices. A masking view is created where the masking view includes a first of the initiator groups, a first of the target groups, and a first of the storage groups. The masking view indicates which devices of the first storage group are accessible using one or more paths. Each of the one or more paths is specified using an initiator port from the first initiator group and a target port from the first target group.

    摘要翻译: 描述的是存储配置的技术。 被定义为一个或多个发起者组,每个发起者组包括一个或多个发起者端口,每个包括一个或多个目标端口的一个或多个目标组以及每个包括一个或多个设备的一个或多个存储组。 创建屏蔽视图,其中屏蔽视图包括第一个启动器组,第一个目标组以及第一个存储组。 屏蔽视图指示使用一个或多个路径可访问第一个存储组的哪些设备。 使用来自第一启动器组的发起者端口和来自第一目标组的目标端口来指定一个或多个路径中的每一个。

    Techniques for overriding device reservations
    4.
    发明授权
    Techniques for overriding device reservations 有权
    覆盖设备预约的技术

    公开(公告)号:US07689786B1

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

    申请号:US11540018

    申请日:2006-09-29

    IPC分类号: G06F13/00

    摘要: Described are techniques for overriding an existing device reservation. Discovery processing is performed by a first data storage system to locate a specified device. The discovery processing includes determining whether there is a reservation conflict for said device of a second data storage system. If there is a reservation conflict for the device, a command is issued from the first data storage system to the second data storage system during said discovery processing to create an override for said reservation conflict. The override causes processing to be performed at a subsequent point in time so that an existing reservation associated with the reservation conflict is overridden in connection with performing a first process on said first data storage system.

    摘要翻译: 描述了覆盖现有设备预留的技术。 由第一数据存储系统执行发现处理以定位指定的设备。 发现处理包括确定对于第二数据存储系统的所述设备是否存在预留冲突。 如果设备存在预留冲突,则在所述发现处理期间,从第一数据存储系统向第二数据存储系统发出命令,以创建所述保留冲突的覆盖。 覆盖使得在随后的时间点执行处理,使得与所述第一数据存储系统执行第一进程相关联的与所述预留冲突相关联的现有预留被覆盖。

    Techniques for performing data migration
    5.
    发明授权
    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.

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

    Techniques for performing data operations spanning more than two data partitions
    6.
    发明授权
    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.

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

    Systems and methods for tracking portions of a logical volume that have never been written by a host
    7.
    发明授权
    Systems and methods for tracking portions of a logical volume that have never been written by a host 有权
    用于跟踪从未由主机写入的逻辑卷的部分的系统和方法

    公开(公告)号:US08006052B1

    公开(公告)日:2011-08-23

    申请号:US11487439

    申请日:2006-07-17

    IPC分类号: G06F12/00 G06F11/00 G06F17/30

    CPC分类号: G06F11/1451 Y10S707/99955

    摘要: Embodiments of the invention exploit the fact that not all portions of a logical volume may include data written by a host. Accordingly, an embodiment of the invention includes setting a designated set of bits to 1 in a meta data table when a logical volume is initialized. These bits may be referred to herein as Never Written by Host (NWBH) bits. Separately, or in combination, an embodiment of the invention includes setting a NWBH bit to 0 when data is written to the associated portion of the logical volume. Separately, or in combination, an embodiment of the invention includes reading the NWBH bit upon receiving a read command associated with the associated portion of the logical volume. If the NWBH bit is equal to 1, data is not read from the associated portion of the logical volume; if the NWBH bit is equal to 0, data is read from the associated portion of the logical volume.

    摘要翻译: 本发明的实施例利用了逻辑卷的并非所有部分可以包括由主机写入的数据的事实。 因此,本发明的实施例包括当逻辑卷被初始化时,在元数据表中设置指定的一组位。 这些位在本文中可以被称为从不由主机(NWBH)位写入。 单独地或组合地,本发明的实施例包括当数据被写入逻辑卷的关联部分时将NWBH位设置为0。 单独地或组合地,本发明的实施例包括在接收到与逻辑卷的相关部分相关联的读取命令时读取NWBH位。 如果NWBH位等于1,则不从逻辑卷的相关部分读取数据; 如果NWBH位等于0,则从逻辑卷的相关部分读取数据。

    Techniques for representing and storing RAID group consistency information
    8.
    发明授权
    Techniques for representing and storing RAID group consistency information 有权
    用于表示和存储RAID组一致性信息的技术

    公开(公告)号:US08082390B1

    公开(公告)日:2011-12-20

    申请号:US11820574

    申请日:2007-06-20

    IPC分类号: G06F12/00

    CPC分类号: G06F11/1092 G06F2211/1057

    摘要: Described are techniques for representing and using RAID group consistency information. RAID group consistency information for a slice of data included on a device may be obtained by mapping the slice to an index. The index is one of a plurality of indices each associated with a structure indicating RAID group inconsistencies for a different portion of slices of data of the device. If the index is not associated with a structure, it may be determined that there is no RAID group inconsistency for the slice. If the index is associated with a structure, a hint bit associated with the slice may be determined wherein the hint bit encodes summary consistency information for a plurality of slices. A determination is made as to whether the hint bit is set, and, if the hint bit is not set, it is determined that there is no RAID group inconsistency for the slice.

    摘要翻译: 描述了用于表示和使用RAID组一致性信息的技术。 可以通过将切片映射到索引来获得用于设备上包括的数据片的RAID组一致性信息。 索引是多个索引中的一个,每个索引与指示用于设备的数据片段的不同部分的RAID组不一致的结构相关联。 如果索引不与结构相关联,则可以确定该片不存在RAID组不一致。 如果索引与结构相关联,则可以确定与切片相关联的提示位,其中提示比特编码多个切片的摘要一致性信息。 确定提示位是否被设置,并且如果提示位未被设置,则确定该片不存在RAID组不一致。

    Asymetrical device distribution for a partitioned storage subsystem
    9.
    发明授权
    Asymetrical device distribution for a partitioned storage subsystem 有权
    分区存储子系统的不对称设备分配

    公开(公告)号:US07970992B1

    公开(公告)日:2011-06-28

    申请号:US11729722

    申请日:2007-03-29

    IPC分类号: G06F12/00

    摘要: A partitioned storage subsystem includes a plurality of directors, each having at least one processor thereon, each of the directors acting as one of: a primary director and a secondary director for a subset of logical devices handled by the partitioned storage subsystem, where primary directors actively perform I/O operations for logical devices and wherein secondary directors receive data to mirror memory of a corresponding primary director. The partitioned storage subsystem also includes a global memory distributed among the plurality of directors, where a different portion of the global memory is provided on each of the directors, and includes metadata for the logical devices, provided in the global memory, where the metadata contains information that correlates logical device data with physical device data. The physical device data may be provided by at least one disk drive coupled to at least one of the directors.

    摘要翻译: 分区存储子系统包括多个董事,每个董事在其上具有至少一个处理器,每个董事充当以下之一:由分配的存储子系统处理的逻辑设备的子集的主要董事和次级董事,主要董事 主动执行逻辑设备的I / O操作,其中辅助控制器接收数据以镜像对应主控器的存储器。 分区存储子系统还包括分布在多个导向器中的全局存储器,其中在每个导向器上提供全局存储器的不同部分,并且包括在全局存储器中提供的逻辑设备的元数据,其中元数据包含 将逻辑设备数据与物理设备数据相关联的信息。 物理设备数据可以由耦合到至少一个控制器的至少一个磁盘驱动器提供。

    Storage array partitioning
    10.
    发明授权
    Storage array partitioning 有权
    存储阵列分区

    公开(公告)号:US07945758B1

    公开(公告)日:2011-05-17

    申请号:US11729716

    申请日:2007-03-29

    IPC分类号: G06F12/00

    摘要: A storage array includes a plurality of directors, each having at least one processor thereon and a global memory distributed among the plurality of directors. A different portion of the global memory is provided on each of the directors. A interconnect fabric is coupled to each of the directors. Global memory accesses performed by one director to access memory of another director through the interconnect fabric. The storage array also includes a plurality of partitioned storage subsystems, each including a separate subset of the directors, where each of the partitioned storage subsystems handles I/O operations for a plurality of logical devices independently of I/O operations for logical devices of other ones of the partitioned storage subsystems, the I/O operations using metadata provided in the global memory of the corresponding directors and containing information that correlates logical device data with physical device data.

    摘要翻译: 存储阵列包括多个导向器,每个具有至少一个处理器,并且分布在多个导向器之间的全局存储器。 每个董事会提供全球记忆的不同部分。 互连结构耦合到每个导体。 一个导演执行的全局内存访问通过互连结构访问另一个导演的内存。 存储阵列还包括多个分区存储子系统,每个分区存储子系统各自包括导向器的单独子集,其中每个分区存储子系统独立于其他逻辑设备的I / O操作来处理多个逻辑设备的I / O操作 分区存储子系统中的一个,I / O操作使用在相应导向器的全局存储器中提供的元数据,并且包含将逻辑设备数据与物理设备数据相关联的信息。