Load balancing input/output operations between two computers

    公开(公告)号:US09769062B2

    公开(公告)日:2017-09-19

    申请号:US13916254

    申请日:2013-06-12

    摘要: Methods, apparatus and computer program products implement embodiments of the present invention that include identifying, by a first computer, multiple network paths to a second computer, and splitting an input/output (I/O) request for a logical volume stored on the second computer into sub-requests. A probe request defining an association between the I/O request and the sub-requests is conveyed to the second computer, and each of the sub-requests is assigned to a respective one of the multiple network paths. Each of the sub-requests are conveyed to the second computer via the assigned respective one of the multiple network paths, and the sub-requests are received by the second computer via the multiple network paths. The second computer performs the sub-requests in response to the association, and a result of each of the sub-requests is conveyed to the first computer via the assigned respective one of the multiple network paths.

    Copying volumes between storage pools
    2.
    发明授权
    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.

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

    Online migration of a logical volume between storage systems

    公开(公告)号:US09940019B2

    公开(公告)日:2018-04-10

    申请号:US13916120

    申请日:2013-06-12

    IPC分类号: G06F3/06

    摘要: Methods, apparatus and computer program products implement embodiments of the present invention that include configuring, by a source storage system, a logical volume to comprise source regions of the source storage system that have a mapping between a host computer and the source storage system, the source regions storing source data. The source data is copied from the source regions to target data in target regions of a target storage system, the target regions being in a one-to-one correspondence with the source regions, and the volume is reconfigured so that the target regions have the mapping between the host computer and the source storage system. In some embodiments, the mapping between the host computer and the source storage system comprises a first mapping, and upon reconfiguring the volume, a second mapping can be added between the host computer and the target storage system, and the first mapping can be deleted.

    Copying volumes between storage pools
    5.
    发明授权
    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.

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

    Safely mapping and unmapping host SCSI volumes

    公开(公告)号:US09779003B2

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

    申请号:US13916162

    申请日:2013-06-12

    IPC分类号: G06F11/30 G06F3/06

    摘要: Methods, apparatus and computer program products implement embodiments of the present invention that include detecting, by a storage system, a change in a mapping of a logical volume to one or more host ports of a host computer communicating with the storage system via a storage area network (SAN). Subsequent to detecting the change, first and second input/output (I/O) requests for the logical volume are received from a given host port, and a first unit attention message is conveyed to the given host port in response to the first I/O request. A second unit attention message is conveyed to the given host port upon determining that the storage system received the second I/O request within a specific time period commencing upon receiving the first I/O request. However, the second I/O request can be performed if the storage system received the second I/O request subsequent to the specific time period.

    Unit attention processing in proxy and owner storage systems
    7.
    发明授权
    Unit attention processing in proxy and owner storage systems 有权
    代理和所有者存储系统中的单元注意处理

    公开(公告)号:US09524123B2

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

    申请号:US15015311

    申请日:2016-02-04

    IPC分类号: G06F3/06 G06F13/10 G06F11/30

    摘要: Methods, apparatus and computer program products implement embodiments of the present invention that include a storage device configured to store a logical volume mapped between a host computer and a computer having multiple initiator ports, and a processor configured to detect a unit attention condition for the logical volume. Examples of unit attention conditions for the logical volume include management operations on the logical volume and host requests for the logical volume. Upon determining, based on the unique serial number, that the processor has previously conveyed the unit attention code to any of the multiple initiator ports, to reconvey an input/output (I/O) request, receive a response for the I/O request, and convey the result to the host computer.

    摘要翻译: 方法,装置和计算机程序产品实现本发明的实施例,其包括被配置为存储映射在主计算机和具有多个发起端口的计算机之间的逻辑卷的存储设备,以及被配置为检测逻辑的单元注意条件的处理器 卷。 逻辑卷的单元注意事项的示例包括逻辑卷上的管理操作和逻辑卷的主机请求。 在基于唯一的序列号确定处理器先前已将单元注意码传送到多个发起端口中的任一个时,重新输入/输出(I / O)请求,接收I / O请求的响应 ,并将结果传达给主机。

    Impersonating SCSI ports through an intermediate proxy
    8.
    发明授权
    Impersonating SCSI ports through an intermediate proxy 有权
    通过中间代理模拟SCSI端口

    公开(公告)号:US09524115B2

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

    申请号:US15005106

    申请日:2016-01-25

    IPC分类号: G06F3/06 G06F13/38

    摘要: Methods, apparatus and computer program products implement embodiments of the present invention that include ascertaining, by a first storage system, a respective port identifier for each of one or more host ports defined to the first storage system for a logical volume stored on a second storage system. Examples of the port identifiers include WWPN and iSCSI iQN identifiers. A respective unique identifier is assigned to each of the ascertained one or more host ports, and for each of the one or more host ports, the respective port identifier and the assigned respective unique identifier are conveyed to the second storage system. Upon receiving, from one of the one or more host ports, an input/output (I/O) request for the logical volume, I/O request with the respective unique identifier of the one of the one or more host ports is conveyed to the second storage system.

    摘要翻译: 方法,装置和计算机程序产品实现本发明的实施例,其包括由第一存储系统确定针对存储在第二存储器上的逻辑卷定义到第一存储系统的一个或多个主机端口中的每一个的相应端口标识符 系统。 端口标识符的示例包括WWPN和iSCSI iQN标识符。 相应的唯一标识符被分配给所确定的一个或多个主机端口中的每一个,并且对于一个或多个主机端口中的每一个,各个端口标识符和分配的相应唯一标识符被传送到第二存储系统。 在从一个或多个主机端口之一接收到对逻辑卷的输入/输出(I / O)请求时,将一个或多个主机端口中的一个的相应唯一标识符的I / O请求传送到 第二个存储系统。

    Processing input/output requests using proxy and owner storage systems
    9.
    发明授权
    Processing input/output requests using proxy and owner storage systems 有权
    使用代理和所有者存储系统处理输入/输出请求

    公开(公告)号:US08938564B2

    公开(公告)日:2015-01-20

    申请号:US14339906

    申请日:2014-07-24

    IPC分类号: G06F3/06 G06F13/00

    摘要: A first storage system is configured as a proxy for a logical volume stored on a second storage system. The first computer system receives an I/O request from a host computer for the logical volume, the host computer, and identifies a port on the second storage system for the I/O request. In some embodiments, the second storage system has multiple SCSI ports, and the identified port comprises a least busy SCSI port. A probe request verifying availability of the logical volume is conveyed to the identified port, and upon receiving a response from the second storage system verifying the availability of the logical volume for the I/O request, the I/O request is conveyed to the identified port, a result of the I/O request is received from the identified port, the result is conveyed to the host computer.

    摘要翻译: 第一存储系统被配置为存储在第二存储系统上的逻辑卷的代理。 第一个计算机系统从主机计算机接收逻辑卷的主机I / O请求,并识别第二个存储系统上I / O请求的端口。 在一些实施例中,第二存储系统具有多个SCSI端口,并且所识别的端口包括最不忙的SCSI端口。 将验证逻辑卷的可用性的探测请求传送到所识别的端口,并且在接收到来自第二存储系统的响应以验证I / O请求的逻辑卷的可用性时,I / O请求被传送到所识别的 端口,从所识别的端口接收到I / O请求的结果,结果被传送到主计算机。