Method and storage system architecture for accessing data by means of a compatible module

    公开(公告)号:US11061604B2

    公开(公告)日:2021-07-13

    申请号:US16583276

    申请日:2019-09-26

    Abstract: A data storage system architecture for accessing data, having a plurality of data storage subsystems coupling to a host for receiving an I/O request from the host, is provided. Each of the plurality of the data storage subsystems has: a redundant array of independent disks layer (RAID layer) for generating a plurality of media extents; a virtualization module for generating one or more virtual volumes (VVs); an on-board load balance (OBLB) module for offering a data access interface between the host and the data storage system architecture to parse the I/O request into at least one sub-I/O request; and a media extent server (ME server) module to receive the at least one sub-I/O request and to determine the validity of the at least one sub-I/O request. Accordingly, the host is able to issue I/O requests to any one of the data storage subsystems.

    Method and controller for processing data multiplication in RAID system
    3.
    发明授权
    Method and controller for processing data multiplication in RAID system 有权
    用于处理RAID系统中数据乘法的方法和控制器

    公开(公告)号:US09594631B2

    公开(公告)日:2017-03-14

    申请号:US14291271

    申请日:2014-05-30

    Abstract: The invention discloses a method and controller for processing data multiplication in a RAID system. Map tables are generated for all values in a field, respectively. The length of an XOR operation unit is chosen to be appropriate w bits (e.g., 32 bits or 64 bits). One or several XOR operation units form a multiplication unit of a data sector. When computing on-line, data in a disk drive of a disk array are performed with XOR operations in accordance with one of the map tables using an XOR operation unit as one unit while computing on the multiplication unit to obtain a product of multiplication.Making use of the RAID system established according to the disclosed method, only XOR operations are required to compute parity data or recover damaged user data. Moreover, several calculations can be performed simultaneously. Therefore, the efficiency of the RAID system can be effectively improved.

    Abstract translation: 利用根据所公开方法建立的RAID系统,仅需要XOR操作来计算奇偶校验数据或恢复损坏的用户数据。 此外,可以同时执行多个计算。 因此,可以有效地提高RAID系统的效率。

    METHOD AND APPARATUS FOR PERFORMING VOLUME REPLICATION USING UNIFIED ARCHITECTURE
    5.
    发明申请
    METHOD AND APPARATUS FOR PERFORMING VOLUME REPLICATION USING UNIFIED ARCHITECTURE 有权
    使用统一架构执行体积复制的方法和装置

    公开(公告)号:US20140115287A1

    公开(公告)日:2014-04-24

    申请号:US14141604

    申请日:2013-12-27

    Abstract: Method and apparatus for performing volume replication using a unified architecture are provided. Each volume has an exclusive volume log table (VLT) and an exclusive volume block update table (VBUT). The VLT is mainly used for recording the relationship between two volumes of a mirroring pair, and the VBUT is used for tracking the state of each data block of the volume itself. By means of the cross operations and applications between the VLT and the VBUT, various volume replication processes such as volume copying and volume mirroring can be enabled under a unified architecture. For each volume, different replication relationships with other volumes can be handled merely by administering its two exclusive tables. The method and the apparatus provided by the present invention can simplify the architecture for synchronization replication and reduce the burdens of administrating tables, thereby making the operation of a storage system more efficient.

    Abstract translation: 提供了使用统一架构进行卷复制的方法和装置。 每个卷都有一个独占卷日志表(VLT)和一个排他卷块更新表(VBUT)。 VLT主要用于记录两个镜像对之间的关​​系,VBUT用于跟踪卷本身的每个数据块的状态。 通过VLT和VBUT之间的交叉操作和应用,可以在统一架构下启用各种卷复制过程,如卷复制和卷镜像。 对于每个卷,与其他卷的不同复制关系只能通过管理其两个独占表来处理。 本发明提供的方法和装置可以简化同步复制的架构,减轻管理表的负担,从而使存储系统的运行更有效率。

    Storage subsystem and storage system architecture performing storage virtualization and method thereof
    6.
    发明授权
    Storage subsystem and storage system architecture performing storage virtualization and method thereof 有权
    存储子系统和存储系统架构执行存储虚拟化及其方法

    公开(公告)号:US08612679B2

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

    申请号:US12691752

    申请日:2010-01-22

    Abstract: A method for generating a virtual volume (VV) in a storage system architecture. The architecture comprises a host and one or more disk array subsystems. Each subsystem comprises a storage controller. One or more of the subsystems comprises a physical storage device (PSD) array. The method comprises the following steps: mapping the PSD array into a plurality of media extents (MEs), each of the MEs comprises a plurality of sections; providing a virtual pool (VP) to implement a section cross-referencing function, wherein a section index (SI) of each of the sections contained in the VP is defined by the VP to cross-reference VP sections to physical ME locations; providing a conversion method or procedure or function for mapping VP capacity into to a VV; and presenting the VV to the host. A storage subsystem and a storage system architecture performing the method are also provided.

    Abstract translation: 一种用于在存储系统架构中生成虚拟卷(VV)的方法。 该架构包括主机和一个或多个磁盘阵列子系统。 每个子系统包括存储控制器。 一个或多个子系统包括物理存储设备(PSD)阵列。 该方法包括以下步骤:将PSD阵列映射到多个媒体盘区(ME)中,每个ME包括多个部分; 提供虚拟池(VP)以实现部分交叉引用功能,其中由VP定义包含在VP中的每个部分的部分索引(SI)以将VP部分交叉引导到物理ME位置; 提供用于将VP容量映射到VV的转换方法或过程或功能; 并向主机呈现VV。 还提供了执行该方法的存储子系统和存储系统架构。

    Method of managing data snapshot images in a storage system
    7.
    发明授权
    Method of managing data snapshot images in a storage system 有权
    在存储系统中管理数据快照图像的方法

    公开(公告)号:US08533409B2

    公开(公告)日:2013-09-10

    申请号:US11657450

    申请日:2007-01-25

    Abstract: This specification discloses a method of managing data snapshot images in a storage system. The method includes the steps of: establishing a section allocation system that includes at least a media extent; establishing a section allocation table and a block association set in the media extent, wherein the section allocation table has a field containing information pointing to the block association set and the block association set corresponds to a Source Volume as the basis for performing a snapshot backup thereof; establishing a block association table in the block association set, wherein the block association table is used to store cross-reference information in order to correspond to backup data with the original storage addresses; and copying the data before updating the data into the section association set, when the data in the Source-Volume need to be updated.

    Abstract translation: 本说明书公开了一种在存储系统中管理数据快照图像的方法。 该方法包括以下步骤:建立至少包括媒体范围的部分分配系统; 在所述媒体扩展中建立部分分配表和块关联集,其中所述部分分配表具有包含指向所述块关联集合的信息的字段,并且所述块关联集合对应于源卷作为执行其快照备份的基础 ; 在所述块关联集合中建立块关联表,其中所述块关联表用于存储交叉引用信息,以便与具有原始存储地址的备份数据相对应; 并且在需要更新源卷中的数据时,将更新数据之前的数据复制到区段关联集中。

    Redundant storage virtualization computer system
    8.
    发明授权
    Redundant storage virtualization computer system 有权
    冗余存储虚拟化计算机系统

    公开(公告)号:US08412869B2

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

    申请号:US12683894

    申请日:2010-01-07

    Abstract: A redundant storage virtualization computer system is provided. The redundant storage virtualization computer system comprises a host entity for issuing an IO request, a redundant storage virtualization controller set coupled to the host entity for performing an IO operation in response to the IO request issued by the host entity, and a plurality of physical storage devices for providing storage space to the computer system. Each of the physical storage devices is coupled to the redundant storage virtualization controller set. The redundant storage virtualization controller set comprises a first and a second storage virtualization controller both coupled to the host entity, the storage virtualization controllers communicate therebetween via a PCI-Express interconnect. In the redundant storage virtualization controller set, a storage virtualization controller will take over the functionality originally performed by the alternate storage virtualization controller when the alternate storage virtualization controller is not on line.

    Abstract translation: 提供冗余存储虚拟化计算机系统。 所述冗余存储虚拟化计算机系统包括用于发出IO请求的主机实体,耦合到所述主机实体的冗余存储虚拟化控制器集合,用于响应于所述主机实体发出的IO请求执行IO操作,以及多个物理存储 用于向计算机系统提供存储空间的设备。 每个物理存储设备耦合到冗余存储虚拟化控制器集合。 冗余存储虚拟化控制器集合包括耦合到主机实体的第一和第二存储虚拟化控制器,存储虚拟化控制器之间通过PCI-Express互连通信。 在冗余存储虚拟化控制器集合中,当备用存储虚拟化控制器不在线时,存储虚拟化控制器将接管最初由备用存储虚拟化控制器执行的功能。

    Pool spares for data storage virtualization subsystem
    9.
    发明授权
    Pool spares for data storage virtualization subsystem 有权
    数据存储虚拟化子系统的池备件

    公开(公告)号:US08281090B2

    公开(公告)日:2012-10-02

    申请号:US11539647

    申请日:2006-10-09

    Abstract: A data storage virtualization subsystem (SVS) for providing storage to a host entity is disclosed. The SVS comprises a storage virtualization controller for connecting to the host entity, at least one physical storage device (PSD) pool, and at least one PSD is designated to be a pool spare PSD to the at least one PSD pool. The at least one PSD pool comprises at least one PSD to store user data or associated redundant information and is given a pool ID for identifying the PSD pool.

    Abstract translation: 公开了一种用于向主机实体提供存储的数据存储虚拟化子系统(SVS)。 SVS包括用于连接到主机实体,至少一个物理存储设备(PSD)池的存储虚拟化控制器,并且至少一个PSD被指定为至少一个PSD池的池备用PSD。 所述至少一个PSD池包括至少一个PSD以存储用户数据或相关联的冗余信息,并且给出用于识别PSD池的池ID。

    Storage controller for handling data stream and method thereof
    10.
    发明授权
    Storage controller for handling data stream and method thereof 有权
    用于处理数据流的存储控制器及其方法

    公开(公告)号:US08112602B2

    公开(公告)日:2012-02-07

    申请号:US12335544

    申请日:2008-12-16

    CPC classification number: G06F3/0656 G06F3/061 G06F3/0619 G06F3/0671

    Abstract: A storage controller for handling data stream having data integrity field (DIF) and method thereof. The storage controller comprises a host-side I/O controller for receiving a data stream from a host entity, a host-side I/O controller for connecting to a physical storage device, and, a central processing circuitry having at least one DIF I/O interface for handling DIF data so as to reduce the number of memory access to the main memory of the storage controller.

    Abstract translation: 一种用于处理具有数据完整性字段(DIF)的数据流的存储控制器及其方法。 存储控制器包括用于从主机实体接收数据流的主机侧I / O控制器,用于连接到物理存储设备的主机侧I / O控制器,以及具有至少一个DIF I的中央处理电路 / O接口,用于处理DIF数据,以减少对存储控制器主存储器的存储器访问次数。

Patent Agency Ranking