Non-disruptive migration using device identity spoofing and passive/active ORS pull sessions
    1.
    发明授权
    Non-disruptive migration using device identity spoofing and passive/active ORS pull sessions 有权
    使用设备身份欺骗和被动/主动ORS拉取会话进行无中断迁移

    公开(公告)号:US08060710B1

    公开(公告)日:2011-11-15

    申请号:US11954399

    申请日:2007-12-12

    CPC classification number: G06F3/0647 G06F3/0617 G06F3/067

    Abstract: On-line storage devices are migrated to new storage devices in a non-disruptive manner. A host executing multipath I/O software is initially coupled to a source storage device via at least one active path. The target storage device is configured with the source device's device identification information. The target storage device is coupled to the host via a passive path so that the target storage device can return its device identification information to the host but cannot respond to I/O read or I/O write requests from the host. All paths between the host and the source storage device are then disconnected. An on-line data migration session between the source storage device and the target storage device is then activated. The path between the target storage device and the host is then re-configured from passive to active so that the target storage device can respond to I/O read and I/O write requests.

    Abstract translation: 在线存储设备以非破坏性的方式迁移到新的存储设备。 执行多径I / O软件的主机最初通过至少一个活动路径耦合到源存储设备。 目标存储设备配置有源设备的设备标识信息。 目标存储设备经由被动路径耦合到主机,使得目标存储设备可以将其设备标识信息返回到主机,但是不能响应来自主机的I / O读取或I / O写入请求。 然后主机和源存储设备之间的所有路径都被断开连接。 然后激活源存储设备和目标存储设备之间的在线数据迁移会话。 然后将目标存储设备和主机之间的路径从被动方式重新配置为主动,以便目标存储设备可以响应I / O读取和I / O写入请求。

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

    公开(公告)号:US07970992B1

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

    申请号:US11729722

    申请日:2007-03-29

    CPC classification number: G06F3/0607 G06F3/0644 G06F3/0689

    Abstract: 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.

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

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

    公开(公告)号:US07945758B1

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

    申请号:US11729716

    申请日:2007-03-29

    CPC classification number: G06F3/0607 G06F3/0664 G06F3/0689

    Abstract: 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.

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

    I/O operations for a storage array
    4.
    发明授权
    I/O operations for a storage array 有权
    存储阵列的I / O操作

    公开(公告)号:US07925829B1

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

    申请号:US11729707

    申请日:2007-03-29

    Abstract: Handling I/O operations for a storage array includes distributing metadata among separate memories of a plurality of directors of the storage array, where the metadata correlates logical device data with physical device data. A first one of the directors receives an I/O operation for a particular logical device. Handling I/O operations may also include determining which of the plurality of directors contains metadata corresponding to the particular logical device, and, in response to the metadata being on a different one of the directors, the first director providing a request to the different one of the directors. The directors may be interconnected by an interconnect fabric. The first one of the directors may provide a request to the second one of the directors via the interconnect fabric. Determining which of the plurality of directors contains metadata correspond to the particular logical device may include using a lookup table.

    Abstract translation: 处理存储阵列的I / O操作包括在存储阵列的多个导向器的分开的存储器之间分配元数据,其中元数据将逻辑设备数据与物理设备数据相关联。 指导者中的第一个接收特定逻辑设备的I / O操作。 处理I / O操作还可以包括确定多个董事中的哪一个包含对应于特定逻辑设备的元数据,并且响应于元数据在不同的董事之上,第一董事向不同的董事提供请求 的董事。 导体可以通过互连结构互连。 董事的第一名可以通过互连结构向第二名董事提出请求。 确定多个导演中的哪一个包含与特定逻辑设备相对应的元数据可以包括使用查找表。

    Techniques for detecting coding incompatibilities
    5.
    发明授权
    Techniques for detecting coding incompatibilities 有权
    检测编码不兼容性的技术

    公开(公告)号:US07716642B1

    公开(公告)日:2010-05-11

    申请号:US11120602

    申请日:2005-05-03

    CPC classification number: G06F11/3624 G06F11/3604

    Abstract: Described are techniques for detecting incompatibilities. A first contents of a data item is determined in accordance with a first set of conventions associated with a first processor architecture. A second contents of said data item is determined in accordance with a second set of conventions associated with a second processor architecture and including at least one convention that is not included in said first set. An actual difference between the first contents and the second contents is determined. It is determined whether the actual difference is expected. If the actual difference is not expected, the data item is flagged as an incompatibility candidate. Code referencing the data item is examined to determine any coding incompatibilities due to coding dependencies.

    Abstract translation: 描述了检测不兼容性的技术。 根据与第一处理器架构相关联的第一组约定来确定数据项的第一内容。 所述数据项的第二内容根据与第二处理器体系结构相关联的第二组约定来确定,并且包括不包括在所述第一组中的至少一个约定。 确定第一内容和第二内容之间的实际差异。 确定实际差异是否预期。 如果实际的差异是不可预期的,数据项被标记为不兼容的候选者。 检查引用数据项的代码,以确定由于编码依赖性而导致的任何编码不兼容性。

    Data de-duplication using thin provisioning
    7.
    发明授权
    Data de-duplication using thin provisioning 有权
    使用精简配置进行重复数据删除

    公开(公告)号:US07822939B1

    公开(公告)日:2010-10-26

    申请号:US11903869

    申请日:2007-09-25

    CPC classification number: G06F3/0641 G06F3/0608 G06F3/0689 G06F17/30303

    Abstract: A system for de-duplicating data includes providing a first volume including at least one pointer to a second volume that corresponds to physical storage space, wherein the first volume is a logical volume. A first set of data is detected as a duplicate of a second set of data stored on the second volume at a first data chunk. A pointer of the first volume associated with the first set of data is modified to point to the first data chunk. After modifying the pointer, no additional physical storage space is allocated for the first set of data.

    Abstract translation: 用于解除重复数据的系统包括提供包括至少一个指向对应于物理存储空间的第二卷的指针的第一卷,其中第一卷是逻辑卷。 第一组数据被检测为在第一数据块处存储在第二卷上的第二组数据的副本。 与第一组数据相关联的第一卷的指针被修改以指向第一数据块。 修改指针后,不会为第一组数据分配额外的物理存储空间。

    Techniques for fault tolerant data storage
    8.
    发明授权
    Techniques for fault tolerant data storage 有权
    容错数据存储技术

    公开(公告)号:US07577866B1

    公开(公告)日:2009-08-18

    申请号:US11167704

    申请日:2005-06-27

    CPC classification number: G06F11/1076 G06F2211/1057 G06F2211/1059

    Abstract: Described are techniques for performing data recovery processing for two failed devices included in a set of devices. It is determined whether the two failed devices are each one of the data devices, a horizontal parity device, or a diagonal parity device. Each of the data devices is partitioned into N−1 data segments. The horizontal parity device includes N horizontal parity segments each including parity information for a horizontal grouping of N−1 of the data segments. The diagonal parity device includes N diagonal parity segments each including parity information for a diagonal grouping of N−1 of the data segments. Recovery processing is performed to recover two failed devices in accordance with the diagonal parity device, the horizontal parity device, and the data devices.

    Abstract translation: 描述了用于对包括在一组设备中的两个故障设备执行数据恢复处理的技术。 确定两个故障设备是否是数据设备,水平奇偶校验设备或对角奇偶校验设备中的每一个。 每个数据设备被划分为N-1个数据段。 水平奇偶校验设备包括N个水平奇偶校验段,每个水平奇偶校验段包括数据段N-1的水平分组的奇偶校验信息。 对角奇偶校验装置包括N个对角奇偶校验段,每个奇偶校验段包括数据段N-1的对角线分组的奇偶校验信息。 执行恢复处理以根据对角奇偶校验设备,水平奇偶校验设备和数据设备来恢复两个故障设备。

Patent Agency Ranking