Virtualized storage system and method of operating thereof
    1.
    发明授权
    Virtualized storage system and method of operating thereof 有权
    虚拟化存储系统及其操作方法

    公开(公告)号:US08918619B2

    公开(公告)日:2014-12-23

    申请号:US12897119

    申请日:2010-10-04

    IPC分类号: G06F12/00 G06F3/06

    摘要: There are provided a storage system and a method of operating thereof. The method comprises: a) representing to a plurality of hosts an available logical address space divided into one or more logical groups (e.g. logical volumes, virtual partitions, snapshots, combinations of a given logical volume and its respective snapshot(s), etc.), and b) mapping between one or more contiguous ranges of addresses related to the logical address space and one or more contiguous ranges of addresses related to the physical address space, wherein said mapping is provided with the help of one or more mapping trees, each tree assigned to a separate logical group in the logical address space. Mapping between contiguous ranges of addresses related to the logical address space and contiguous ranges of addresses related to the physical address space can be a) mapping between LBA and DBA addresses; b) mapping between VUA and VDA addresses; c) mapping between LBA and VDA addresses; and d) mapping between VUA and DBA addresses, wherein virtual unit addresses (VUA) characterize a first virtual layer operable to represent the logical address space, and virtual disk addresses (VDA) characterize a second virtual layer operable to represent the physical storage space.

    摘要翻译: 提供了一种存储系统及其操作方法。 该方法包括:a)向多个主机表示划分成一个或多个逻辑组(例如,逻辑卷,虚拟分区,快照,给定逻辑卷及其相应快照的组合等)的可用逻辑地址空间。 ),以及b)在与所述逻辑地址空间相关的一个或多个连续的地址范围和与所述物理地址空间相关的一个或多个连续的地址范围之间的映射,其中所述映射在一个或多个映射树的帮助下被提供, 每个树分配给逻辑地址空间中的单独的逻辑组。 与逻辑地址空间相关的连续地址范围和与物理地址空间相关的连续地址范围之间的映射可以是a)LBA和DBA地址之间的映射; b)VUA和VDA地址之间的映射; c)LBA和VDA地址之间的映射; 以及d)VUA和DBA地址之间的映射,其中虚拟单元地址(VUA)表征可操作以表示逻辑地址空间的第一虚拟层,虚拟磁盘地址(VDA)表征可操作以表示物理存储空间的第二虚拟层。

    Virtualized storage system and method of operating thereof
    2.
    发明授权
    Virtualized storage system and method of operating thereof 有权
    虚拟化存储系统及其操作方法

    公开(公告)号:US08788754B2

    公开(公告)日:2014-07-22

    申请号:US13208044

    申请日:2011-08-11

    摘要: A storage system and method is provided including physical storage devices controlled by storage control devices constituting a storage control layer operatively coupled to the physical storage devices and hosts. The storage control layer includes: a first virtual layer interfacing with the hosts, operable to represent a logical address space characterized by logical block addresses and available to said hosts and characterized by an Internal Virtual Address Space (IVAS) and operable, responsive to a configuration or I/O request addressed to the logical block addresses, to translate said logical block addresses into IVAS addresses; and a second virtual layer interfacing with the physical storage devices, operable to represent an available physical space to said hosts and characterized by a Physical Virtual Address Space (PVAS), addresses in PVAS having corresponding address in IVAS. The second virtual layer is operable to translate said respective IVAS addresses into addresses in the physical address space.

    摘要翻译: 提供了存储系统和方法,包括由构成可操作地耦合到物理存储设备和主机的存储控制层的存储控制设备控制的物理存储设备。 存储控制层包括:与主机接口的第一虚拟层,可操作以表示由逻辑块地址表征的逻辑地址空间,并且对于所述主机可用,并且由内部虚拟地址空间(IVAS)表征,并且可操作地响应于配置 或寻址到逻辑块地址的I / O请求,将所述逻辑块地址转换为IVAS地址; 以及与所述物理存储设备接口的第二虚拟层,其可操作以向所述主机表示可用物理空间并且由物理虚拟地址空间(PVAS)表征,PVAS中的地址在IVAS中具有相应的地址。 第二虚拟层可操作以将所述相应的IVAS地址转换为物理地址空间中的地址。

    Cloud Storage Arrangement and Method of Operating Thereof
    3.
    发明申请
    Cloud Storage Arrangement and Method of Operating Thereof 有权
    云存储安排及操作方法

    公开(公告)号:US20130332700A1

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

    申请号:US14000889

    申请日:2012-02-22

    IPC分类号: G06F12/10

    摘要: There is provided a storage arrangement and a method of operating thereof. The storage arrangement comprises a first storage system and one or more second storage systems operatively coupled to the first storage system. First control layer is operable to handle a first logical address space comprising a first logical group characterized by a plurality of logical block addresses; first control layer comprises a first mapping module handling a first mapping structure associated with first logical group. Each second control layer comprises, respectively, a second mapping module handling a second mapping structure associated with first logical group. The first mapping structure is configured to provide mapping between logical addresses related to first logical group and corresponding addresses related to first physical address spaces, and/or to point to respective second mapping structure configured to provide mapping between these logical addresses and corresponding addresses related to respective second physical address spaces.

    摘要翻译: 提供了一种存储装置及其操作方法。 存储装置包括第一存储系统和可操作地耦合到第一存储系统的一个或多个第二存储系统。 第一控制层可操作以处理包括由多个逻辑块地址表征的第一逻辑组的第一逻辑地址空间; 第一控制层包括处理与第一逻辑组相关联的第一映射结构的第一映射模块。 每个第二控制层分别包括处理与第一逻辑组相关联的第二映射结构的第二映射模块。 第一映射结构被配置为提供与第一逻辑组相关的逻辑地址和与第一物理地址空间相关的相应地址之间的映射,和/或指向相应的第二映射结构,其被配置为提供这些逻辑地址与对应的地址之间的映射 各自的第二个物理地址空间。

    Virtualized storage system and method of operating thereof
    4.
    发明授权
    Virtualized storage system and method of operating thereof 有权
    虚拟化存储系统及其操作方法

    公开(公告)号:US08555029B2

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

    申请号:US13208150

    申请日:2011-08-11

    IPC分类号: G06F12/10 G06F12/02

    摘要: A storage system and method are provided including physical storage devices controlled by storage control devices constituting a storage control layer operatively coupled to the physical storage devices and hosts. The storage control layer includes: a first virtual layer interfacing with the hosts, operable to represent a logical address space characterized by logical block addresses, characterized by an Internal Virtual Address Space (IVAS) and operable, responsive to I/O requests addressed to logical block addresses, to provide protocol-dependent translation of said logical block addresses into IVAS addresses; and a second virtual layer interfacing with the physical storage space, and operable to represent available physical space to said hosts and characterized by a Physical Virtual Address Space (PVAS). Each address in PVAS having a corresponding address in IVAS. The second virtual layer is operable to translate PVAS addresses corresponding to IVAS addresses into addresses in physical address space in a protocol-independent manner.

    摘要翻译: 提供了存储系统和方法,包括由构成可操作地耦合到物理存储设备和主机的存储控制层的存储控制设备控制的物理存储设备。 存储控制层包括:与主机接口的第一虚拟层,可操作以表示由逻辑块地址表征的逻辑地址空间,其特征在于内部虚拟地址空间(IVAS),并且可操作地响应于寻址到逻辑的I / O请求 块地址,以便将所述逻辑块地址的协议依赖的转换提供给IVAS地址; 以及与所述物理存储空间接口的第二虚拟层,并且可操作以向所述主机表示可用物理空间并且由物理虚拟地址空间(PVAS)表征。 PVAS中的每个地址在IVAS中具有相应的地址。 第二虚拟层可操作来以与协议无关的方式将对应于IVAS地址的PVAS地址转换为物理地址空间中的地址。

    Method of allocating raid group members in a mass storage system
    6.
    发明授权
    Method of allocating raid group members in a mass storage system 有权
    在大容量存储系统中分配群组成员的方法

    公开(公告)号:US08838889B2

    公开(公告)日:2014-09-16

    申请号:US13008946

    申请日:2011-01-19

    IPC分类号: G06F12/06 G06F3/06 G06F11/10

    摘要: There are provides an allocation module and a method of allocating a logical disk to a next member of a given RAID group. The method comprises: identifying one or more physical disks comprising at least one logical disk with already allocated member of said given RAID group, thus giving rise to allocated physical disks; identifying one or more pairs constituted by at least one allocated physical disk with non-allocated physical disks, said pairs having minimal number of RAID groups with members allocated to both physical disks in the pair, thus giving rise to a first group of pairs with minimal contention value; and selecting among the first group of pairs with minimal contention value one or more non-allocated physical disks as candidate physical disks for allocating said next member MEMi+1 of said given RAID group, wherein 0

    摘要翻译: 提供了将逻辑磁盘分配给给定RAID组的下一个成员的分配模块和方法。 该方法包括:识别包括具有所述给定RAID组的已经分配成员的至少一个逻辑磁盘的一个或多个物理磁盘,从而产生分配的物理磁盘; 识别由具有未分配的物理盘的至少一个分配的物理磁盘构成的一个或多个对,所述对具有最小数量的RAID组,其中成员被分配给所述对中的物理磁盘,由此产生具有最小的第一组对 争用价值 并且将具有最小争用值的第一组对中的一个或多个未分配的物理磁盘选择为用于分配所述给定RAID组的所述下一个成员MEMi + 1的候选物理磁盘,其中0

    Method of migrating stored data and system thereof
    7.
    发明授权
    Method of migrating stored data and system thereof 有权
    迁移存储数据的方法及其系统

    公开(公告)号:US08577836B2

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

    申请号:US13414035

    申请日:2012-03-07

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/303

    摘要: A method of migrating data from a source storage resource to a destination storage resource involves selecting a source volume in the source storage resource; configuring in the destination storage resource a destination volume corresponding to the source volume and having the same properties; and redirecting I/O requests from an application running on a host to the destination volume instead of the source volume, whilst migrating data stored in the source volume to the destination volume. A storage system is operable as a destination storage system for migrating data from a source storage system, including means for configuring a destination volume corresponding to a source volume in the source storage system and a migration module having a non-transitory computer useable medium and operable to initiate read requests addressed to the source volume thereby enabling a background process of migrating data stored in the source volume to the destination volume.

    摘要翻译: 将数据从源存储资源迁移到目的地存储资源的方法涉及选择源存储资源中的源卷; 在目的地存储资源中配置与源卷相对应并具有相同属性的目的地卷; 并将来自主机上运行的应用程序的I / O请求重定向到目标卷而不是源卷,同时将存储在源卷中的数据迁移到目标卷。 存储系统可用作用于从源存储系统迁移数据的目的地存储系统,包括用于配置与源存储系统中的源卷相对应的目的地卷的装置和具有非暂时计算机可用介质的迁移模块,并且可操作 以发起寻址到源卷的读取请求,从而实现将存储在源卷中的数据迁移到目的地卷的后台进程。

    Grid Storage System and Method of Operating Thereof
    8.
    发明申请
    Grid Storage System and Method of Operating Thereof 有权
    网格存储系统及其操作方法

    公开(公告)号:US20130268730A1

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

    申请号:US13910538

    申请日:2013-06-05

    IPC分类号: G06F12/08

    摘要: A method of operating a storage system includes: configuring the address space so that each LBA is assigned to at least two servers among a plurality of at least three servers in a control grid: to a primary server with a primary responsibility for handling requests corresponding to said LBA, and to a secondary server with a secondary responsibility for handling requests corresponding to said LBA. In response to a request corresponding to a certain LBA range, generating by a data server having primary responsibility over the certain LBA range, a primary cache object; identifying a data server configured as a secondary data server with regard to the certain LBA range; and generating a redundancy cache object corresponding to the primary cache object only at the identified secondary data server, the redundancy cache object to be used by the identified secondary data server when taking the primary responsibility.

    摘要翻译: 操作存储系统的方法包括:配置地址空间,使得每个LBA被分配给控制网格中的多个至少三个服务器中的至少两个服务器:主要负责处理与 说LBA,以及辅助服务器,其次要责任是处理与所述LBA相对应的请求。 响应于对应于某个LBA范围的请求,由具有主要责任的数据服务器在特定LBA范围内生成主要缓存对象; 识别配置为相对于特定LBA范围的辅助数据服务器的数据服务器; 并且仅在所识别的辅助数据服务器上生成与主缓存对象相对应的冗余高速缓存对象,所述冗余高速缓存对象在承担主要责任时由所识别的辅助数据服务器使用。

    Grid storage system and method of operating thereof
    9.
    发明授权
    Grid storage system and method of operating thereof 有权
    网格存储系统及其操作方法

    公开(公告)号:US08495291B2

    公开(公告)日:2013-07-23

    申请号:US12704317

    申请日:2010-02-11

    IPC分类号: G06F12/00

    摘要: A method for a takeover in a case of a failure of a server in a storage system includes: a) configuring each virtual partition (VP) to be controlled by a primary data server and a secondary data server b) configuring each data server to have primary responsibility over all logical block addresses (LBAs) corresponding to at least two virtual partitions and to have secondary responsibility over all LBAs corresponding to at least two other virtual partitions; c) responsive to a failure of a data server, i) re-configuring primary responsibility over each VP previously primary controlled by the failed server such that it becomes primary controlled by a server previously configured as a secondary server with respect to this VP; and ii) re-allocating secondary responsibility over each VP previously secondary controlled by the failed server in a manner that each such VP becomes secondary controlled by a server other than the newly assigned server with primary responsibility.

    摘要翻译: 在存储系统中的服务器发生故障的情况下接管的方法包括:a)配置由主数据服务器和辅助数据服务器控制的每个虚拟分区(VP)b)配置每个数据服务器以具有 对与至少两个虚拟分区相对应的所有逻辑块地址(LBA)负主要责任,并且对与至少两个其他虚拟分区相对应的所有LBA具有次要责任; c)响应于数据服务器的故障,i)对先前由故障服务器主要控制的每个VP重新配置主要责任,使得其由先前被配置为相对于该VP的辅助服务器的服务器主要地控制; 以及ii)以先前由故障服务器二次控制的每个VP重新分配次要责任,使得每个这样的VP由主要责任的新分配的服务器之外的服务器二次控制。

    Grid storage system and method of operating thereof
    10.
    发明授权
    Grid storage system and method of operating thereof 有权
    网格存储系统及其操作方法

    公开(公告)号:US08452922B2

    公开(公告)日:2013-05-28

    申请号:US12704384

    申请日:2010-02-11

    IPC分类号: G06F12/00

    摘要: A method for hot backward compatible upgrade of a storage system includes: a) configuring each virtual partition (VP) to be controlled by a primary data server and a secondary data server b) configuring each data server to have primary responsibility over all logical block addresses (LBAs) corresponding to at least two virtual partitions and to have secondary responsibility over all LBAs corresponding to at least two other virtual partitions; c) responsive to a shut-down of a data server, i) re-configuring primary responsibility over each VP previously primary controlled by the shut-down server such that it becomes primary controlled by a server previously configured as a secondary server with respect to this VP; ii) re-allocating secondary responsibility over each VP previously secondary controlled by the shut-down server in a manner that each such VP becomes secondary controlled by a server other than the newly assigned server with primary responsibility.

    摘要翻译: 用于存储系统的热向后兼容升级的方法包括:a)配置由主数据服务器和次数据服务器控制的每个虚拟分区(VP)b)配置每个数据服务器以对所有逻辑块地址负主要责任 (LBA),其对应于至少两个虚拟分区,并且对与至少两个其他虚拟分区对应的所有LBA具有次要责任; c)响应于数据服务器的关闭,i)对先前由关闭服务器主要控制的每个VP重新配置主要责任,使得其被主要由先前被配置为辅助服务器的服务器相对于 这个VP ii)对先前由关闭服务器进行二次控制的每个VP重新分配次要责任,使得每个这样的VP由主要责任的新分配的服务器之外的服务器二次控制。