-
公开(公告)号:US11496563B2
公开(公告)日:2022-11-08
申请号:US17068249
申请日:2020-10-12
发明人: Marina Shem Tov , Chen Reichbach , Dmitry Tylik , Mukesh Gupta
IPC分类号: H04L67/1061 , G06F3/06
摘要: A method, computer program product, and computing system for generating, at a first storage appliance of a plurality of storage appliances, a first volume that is configured to be managed by the first storage appliance, wherein data within the first volume is accessible by the first storage appliance. In response to generating the first volume, a protocol identifier representation of the first volume may be generated at each other storage appliance of the plurality of storage appliances and may be configured to be managed by a respective storage appliance of the plurality of storage appliances.
-
公开(公告)号:US11301156B2
公开(公告)日:2022-04-12
申请号:US16672088
申请日:2019-11-01
发明人: Dmitry Tylik , Mukesh Gupta , David L. Black
摘要: A method, computer program product, and computing system for defining a vVol NVMe subsystem for a plurality of vVol NVMe namespaces within a storage system; and enabling an Asymmetric Namespace Access (ANA) group that aggregates two or more vVol NVMe namespaces defined within the plurality of vVol NVMe namespaces and communicates ANA group information in-band, thus eliminating the need for out-of-band communication of vVol protocol endpoint information.
-
公开(公告)号:US11226758B2
公开(公告)日:2022-01-18
申请号:US16817726
申请日:2020-03-13
发明人: Dmitry Nikolayevich Tylik , Mukesh Gupta , Sathya Krishna Murthy , Marina Shem Tov , Chen Reichbach
摘要: Migrating a source volume from a source appliance to a destination appliance, wherein the source volume is assigned to an asymmetric namespace access (ANA) group and initially exposed to a host computer as accessible at the source appliance, includes creating a destination volume on the destination appliance and expanding the ANA group to include the destination volume, with the ANA group initially exposing the destination volume as inaccessible to the host computer at the destination appliance. Subsequently, the destination volume is synchronized to the source volume and then a cutover is performed that includes (i) copying volume metadata including host reservations from the source volume to the destination volume, and (ii) changing the ANA group to expose the source volume as inaccessible at the source appliance and the destination volume as accessible at the destination appliance.
-
公开(公告)号:US20210132972A1
公开(公告)日:2021-05-06
申请号:US16669803
申请日:2019-10-31
发明人: Mukesh Gupta , Dmitry Tylik , Daniel E. Cummins , David L. Black
IPC分类号: G06F9/455
摘要: A data storage system (DSS) in a cluster provides virtual-volume data storage to virtual-computing (VC) hosts using NVMe-oF storage interconnect. A DSS creates protocol endpoints (PEs) and corresponding namespace groups, each being a grouping of namespaces corresponding to virtual volumes (vVols) to be bound for access by a respective VC host, and each namespace being mapped to corresponding underlying physical storage. Each namespace group is initially created with a corresponding in-band discoverable dummy namespace. In response to in-band storage discovery commands from the VC hosts, and based on the existence of the dummy namespaces, the DSS responds with responses identifying the namespace groups. Then in response to subsequent vVol creation commands from the VC hosts, the DSS creates new namespaces in respective namespace groups and provides namespace identifiers for the new namespaces to the VC hosts for use in accessing data of the vVols.
-
公开(公告)号:US11656795B2
公开(公告)日:2023-05-23
申请号:US17154027
申请日:2021-01-21
CPC分类号: G06F3/0659 , G06F3/067 , G06F3/0611
摘要: A command is received from a host regarding accessing an NVMe dispersed namespace in a metro cluster configuration of storage arrays. A namespace group state corresponding to the host and the port is determined and returned to the host. The namespace group state indicates whether the specific communication path between the host and the port is optimized or non-optimized. The namespace group state indicates that the communication path is non-optimized where the host is not located at the same location as the storage array, and that the communication path is optimized where the host is located at the same location as the storage array and the node of the storage array is a preferred node for processing I/O directed to the NVMe dispersed namespace from hosts located in the same location as the storage array.
-
公开(公告)号:US11474749B2
公开(公告)日:2022-10-18
申请号:US17154000
申请日:2021-01-21
发明人: David L. Black , Dmitry Nikolayevich Tylik , Alexey Vladimirovich Shusharin , Marina Shem Tov , Mukesh Gupta
摘要: Discovery service contact information is provided from a data storage system to administration logic of a virtualization environment, and distributed within the virtualization environment to hypervisor hosts, enabling the hypervisor hosts to discover logical ports within the data storage system, and then establish logical communication paths between the hypervisor hosts and the ports. In response to determining that the data storage system supports virtual volumes, the hypervisor hosts indicate hypervisor capability of using virtual volumes to the data storage system, and the data storage system exposes virtual volumes to hypervisors in response to indications of the ability of those hypervisors to use virtual volumes.
-
公开(公告)号:US20220116451A1
公开(公告)日:2022-04-14
申请号:US17068249
申请日:2020-10-12
发明人: Marina Shem Tov , Chen Reichbach , Dmitry Tylik , Mukesh Gupta
摘要: A method, computer program product, and computing system for generating, at a first storage appliance of a plurality of storage appliances, a first volume that is configured to be managed by the first storage appliance, wherein data within the first volume is accessible by the first storage appliance. In response to generating the first volume, a protocol identifier representation of the first volume may be generated at each other storage appliance of the plurality of storage appliances and may be configured to be managed by a respective storage appliance of the plurality of storage appliances.
-
公开(公告)号:US20210034270A1
公开(公告)日:2021-02-04
申请号:US16524464
申请日:2019-07-29
发明人: Mukesh Gupta , Dmitry Tylik
摘要: An aspect of volume migration includes establishing a connection between hosts and a non-volatile memory over fabric (NVMeoF) controller for appliances, and creating and exposing a volume as a namespace to hosts. The namespace forms part of an asymmetric namespace access (ANA) group in which optimized paths are exposed to the hosts. Upon receiving a request to migrate the volume from a source appliance to a destination appliance, an aspect further includes creating a namespace on the destination, and configuring the ANA group of the namespace as inaccessible. Through the connection, an aspect includes initiating an asynchronous event notification (AEN) to the host to connect ports on the destination and, upon connecting to the ports, discovering by the hosts on the destination, the namespace created, verifying the hosts have connected to the ports and have discovered the namespace, and migrating data to the destination and performing input/output cutover.
-
公开(公告)号:US20220229604A1
公开(公告)日:2022-07-21
申请号:US17154000
申请日:2021-01-21
发明人: David L. Black , Dmitry Nikolayevich Tylik , Alexey Vladimirovich Shusharin , Marina Shem Tov , Mukesh Gupta
摘要: Discovery service contact information is provided from a data storage system to administration logic of a virtualization environment, and distributed within the virtualization environment to hypervisor hosts, enabling the hypervisor hosts to discover logical ports within the data storage system, and then establish logical communication paths between the hypervisor hosts and the ports. In response to determining that the data storage system supports virtual volumes, the hypervisor hosts indicate hypervisor capability of using virtual volumes to the data storage system, and the data storage system exposes virtual volumes to hypervisors in response to indications of the ability of those hypervisors to use virtual volumes.
-
10.
公开(公告)号:US11200082B2
公开(公告)日:2021-12-14
申请号:US16669803
申请日:2019-10-31
发明人: Mukesh Gupta , Dmitry Tylik , Daniel E. Cummins , David L. Black
IPC分类号: G06F9/455
摘要: A data storage system (DSS) in a cluster provides virtual-volume data storage to virtual-computing (VC) hosts using NVMe-oF storage interconnect. A DSS creates protocol endpoints (PEs) and corresponding namespace groups, each being a grouping of namespaces corresponding to virtual volumes (vVols) to be bound for access by a respective VC host, and each namespace being mapped to corresponding underlying physical storage. Each namespace group is initially created with a corresponding in-band discoverable dummy namespace. In response to in-band storage discovery commands from the VC hosts, and based on the existence of the dummy namespaces, the DSS responds with responses identifying the namespace groups. Then in response to subsequent vVol creation commands from the VC hosts, the DSS creates new namespaces in respective namespace groups and provides namespace identifiers for the new namespaces to the VC hosts for use in accessing data of the vVols.
-
-
-
-
-
-
-
-
-