Abstract: Disaggregated storage clusters are disclosed. These disaggregated storage clusters include a plurality of storage targets coupled to each other through a switch and including storage targets including storage and data services storage targets. Data and requests can for storage areas maintained by the storage cluster can be routed between the target of the storage clusters based on pipeline definitions for those storage areas.
Abstract: Methods, systems, and apparatuses for a high availability (HA) storage cluster comprising a switch, a set of storage resources, and a set of nodes. Each node includes an HA module. The HA module maintains a real storage object representing a storage resource that provides an interface for accessing the storage resource. The HA module maintains a ghost storage object corresponding to the real storage object. The ghost storage object is configured to return an error in response to a call to the interface when the command is an I/O command and return a valid path when the command is a discovery command, connect command, or namespace ID command. When the node owns the storage resource, the interface of the real storage object is called to execute the command. Otherwise, the interface of the ghost storage object is called to respond to the command.
Type:
Grant
Filed:
May 8, 2019
Date of Patent:
January 18, 2022
Assignee:
OVH US LLC
Inventors:
Michael Enz, Ashwin Kamath, Rukhsana Ansari
Abstract: Embodiments as disclosed herein provide for methods and systems that give firmware in a given node the ability to control the hardware configuration and activity of every endpoint in every remote node within the array. The standard, inter-node, message passing interconnect and protocol are utilized for this purpose.
Type:
Grant
Filed:
December 15, 2017
Date of Patent:
August 17, 2021
Assignee:
OVH US LLC
Inventors:
Daniel B. Reents, Ashwin Kamath, Michael Enz
Abstract: A storage target comprising a computer memory configured with storage provisioning parameters and a map of initiator information to the storage provisioning parameters. The storage target is configured to receive a discovery request from a requesting initiator, extract identifying information from the discovery request, determine a set of storage provisioning parameters to which the requesting initiator maps based on the extracted identifying information and the map of initiator information to storage provisioning parameters, dynamically create a new virtual target for the requesting initiator according to the set of storage provisioning parameters, dynamically create a storage partition from storage space of a plurality of storage devices according to the set of storage provisioning parameters, assign the storage partition to the new virtual target and return information about the new virtual target to the requesting initiator to allow the requesting initiator to connect to the new virtual target.
Type:
Grant
Filed:
September 10, 2019
Date of Patent:
January 26, 2021
Assignee:
OVH US LLC
Inventors:
Michael Enz, Ashwin Kamath, Jayaram Bhat, Chidambara Rameshkumar