Copying volumes between storage pools
    1.
    发明授权
    Copying volumes between storage pools 有权
    复制存储池之间的卷

    公开(公告)号:US09542105B2

    公开(公告)日:2017-01-10

    申请号:US15018290

    申请日:2016-02-08

    IPC分类号: G06F17/30 G06F3/06

    摘要: Methods, apparatus and computer program products implement embodiments of the present invention that include defining a source data volume including a first multiple of source snapshots, and storing the first multiple of the source snapshots in a first storage pool including a second multiple of storage regions having respective identifiers. Upon receiving a request to copy the source data volume to a target data volume in a second storage pool, a first given source snapshot including a first set of the storage regions is accessed, and a second given source snapshot preceding the first given source snapshot is identified, the second given source snapshot including a second set of the storage regions. A set difference of the second and the first sets of the storage regions is identified, and respective identifiers of the set difference are stored to the target volume.

    摘要翻译: 方法,装置和计算机程序产品实现本发明的实施例,其包括定义包括源快照的第一倍数的源数据卷,以及将源快照的第一倍数存储在第一存储池中,所述第一存储池包括具有 各自的标识符。 在接收到将源数据卷复制到第二存储池中的目标数据卷的请求时,访问包括第一组存储区域的第一给定源快照,并且在第一给定源快照之前的第二给定源快照是 识别,第二给定源快照包括第二组存储区域。 识别第二组和第一组存储区域的设定差异,并将设定的差异的各个标识符存储到目标体积。

    Using deterministic logical unit numbers to dynamically map data volumes

    公开(公告)号:US10120617B2

    公开(公告)日:2018-11-06

    申请号:US14077997

    申请日:2013-11-12

    IPC分类号: G06F3/06

    摘要: Methods, apparatus and computer program products implement embodiments of the present invention that include storing one or more data volumes to a small computer system interface storage device, and receiving a request to map a given data volume to a host computer. One or more attributes of the given data volume are identified, and using the identified one or more attributes, a unique logical unit number (LUN) for the given data volume is generated. The given data volume is mapped to the host computer via the unique LUN. In some embodiments, the generated LUN includes one of the one or more attributes. In additional embodiments, the generated LUN includes a result of a hash function using the one or more attributes. In storage virtualization environments, the data volume may include secondary logical units, and mapping the given data volume to the host may include binding the SLU to the host.

    Managing metadata and data for a logical volume in a distributed and declustered system
    4.
    发明授权
    Managing metadata and data for a logical volume in a distributed and declustered system 有权
    管理分布式和分散式系统中逻辑卷的元数据和数据

    公开(公告)号:US09575675B2

    公开(公告)日:2017-02-21

    申请号:US14729445

    申请日:2015-06-03

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

    摘要: Methods, apparatus and computer program products for a distributed system include dividing logical volume data into data subsets, and defining at least one distributedly storage configuration for the logical volume. Metadata for the logical volume is written to a first set of first metadata tables, and the first set of first metadata tables is divided into metadata subsets having a one-to-one correspondence with the data subsets. The metadata subsets are distributed among the multiple digital information devices, and the metadata is copied from the first set of first metadata tables to a second set of corresponding second metadata tables in a one-to-one correspondence with the first metadata tables.

    摘要翻译: 用于分布式系统的方法,装置和计算机程序产品包括将逻辑卷数据划分为数据子集,并为逻辑卷定义至少一个分布式存储配置。 将逻辑卷的元数据写入第一组第一元数据表,并将第一组第一元数据表分成与数据子集具有一一对应关系的元数据子集。 所述元数据子集分布在所述多个数字信息设备之间,并且所述元数据从所述第一元数据表的第一组复制到与所述第一元数据表一一对应的第二组对应的第二元数据表。

    Copying volumes between storage pools
    5.
    发明授权
    Copying volumes between storage pools 有权
    复制存储池之间的卷

    公开(公告)号:US09323764B2

    公开(公告)日:2016-04-26

    申请号:US14078099

    申请日:2013-11-12

    IPC分类号: G06F17/30 G06F3/06

    摘要: Methods, apparatus and computer program products implement embodiments of the present invention that include defining a source data volume including a first multiple of source snapshots, and storing the first multiple of the source snapshots in a first storage pool including a second multiple of storage regions having respective identifiers. Upon receiving a request to copy the source data volume to a target data volume in a second storage pool, a first given source snapshot including a first set of the storage regions is accessed, and a second given source snapshot preceding the first given source snapshot is identified, the second given source snapshot including a second set of the storage regions. A set difference of the second and the first sets of the storage regions is identified, respective identifiers of the set difference are stored to the target volume, and a target snapshot is created for the target volume.

    摘要翻译: 方法,装置和计算机程序产品实现本发明的实施例,其包括定义包括源快照的第一倍数的源数据卷,以及将源快照的第一倍数存储在第一存储池中,所述第一存储池包括具有 各自的标识符。 在接收到将源数据卷复制到第二存储池中的目标数据卷的请求时,访问包括第一组存储区域的第一给定源快照,并且在第一给定源快照之前的第二给定源快照是 识别,第二给定源快照包括第二组存储区域。 识别存储区域的第二组和第一组的集合差异,将设定的差异的各个标识符存储到目标卷,并且为目标卷创建目标快照。

    Logical region allocation with immediate availability
    7.
    发明授权
    Logical region allocation with immediate availability 有权
    具有即时可用性的逻辑区域分配

    公开(公告)号:US09423981B2

    公开(公告)日:2016-08-23

    申请号:US13863787

    申请日:2013-04-16

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

    摘要: Methods, apparatus and computer program products implement embodiments of the present invention that enable a computer to receive a request to allocate one or more logical regions to a logical volume, and to verify, in response to the request, an availability on one or more storage devices of a number of physical regions corresponding to the one or more requested logical regions. In response to the verification, the one or more logical regions can be activated for write operations to a cache, so that any data written to the logical regions is stored to the cache. Subsequent to activating the one or more logical regions, one or more actual physical regions can be allocated to the logical volume. Upon allocating the one or more actual physical regions, any data stored in the cache can be destaged to the one or more actual physical regions.

    摘要翻译: 方法,装置和计算机程序产品实现本发明的实施例,其使得计算机能够接收向逻辑卷分配一个或多个逻辑区域的请求,并且响应于该请求来验证在一个或多个存储器 对应于一个或多个所请求的逻辑区域的多个物理区域的设备。 响应于验证,可以激活用于对高速缓存的写入操作的一个或多个逻辑区域,使得写入逻辑区域的任何数据被存储到高速缓存。 在激活一个或多个逻辑区域之后,可以将一个或多个实际物理区域分配给逻辑卷。 在分配一个或多个实际物理区域时,存储在高速缓存中的任何数据可以转移到一个或多个实际物理区域。

    Using deterministic logical unit numbers to dynamically map data volumes

    公开(公告)号:US10552091B2

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

    申请号:US16103747

    申请日:2018-08-14

    IPC分类号: G06F3/06

    摘要: Methods, apparatus and computer program products implement embodiments of the present invention that include storing one or more data volumes to a small computer system interface storage device, and receiving a request to map a given data volume to a host computer. One or more attributes of the given data volume are identified, and using the identified one or more attributes, a unique logical unit number (LUN) for the given data volume is generated. The given data volume is mapped to the host computer via the unique LUN. In some embodiments, the generated LUN includes one of the one or more attributes. In additional embodiments, the generated LUN includes a result of a hash function using the one or more attributes. In storage virtualization environments, the data volume may include secondary logical units, and mapping the given data volume to the host may include binding the SLU to the host.