Using deterministic logical unit numbers to dynamically map data volumes

    公开(公告)号:US10120617B2

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

    申请号:US14077997

    申请日:2013-11-12

    Abstract: 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.

    Safely mapping and unmapping host SCSI volumes

    公开(公告)号:US09779003B2

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

    申请号:US13916162

    申请日:2013-06-12

    Abstract: 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
    14.
    发明授权
    Unit attention processing in proxy and owner storage systems 有权
    代理和所有者存储系统中的单元注意处理

    公开(公告)号:US09524123B2

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

    申请号:US15015311

    申请日:2016-02-04

    Abstract: 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.

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

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

    公开(公告)号:US09524115B2

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

    申请号:US15005106

    申请日:2016-01-25

    CPC classification number: G06F3/0619 G06F3/0665 G06F3/0689 G06F13/385

    Abstract: 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.

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

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

    公开(公告)号:US08938564B2

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

    申请号:US14339906

    申请日:2014-07-24

    Abstract: 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.

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

    Using deterministic logical unit numbers to dynamically map data volumes

    公开(公告)号:US10552091B2

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

    申请号:US16103747

    申请日:2018-08-14

    Abstract: 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.

Patent Agency Ranking