Dynamic reconfiguration of storage system
AssigneeInternational Business Machines Corporation
InventorsHu Xiang Gu, Yao Ma, Shu Yang, Jun Wei Zhang
Life of this patent
Estimating the term…
Abstract
A storage system is dynamically reconfigured. The storage system includes storage pools that each include one or more storage disks. Storage pools to be expanded are determined as target storage pools. For the target storage pools, source storage disks to be moved into the target storage pools are determined from other storage pools than the target storage pools in the storage system. The source storage disks are migrated to the respective target storage pools.
Claims20
A method for dynamically reconfiguring a storage system, the storage system including a plurality of storage pools, each of the storage pools including one or more storage disks, wherein the method comprises:
- determining, among the plurality of storage pools, storage pools to be expanded as target storage pools;
- determining, for the target storage pools, source storage disks to be moved into the target storage pools from other storage pools than the target storage pools in the storage system;
- and
- migrating the source storage disks to the respective target storage pools,
- wherein determining the storage pools to be expanded as the target storage pools comprises:
- calculating a priority factor of each of the target storage pools;
- sorting the target storage pools according to the priority factors, so that the operation of determining the source storage disks is executed in an order determined based on the priority factors,
- and wherein the priority factor is determined based on a normalized capacity exhaustion time and a normalized remaining capacity, the normalized capacity exhaustion time is determined based on a capacity exhaustion time and a preset capacity exhaustion time threshold, and a normalized remaining capacity is determined based on a remaining capacity and a preset remaining capacity threshold.
An apparatus for dynamically reconfiguring a storage system, the storage system comprising a plurality of storage pools, each storage pool including one or more storage disks, the apparatus comprising:
- a target storage pool determining unit, configured to determine, among the plurality of storage pools, storage pools to be expanded as target storage pools;
- a source storage disk determining unit, configured to, for the target storage pools determined by the target storage pool determining unit, determine source storage disks to be moved into the target storage pools from other storage pools than the target storage pools;
- and
- a source storage disk migrating unit, configured to migrate the source storage disks determined by the source storage disk determining unit to the respective target storage pools,
- wherein the target storage pool determining unit is to determine the storage pools to be expanded as the target storage pools by:
- calculating a priority factor of each of the target storage pools;
- sorting the target storage pools according to the priority factors, so that the operation of determining the source storage disks is executed in an order determined based on the priority factors,
- and wherein the priority factor is determined based on a normalized capacity exhaustion time and a normalized remaining capacity, the normalized capacity exhaustion time is determined based on a capacity exhaustion time and a preset capacity exhaustion time threshold, and a normalized remaining capacity is determined based on a remaining capacity and a preset remaining capacity threshold.
A storage device storing computer-executable code that a processor executes to perform a method for dynamically reconfiguring a storage system, the storage system including a plurality of storage pools, each of the storage pools including one or more storage disks, wherein the method comprises:
- determining, among the plurality of storage pools, storage pools to be expanded as target storage pools;
- determining, for the target storage pools, source storage disks to be moved into the target storage pools from other storage pools than the target storage pools in the storage system;
- and
- migrating the source storage disks to the respective target storage pools,
- wherein determining the storage pools to be expanded as the target storage pools comprises:
- calculating a priority factor of each of the target storage pools;
- sorting the target storage pools according to the priority factors, so that the operation of determining the source storage disks is executed in an order determined based on the priority factors,
- and wherein the priority factor is determined based on a normalized capacity exhaustion time and a normalized remaining capacity, the normalized capacity exhaustion time is determined based on a capacity exhaustion time and a preset capacity exhaustion time threshold, and a normalized remaining capacity is determined based on a remaining capacity and a preset remaining capacity threshold.
Dependencies are inferred from the claim text.