System and method for creating mapped RAID group during expansion of extent pool
US-10852966-B1 · Dec 1, 2020 · US
US11068176B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11068176-B2 |
| Application number | US-201916504624-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 8, 2019 |
| Priority date | Jul 20, 2018 |
| Publication date | Jul 20, 2021 |
| Grant date | Jul 20, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques manage a storage system. Such techniques involve, in response to receiving a request to add a first number of disks to a storage resource pool in the storage system, determining whether the first number of disks are to be added to the storage resource pool in a plurality of phases. Such techniques further involve determining a second number of disks to be added to the storage resource pool in the first phase. Such techniques further involve determining first information on a first disk array group to be created with the second number of disks in the first phase. Such techniques further involve adding the second number of disks to the storage resource pool in the first phase by creating the first disk array group based on the first information. Such techniques enable a user to obtain an available capacity of the extended storage resource pool quickly and efficiently.
Opening claim text (preview).
We claim: 1. A method for managing a storage system, comprising: in response to receiving a request to add a first number of disks to a storage resource pool in the storage system, determining whether the first number of disks are to be added to the storage resource pool in a plurality of phases, the storage resource pool including at least one disk having a plurality of extents, at least a part of the plurality of extents being included in at least one disk array group; in response to determining that the first number of disks are to be added to the storage resource pool in the plurality of phases including a first phase, determining a second number of disks to be added to the storage resource pool in the first phase, the second number of disks being a portion of the first number of disks; determining first information on a first disk array group to be created with the portion of the first number of disks in the first phase, the determining of the first information including at least obtaining an estimated number of extents to be shuffled prior to creating the first disk array group; adding the portion of the first number of disks to the storage resource pool in the first phase to extend the storage resource pool; shuffling the obtained estimated number of extents among the at least one disk included in the storage resource pool and the portion of the first number of disks added to the storage resource pool to allow quicker availability of the extended storage resource pool; and creating the first disk array group in the storage resource pool based on the first information. 2. The method according to claim 1 , wherein the determining whether the first number of disks are to be added to the storage resource pool in a plurality of phases comprises: determining, based on the first number, whether to add the first number of disks to the storage resource pool in the plurality of phases. 3. The method according to claim 2 , wherein the determining whether the first number of disks are to be added to the storage resource pool in a plurality of phases comprises: in response to the first number being below a predetermined threshold, determining that the first number of disks are to be added to the storage resource pool in the plurality of phases. 4. The method according to claim 3 , wherein the at least one disk array group is a redundant array of independent disks (RAID), and the predetermined threshold is associated with a width of the RAID. 5. The method according to claim 3 , wherein the predetermined threshold indicates a minimum number of disks required for creating a storage resource pool. 6. The method according to claim 5 , further comprising: in response to the first number exceeding the predetermined threshold, create another storage resource pool in the storage system using the first number of disks. 7. The method according to claim 1 , wherein the plurality of phases further include a second phase, and the method further comprises: determining a third number of disks to be added to the storage resource pool in the second phase; determining, based on the third number, second information on a second disk array group to be created in the storage resource pool in the second phase; and in response to the second number of disks being added to the storage resource pool, adding the third number of disks to the storage resource pool in the second phase by creating the second disk array group in the storage resource pool based on the second information. 8. The method according to claim 7 , wherein the third number exceeds the second number. 9. The method according to claim 8 , wherein the second number is one. 10. An apparatus for managing a storage system, comprising: at least one processing unit; at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the apparatus to perform acts comprising: in response to receiving a request to add a first number of disks to a storage resource pool in the storage system, determining whether the first number of disks are to be added to the storage resource pool in a plurality of phases, the storage resource pool including at least one disk having a plurality of extents, at least a part of the plurality of extents being included in at least one disk array group; in response to determining that the first number of disks are to be added to the storage resource pool in the plurality of phases including a first phase, determining a second number of disks to be added to the storage resource pool in the first phase, the second number of disks being a portion of the first number of disks; determining first information on a first disk array group to be created with the portion of the first number of disks in the first phase, the determining of the first information including at least obtaining an estimated number of extents to be shuffled prior to creating the first disk array group; adding the portion of the first number of disks to the storage resource pool in the first phase to extend the storage resource pool; shuffling the obtained estimated number of extents among the at least one disk included in the storage resource pool and the portion of the first number of disks added to the storage resource pool to allow quicker availability of the extended storage resource pool; and creating the first disk array group in the storage resource pool based on the first information. 11. The apparatus according to claim 10 , wherein the determining whether the first number of disks are to be added to the storage resource pool in a plurality of phases comprises: determining, based on the first number, whether to add the first number of disks to the storage resource pool in the plurality of phases. 12. The apparatus according to claim 11 , wherein the determining whether the first number of disks are to be added to the storage resource pool in a plurality of phases comprises: in response to the first number being below a predetermined threshold, determining that the first number of disks are to be added to the storage resource pool in the plurality of phases. 13. The apparatus according to claim 12 , wherein the at least one disk array group is a redundant array of independent disks (RAID), and the predetermined threshold is associated with a width of the RAID. 14. The apparatus according to claim 12 , wherein the predetermined threshold indicates a minimum number of disks required for creating a storage resource pool. 15. The apparatus according to claim 14 , wherein the acts further comprise: in response to the first number exceeding the predetermined threshold, create another storage resource pool in the storage system using the first number of disks. 16. The apparatus according to claim 10 , wherein the plurality of phases further include a second phase, and the method further comprises: determining a third number of disks to be added to the storage resource pool in the second phase; determining, based on the third number, second information on a second disk array group to be created in the storage resource pool in the second phase; and in response to the second number of disks being added to the storage resource pool, adding the third number of disks to the storage resource pool in the second phase by creating the second disk array group in the storage resource pool based on the second information. 17. The apparatus according to claim 16 , wherein the third number exceed
Disk arrays, e.g. RAID, JBOD · CPC title
by allocating resources to storage systems · CPC title
by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device · CPC title
Configuration or reconfiguration of storage systems · CPC title
at system level · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.