Storage system architecture with dual storage virtualization controllers and the data access method thereof

    公开(公告)号:US20230034049A1

    公开(公告)日:2023-02-02

    申请号:US17584360

    申请日:2022-01-25

    Inventor: Yun-Jian Lo

    Abstract: In a storage system architecture having two storage virtualization controllers (SVCs) that operate in an active-active mode, the corresponding relationships between storage addresses in the two buffers of the two SVCs are pre-determined. When a non-owner SVC that does not have an ownership over a logical disk (LD), receives an I/O request from a host, the non-owner SVC will inquire of the other SVC having the ownership, about associated address information, and then the non-owner SVC that does not have the ownership over the LD will perform, according to the associated address information, the I/O request from the host. Therefore, data synchronization operation for mutually backing up data between the two SVCs can be fast achieved. Also, it allows the host to issue a data access request to any one of the SVCs, thus improving performance of the storage system.

    Method for remote asynchronous replication of volumes and apparatus therefor

    公开(公告)号:US10379975B2

    公开(公告)日:2019-08-13

    申请号:US15429682

    申请日:2017-02-10

    Abstract: A method for remote asynchronous volume replication and apparatus therefor. Asynchronous replication is applied to handle data changes on the source volume on the local site incurred by Host IO requests. In coordination with the “point-in-time differential backup” technology, the original data in the block to be written by a host IO request will be backuped to Source BAS on the local site (backup-on-write operation) only when the original data being written into the block of the source volume is different from the data of the corresponding block of the destination volume on the remote site. As a result, once a new data is written into the source volume completely, the host will be responded that its Host IO request is completed. Therefore, the data necessarily transmitted to the destination volume can be minimized, and the problem of remote data transmission limited by network bandwidth can be prevented effectively.

    Storage Subsystem And Storage System Architecture Performing Storage Virtualization And Method Thereof
    3.
    发明申请
    Storage Subsystem And Storage System Architecture Performing Storage Virtualization And Method Thereof 有权
    存储子系统和存储系统架构执行存储虚拟化及其方法

    公开(公告)号:US20140068200A1

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

    申请号:US14074734

    申请日:2013-11-08

    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 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
    5.
    发明授权
    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系统的效率。

    Pool Spares for Data Storage Virtualization Subsystem
    6.
    发明申请
    Pool Spares for Data Storage Virtualization Subsystem 有权
    数据存储虚拟化子系统的池备件

    公开(公告)号:US20140351548A1

    公开(公告)日:2014-11-27

    申请号:US14340795

    申请日:2014-07-25

    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。

    METHOD AND APPARATUS FOR PERFORMING VOLUME REPLICATION USING UNIFIED ARCHITECTURE
    7.
    发明申请
    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之间的交叉操作和应用,可以在统一架构下启用各种卷复制过程,如卷复制和卷镜像。 对于每个卷,与其他卷的不同复制关系只能通过管理其两个独占表来处理。 本发明提供的方法和装置可以简化同步复制的架构,减轻管理表的负担,从而使存储系统的运行更有效率。

    Method for managing the access authority to cloud storage and the system therefor

    公开(公告)号:US11507678B2

    公开(公告)日:2022-11-22

    申请号:US16423170

    申请日:2019-05-28

    Abstract: The present invention discloses a method for managing cloud service authority in a cloud storage system, which includes: a set of cloud data and a plurality of data servers. The cloud data includes a plurality of user object files and global access control information. Each data server includes an access control enforcement unit for executing or rejecting I/O requests from the client computers, where the access control enforcement unit includes local access control information. The method includes steps of: changing the content of the global access control information in the cloud data; downloading, by the data servers, the changed global access control information from the cloud data; updating, by the data servers, the local access control information therein according to the downloaded global access control information; and processing, by the data servers, I/O requests from the client computers according to the updated local access control information.

    Redundant SAS storage virtualization subsystem and system using the same and method therefor

    公开(公告)号:US10191669B2

    公开(公告)日:2019-01-29

    申请号:US15284551

    申请日:2016-10-04

    Abstract: A redundant external storage virtualization computer system. The redundant storage virtualization computer system includes a host entity for issuing an IO request, a redundant external SAS storage virtualization controller pair 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 to the computer system. Each of the physical storage devices is coupled to the redundant storage virtualization controller pair through a SAS interconnect. The redundant storage virtualization controller pair includes a first and a second SAS storage virtualization controller both coupled to the host entity. In the redundant SAS storage virtualization controller pair, when the second storage virtualization controller is not on line, the first storage virtualization controller will take over the functionality originally performed by the second storage virtualization controller.

    Dispatching of service requests in redundant storage virtualization subsystems

    公开(公告)号:US09727259B2

    公开(公告)日:2017-08-08

    申请号:US14644214

    申请日:2015-03-11

    Abstract: A method for dispatching of service requests in a redundant storage virtualization subsystem including a plurality of storage virtualization controllers is disclosed. The method comprises the steps of the host entity issuing a first service request to a first one of the SVCs; the first SVC handling the first service request, acquiring a first result of servicing the first service request, and returning the first result to the host entity the result; and, the host entity issuing a second service request to a second one of the SVCs; and, the second SVC handling the second service request, acquiring a second result of servicing the second service request, and returning the second result to the host entity the result. A storage virtualization subsystem implementing the method, a computer system comprising such storage virtualization subsystem, and a storage media having machine-executable codes stored therein for performing the method are also disclosed.

Patent Agency Ranking