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
    33.
    发明申请
    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 apparatus for performing volume replication using unified architecture
    34.
    发明授权
    Method and apparatus for performing volume replication using unified architecture 有权
    使用统一架构执行卷复制的方法和装置

    公开(公告)号:US08645648B2

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

    申请号:US12691807

    申请日:2010-01-22

    Abstract: A 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 between the VLT and the VBUT, various volume replication processes such as volume copying and volume mirroring can be enabled under a unified architecture. Specifically, for each volume, different replication relationships with other volumes can be handled merely by administering its two exclusive tables. Hence, the method and apparatus provided by the present invention can advantageously 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
    35.
    发明授权
    Storage subsystem and storage system architecture performing storage virtualization and method thereof 有权
    存储子系统和存储系统架构执行存储虚拟化及其方法

    公开(公告)号:US08510508B2

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

    申请号:US12691756

    申请日:2010-01-22

    Abstract: Method for accessing data in a storage system architecture, the architecture comprises at least one disk array subsystem, comprising the following steps. Provide a SAS for managing a first and a second media extent (ME) the at least one subsystem. Obtain a location index corresponding to a host LBA via a BAT. Obtain a location information of a physical section located in the first ME corresponding to the location index via a physical section to virtual section cross-referencing functionality. Update the cross-reference in the cross-referencing functionality so that the location information obtained from the cross-referencing functionality corresponding to the location index is the location information of the second physical section. A host IO request addressing the host LBA accesses data in the second physical section utilizing the location information of the second physical section.

    Abstract translation: 用于访问存储系统架构中的数据的方法,所述架构包括至少一个磁盘阵列子系统,包括以下步骤。 提供SAS用于管理至少一个子系统的第一和第二媒体范围(ME)。 通过BAT获取与主机LBA相对应的位置索引。 通过物理部分获取位于与位置索引对应的第一ME中的物理部分的位置信息到虚拟部分交叉引用功能。 更新交叉引用功能中的交叉引用,使得从与位置索引对应的交叉引用功能获得的位置信息是第二物理部分的位置信息。 寻址主机LBA的主机IO请求利用第二物理部分的位置信息访问第二物理部分中的数据。

    Storage virtualization subsystem architecture
    36.
    发明授权
    Storage virtualization subsystem architecture 有权
    存储虚拟化子系统架构

    公开(公告)号:US08352649B2

    公开(公告)日:2013-01-08

    申请号:US11448013

    申请日:2006-06-07

    Abstract: Disclosed is a storage virtualization subsystem (SVS) architecture comprising a plurality of SVSs, each SVS comprising at least one storage virtualization controller (SVC), and, in some cases, a physical storage disk (PSD) array attached to the SVC. A first and a second data access path is configured passing through the SVSs to form the SVS architecture such that when one path is failed, the other can be taken as a substitution. The SVSs in the first path are connected in a first sequence and the SVSs in the second path are connected in a second sequence different from the first one. In another embodiment, each SVS comprises a plurality of redundantly-configured SVCs rather than one SVC. The first path is formed passing through a first set of SVCs and the second path is formed passing through a different second set of SVCs.

    Abstract translation: 公开了一种包括多个SVS的存储虚拟化子系统(SVS)架构,每个SVS包括至少一个存储虚拟化控制器(SVC),并且在一些情况下包括附接到SVC的物理存储盘(PSD)阵列。 配置第一和第二数据访问路径通过SVS以形成SVS体系结构,使得当一个路径失败时,另一个可被视为替代。 第一路径中的SVS以第一序列连接,并且第二路径中的SVS以与第一路径不同的第二序列连接。 在另一个实施例中,每个SVS包括多个冗余配置的SVC,而不是一个SVC。 形成的第一路径通过第一组SVC,并且形成第二路径穿过不同的第二组SVC。

    Storage virtualization computer system and external controller thereof
    38.
    发明授权
    Storage virtualization computer system and external controller thereof 有权
    存储虚拟化计算机系统及其外部控制器

    公开(公告)号:US08301809B2

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

    申请号:US10707871

    申请日:2004-01-20

    Abstract: A storage virtualization computer system. The storage virtualization computer system comprises a host entity for issuing an IO request, a storage virtualization controller coupled to the host entity for executing IO operations in response to the IO request, and a at least one physical storage device, each coupled to the storage virtualization controller through a point-to-point serial-signal interconnect, for providing storage to the storage virtualization computer system through the storage virtualization controller. As an example, the point-to-point serial-signal interconnect can be a Serial ATA IO device interconnect.

    Abstract translation: 存储虚拟化计算机系统。 所述存储虚拟化计算机系统包括用于发出IO请求的主机实体,耦合到所述主机实体的用于响应于所述IO请求执行IO操作的存储虚拟化控制器,以及至少一个物理存储设备,每个物理存储设备耦合到所述存储虚拟化 控制器通过点对点串行信号互连,用于通过存储虚拟化控制器向存储虚拟化计算机系统提供存储。 作为示例,点对点串行信号互连可以是串行ATA IO设备互连。

    Display device for indicating connection statuses of a communication channel provided between two systems and method thereof
    39.
    发明授权
    Display device for indicating connection statuses of a communication channel provided between two systems and method thereof 失效
    用于指示在两个系统之间提供的通信信道的连接状态的显示设备及其方法

    公开(公告)号:US08082368B2

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

    申请号:US11408034

    申请日:2006-04-21

    CPC classification number: H04L43/045 H04L43/0811

    Abstract: A display device for indicating connection statuses of a communication channel between two systems is disclosed, the communication channel having a plurality of communication links. The display device comprises a detecting circuit coupled to the communication channel for detecting a plurality of link statuses of the communication links; an indicator controller coupled to the detecting circuit for determining the connection statuses of the communication channel according to the link statuses; and an LED indicator coupled to the indicator controller for displaying in a plurality of statuses according to the connection statuses from the indicator controller; wherein the connection statuses comprise a first connection status indicating that all the link statuses are “ON”, a second connection status indicating that all the link statuses are “OFF”, and a third connection status indicating that at least one of the link statuses is “ON” and at least one of the link statuses is “OFF”.

    Abstract translation: 公开了一种用于指示两个系统之间的通信信道的连接状态的显示装置,所述通信信道具有多个通信链路。 所述显示装置包括检测电路,所述检测电路耦合到所述通信信道,用于检测所述通信链路的多个链路状态; 耦合到检测电路的指示器控制器,用于根据链路状态确定通信信道的连接状态; 以及耦合到指示器控制器的LED指示器,用于根据来自指示器控制器的连接状态显示多种状态; 其中所述连接状态包括指示所有链接状态为“开”的第一连接状态,指示所有链接状态为“关闭”的第二连接状态,以及指示所述链接状态中的至少一个为 “ON”,并且至少一个链接状态为“OFF”。

    Redundant controller dynamic logical media unit reassignment
    40.
    发明授权
    Redundant controller dynamic logical media unit reassignment 有权
    冗余控制器动态逻辑媒体单元重新分配

    公开(公告)号:US07908445B2

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

    申请号:US11182841

    申请日:2005-07-18

    Abstract: A redundant controller storage virtualization subsystem performing host-side IO rerouting and dynamic logical media unit reassignment. In one embodiment, the assignment of logical media unit owner can be dynamically reassigned to the receiving storage virtualization controller which was originally not the logical media unit owner such that the receiving storage virtualization controller becomes new logical media unit owner to execute the IO request. In another embodiment, the dynamic logical media unit reassignment can be performed according to the operating condition(s) of the storage virtualization system so as to improve the performance of the storage virtualization system. In a further embodiment, the controller storage virtualization subsystem can perform host-side IO rerouting when the timing for performing dynamic logical media unit reassignment is not reached.

    Abstract translation: 执行主机端IO重新路由和动态逻辑媒体单元重新分配的冗余控制器存储虚拟化子系统。 在一个实施例中,可以将逻辑媒体单元所有者的分配动态地重新分配给原本不是逻辑媒体单元所有者的接收存储虚拟化控制器,使得接收存储虚拟化控制器成为执行IO请求的新的逻辑媒体单元所有者。 在另一个实施例中,可以根据存储虚拟化系统的操作条件执行动态逻辑媒体单元重新分配,以便提高存储虚拟化系统的性能。 在另一实施例中,当没有达到用于执行动态逻辑媒体单元重新分配的定时时,控制器存储虚拟化子系统可以执行主机侧IO重新路由。

Patent Agency Ranking