SELECTION OF FABRIC-ATTACHED STORAGE DRIVES ON WHICH TO PROVISION DRIVE VOLUMES FOR REALIZING LOGICAL VOLUME ON CLIENT COMPUTING DEVICE WITHIN STORAGE AREA NETWORK
First Claim
1. A method comprising:
- receiving, by a storage-area network (SAN) manager running on a computing device directly connected to a fabric, a request from an administrator to allocate and mount a logical volume on a client computing device directly connected to the fabric;
grouping, by the SAN manager, storage drives directly connected to the fabric by failure domains in which the storage drives are located;
filtering, by the SAN manager, the storage drives by native capabilities, available capacities, and dynamic performance thereof to remove from selection consideration any storage drive having one or more of insufficient native capabilities, an insufficient available capacity, or an insufficient dynamic performance to satisfy the request;
selecting, by the SAN manager, a set of storage drives on which to store data of the logical volume, from the storage drives that remain for the selection consideration after the storage drives have been filtered, including taking into account the failure domains in which the storage drives of the set are located in satisfaction of the request;
sending, by the SAN manager, a command to each storage drive of the selected set to provision a drive volume; and
sending, by the SAN manager, a command to a SAN software agent on the client computing device to create and mount the logical volume using the drive volumes provisioned on the storage drives of the set.
2 Assignments
0 Petitions
Accused Products
Abstract
A storage-area network (SAN) manager running on a computing device connected to a fabric receives a request to allocate and mount a logical volume on a client computing device connected to the fabric. The manager groups storage drives connected to the fabric by failure domains. The manager filters the storage drives by native capabilities, available capacities, and dynamic performance to remove from consideration any storage drive having insufficient native capabilities, an insufficient available capacity, and/or an insufficient dynamic performance to satisfy the request. The manager selects a set of storage drives on which to store data of the logical volume, from the remaining storage drives, taking into account the failure domains. The manager sends a command to each such storage drive to provision a drive volume, and a command to a software agent on the client device to create and mount the logical volume using these drive volumes.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, by a storage-area network (SAN) manager running on a computing device directly connected to a fabric, a request from an administrator to allocate and mount a logical volume on a client computing device directly connected to the fabric; grouping, by the SAN manager, storage drives directly connected to the fabric by failure domains in which the storage drives are located; filtering, by the SAN manager, the storage drives by native capabilities, available capacities, and dynamic performance thereof to remove from selection consideration any storage drive having one or more of insufficient native capabilities, an insufficient available capacity, or an insufficient dynamic performance to satisfy the request; selecting, by the SAN manager, a set of storage drives on which to store data of the logical volume, from the storage drives that remain for the selection consideration after the storage drives have been filtered, including taking into account the failure domains in which the storage drives of the set are located in satisfaction of the request; sending, by the SAN manager, a command to each storage drive of the selected set to provision a drive volume; and sending, by the SAN manager, a command to a SAN software agent on the client computing device to create and mount the logical volume using the drive volumes provisioned on the storage drives of the set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable data storage medium storing computer-executable code that a computing device directly connected to a fabric and running a storage-area network (SAN) manager executes to perform a method comprising:
-
receiving a request from an administrator to allocate and mount a logical volume on a client computing device directly connected to the fabric; selecting a set of storage drives on which to store data of the logical volume, from storage drives directly connected to the fabric, based on native capabilities, available capacities, and dynamic performance of the storage drives, and taking into account failure domains in which the storage drives of the set are located in satisfaction of the request; sending a command to each storage drive of the selected set to provision a drive volume; and sending a command to a SAN software agent on the client computing device to create and mount the logical volume using the drive volumes provisioned on the storage drives of the set. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A storage-area network (SAN) system comprising:
-
a plurality of fabric-attachable storage drives directly connected to a fabric, each storage drive of a set of the storage drives to provision and operate a drive volume; a client computing device directly connected to the fabric, and that is to execute a SAN software agent to create, mount, and use a logical volume realized by drive volumes of the set of storage drives; and a SAN manager directly connected to the fabric and that is to manage the drive volumes of the storage drives, to manage the logical volume that the SAN software agent operates, and is to select the set of the storage drives from the storage drives directly connected to the fabric on which the SAN software agent is to create, mount, and use the logical volume on drive volumes provisioned thereon. - View Dependent Claims (19)
-
Specification