Management system and methods for object storage system
First Claim
1. In a computer system that is connected to a storage system via input-output command (IO) paths and non-IO paths, a method for provisioning a logical storage volume for an application running in the computer system, the method comprising:
- selecting by the computer system a logical storage container created in the storage system;
issuing a request from the computer system to the storage system via a non-IO path to create the logical storage volume in the selected logical storage container; and
storing a unique identifier for the logical storage volume received by the computer system from the storage system in response to the request and associating the unique identifier with a virtual machine running in the computer system.
2 Assignments
0 Petitions
Accused Products
Abstract
The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. To facilitate creation and management of logical storage volumes, special application programming interfaces (APIs) have been developed. The special APIs include commands to create a logical storage volume, bind, unbind, and rebind the logical storage volume, extend the size of the logical storage volume, clone the logical storage volume, and move the logical storage volume.
31 Citations
20 Claims
-
1. In a computer system that is connected to a storage system via input-output command (IO) paths and non-IO paths, a method for provisioning a logical storage volume for an application running in the computer system, the method comprising:
-
selecting by the computer system a logical storage container created in the storage system; issuing a request from the computer system to the storage system via a non-IO path to create the logical storage volume in the selected logical storage container; and storing a unique identifier for the logical storage volume received by the computer system from the storage system in response to the request and associating the unique identifier with a virtual machine running in the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a computer system that is connected to a storage system via input-output command (IO) paths and non-IO paths, a method for reprovisioning a logical storage volume for virtual machine running in the computer system, the method comprising:
-
issuing a request from the computer system to the storage system via a non-IO path to increase a size of the logical storage volume provisioned in the selected logical storage container; receiving acknowledgement of the increase in size by the computer system from the storage system; and updating a metadata file associated with the logical storage volume to indicate the increased size. - View Dependent Claims (14, 15, 16)
-
-
17. A computer system connected to a storage system via input-output command (IO) paths and non-IO paths, the computer system comprising:
-
a management interface in a non-IO path; and a storage interface in an IO path, wherein the management interface is configured to;
(i) generate a request to create a logical storage volume in the storage system and to receive in response to the request a unique identifier for the logical storage volume, and (ii) generate a request to bind the logical storage volume to a protocol endpoint configured in the storage system and to receive in response to the request first and second identifiers, andwherein the storage interface encodes IO issued to the logical storage volume with the first and second identifiers. - View Dependent Claims (18, 19, 20)
-
Specification