Predicting and preparing volume configurations
AssigneeHitachi, Ltd.
InventorsTakanobu Suzuki, Akihiro Hara, Masakuni Agetsuma
Life of this patent
Estimating the term…
Abstract
A storage system having a processor that provides a volume to be an object of an input/output (I/O) request and executes I/O in response to the I/O request includes a valid volume provided to be the object of the I/O request, and an invalid volume not being provided to be the object. A plurality of invalid volumes includes invalid volumes of a plurality of types of capacities. The processor selects, when a volume creation request is received, the invalid volume on the basis of capacity according to the volume creation request to convert the selected invalid volume into a valid volume, and provides the validated valid volume.
Claims8
A storage system that provides a volume to be an object of an input/output (I/O) request and executes I/O in response to the I/O request, the storage system comprising:
- a processor;
- a valid volume provided to be the object of the I/O request;
- and
- an invalid volume not being provided to be the object of the I/O request,
- wherein invalid volumes of a plurality of types of capacities are included in a plurality of the invalid volumes,
- wherein the processor is configured to:
- select, when a volume creation request is received, a respective invalid volume based on respective capacities of the invalid volumes according to the volume creation request to convert the selected invalid volume into a valid volume, and provide the validated valid volume,
- set a combination, for each type of volume capacity, a number of volumes having the respective type of volume capacity based on a stored history of volume configuration changes and a current number of invalid volumes,
- calculate a difference between the number of volumes having the respective type of volume capacity and the current number of invalid volumes for each type of volume capacity of the types of capacities, and
- determine a priority level of creation of the volume of a respective type of volume capacity based on the difference to create the invalid volume.
A method of controlling storage of a storage system that provides a volume to be an object of an input/output (I/O) request and executes I/O in response to the I/O request, the storage system including a valid volume provided to be the object of the I/O request and
- an invalid volume not being provided to be the object of the I/O request, and invalid volumes of a plurality of types of capacities are included in a plurality of the invalid volumes, the method comprising:
- selecting, when a volume creation request is received, the invalid volume on the basis of capacity according to the volume creation request;
- converting the selected invalid volume into a valid volume;
- providing the validated valid volume;
- setting a combination, for each type of volume capacity, a number of volumes having the respective type of volume capacity based on a stored history of volume configuration changes and a current number of invalid volumes;
- calculating a difference between the number of volumes having the respective type of volume capacity and the current number of invalid volumes for each type of volume capacity of the types of volume capacities;
- and
- determining a priority level of creation of the volume of a respective type of volume capacity based on the difference to create the invalid volume.
A non-transitory recording medium storing a computer readable program causing a computer as a constituent element of a storage system that provides a volume to be an object of an input/output (I/O) request and executes I/O in response to the I/O request or a computer connected to the storage system to perform steps comprising:
- selecting, when a volume creation request is received, the invalid volume on the basis of capacity according to the volume creation request;
- converting the selected invalid volume into a valid volume;
- providing, while the storage system includes a valid volume provided to be the object of the I/O request and an invalid volume not being provided to be the object of the I/O request, a plurality of the invalid volumes including invalid volumes of a plurality of types of capacities, the validated valid volume;
- setting a combination, for each type of volume capacity, a number of volumes having the respective type of volume capacity based on a stored history of volume configuration changes and a current number of invalid volumes;
- calculating a difference between the number of volumes having the respective type of volume capacity and the current number of invalid volumes for each type of volume capacity of the types of capacities;
- and
- determining a priority level of creation of the volume of a respective type of volume capacity based on the difference to create the invalid volume.
Dependencies are inferred from the claim text.