Storage system and storage administration method
US-11880278-B2 · Jan 23, 2024 · US
US12499012B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-12499012-B1 |
| Application number | US-202418743514-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jun 14, 2024 |
| Priority date | Jun 14, 2024 |
| Publication date | Dec 16, 2025 |
| Grant date | Dec 16, 2025 |
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.
A method, computer system, and a computer program product are provided for operating a primary and a backup RAID storage array. A disk drive configuration is loaded into a disk controller in a primary RAID array and a disk controller in a backup RAID array. The disk drive configuration includes a schedule for a sequence of selectively power cycling the disk drives, which is executed by the disk controller in the primary and in the backup RAID arrays. Upon detecting a disk failure, each disk controller executes a recovery procedure according to instructions included in the disk drive configuration. Recovery procedure includes suspending power cycling all disk drives and powering on all intentionally powered off disk drives. Data is copied from the corresponding backup RAID array disk drive to primary RAID array to rebuild the failed drive. The RAID configuration remains in this state until failed disk drive is repaired.
Opening claim text (preview).
What is claimed is: 1 . A computer-implemented method of operating a primary and a backup RAID storage array, the computer-implemented method comprising: loading into a disk controller in a primary RAID array and a disk controller in a backup RAID array a disk drive configuration received from a RAID storage program, wherein the disk drive configuration comprises a RAID level and a schedule for a sequence of selectively power cycling the disk drives; executing the disk drive configuration by the disk controller in the primary RAID array and the disk controller in the backup RAID array; in response to detecting a failed disk drive in the primary RAID array or in the backup RAID array, discontinuing the power cycling of the disk drives; executing a recovery procedure according to the disk drive configuration, wherein the recovery procedure includes powering on all intentionally powered off disk drives; and rebuilding the failed disk drive using instructions from the RAID storage program to locate the needed data. 2 . The computer-implemented method of claim 1 , wherein the disk drive configuration specifies one or more disk drives to power off in the primary RAID array and in the backup RAID array and for a specific configurable amount of time, and wherein for each of the one or more disk drives to power off in the primary RAID array a corresponding disk drive to power off in the backup RAID array is not required. 3 . The computer-implemented method of claim 1 , wherein the power cycling the disk drives schedule is temporarily paused for a configurable amount of time during which all the disk drives are powered on, and during which the disk drives perform data synchronization as needed. 4 . The computer-implemented method of claim 1 , wherein the disk drive configuration specifies one or more disk drives to power off in the primary RAID array and in the backup RAID array and for a specific configurable amount of time. 5 . The computer-implemented method of claim 1 , wherein the RAID storage program issues instructions to cause power cycling the disk drives asynchronously or synchronously relative to the computer operating system based on a configurable setting. 6 . The computer-implemented method of claim 1 , wherein parity protection and disk drive mirroring are combined to perform data recovery. 7 . The computer-implemented method of claim 1 , wherein a one-to-one correspondence between a state of each disk drive in the primary RAID array and the state of a corresponding disk drive in the backup RAID array is not required. 8 . A computer system for operating a primary and a backup RAID storage array, the computer system comprising: one or more processors; a memory coupled to at least one of the processors; a set of computer program instructions stored in the memory and executed by at least one of the processors to perform actions of: receiving from a RAID storage program, by a disk controller in a primary RAID array and a disk controller in a backup RAID array, a disk drive configuration, wherein the disk drive configuration comprises a RAID level and a schedule for a sequence of selectively power cycling the disk drives; executing the disk drive configuration by the disk controller in the primary RAID array and the disk controller in the backup RAID array; in response to detecting a failed disk drive in the primary RAID array or in the backup RAID array, discontinuing the power cycling of the disk drives; executing a recovery procedure according to the disk drive configuration, wherein the recovery procedure includes powering on all intentionally powered off disk drives; and rebuilding the failed disk drive using instructions from the RAID storage program to locate the needed data. 9 . The computer system of claim 8 , wherein the disk drive configuration specifies one or more disk drives to power off in the primary RAID array and in the backup RAID array and for a specific configurable amount of time, and wherein for each of the one or more disk drives to power off in the primary RAID array a corresponding disk drive to power off in the backup RAID array is not required. 10 . The computer system of claim 8 , wherein the power cycling the disk drives schedule is temporarily paused for a configurable amount of time during which all the disk drives are powered on, and during which the disk drives perform data synchronization as needed. 11 . The computer system of claim 8 , wherein the disk drive configuration specifies one or more disk drives to power off in the primary RAID array and in the backup RAID array and for a specific configurable amount of time. 12 . The computer system of claim 8 , wherein the RAID storage program issues instructions to cause power cycling the disk drives asynchronously or synchronously relative to the computer operating system based on a configurable setting. 13 . The computer system of claim 8 , wherein parity protection and mirroring are combined to perform data recovery. 14 . The computer system of claim 8 , wherein a one-to-one correspondence between a state of each disk drive in the primary RAID array and the state of a corresponding disk drive in the backup RAID array is not required. 15 . A computer program product for recovering a primary and a backup RAID storage array, the computer program product comprising a non-transitory tangible storage device having program code embodied therewith, the program code executable by a processor of a computer to perform a method, the method comprising: receiving from a RAID storage program, by a disk controller in a primary RAID array and a disk controller in a backup RAID array, a disk drive configuration, wherein the disk drive configuration comprises a RAID level and a schedule for a sequence of selectively power cycling the disk drives; executing the disk drive configuration by the disk controller in the primary RAID array and the disk controller in the backup RAID array; in response to detecting a failed disk drive in the primary RAID array or in the backup RAID array, discontinuing the power cycling of the disk drives; executing a recovery procedure according to the disk drive configuration, wherein the recovery procedure includes powering on all intentionally powered off disk drives; and rebuilding the failed disk drive using instructions from the RAID storage program to locate the needed data. 16 . The computer program product of claim 15 , wherein the recovery procedure further comprises: powering on all the intentionally powered off disk drives in both the primary RAID array and the backup RAID array. 17 . The computer program product of claim 15 , wherein the disk drive configuration specifies one or more disk drives to power off in the primary RAID array and in the backup RAID array and for a specific configurable amount of time. 18 . The computer program product of claim 15 wherein the power cycling the disk drives is temporarily paused for a configurable amount of time during which all the disk drives are powered on, and during which the disk drives perform data synchronization as needed. 19 . The computer program product of claim 15 , wherein a one-to-one correspondence between a state of each disk drive in the primary RAID array and the state of a corresponding disk drive in the backup RAID array is not required. 20 . The computer program product of claim 15 , wherein the RAID storage program issues instructions to cause power cycling the disk drives asynchronously or synchro
Disk arrays, e.g. RAID, JBOD · CPC title
using a plurality of controllers · CPC title
Parity data used in redundant arrays of independent storages, e.g. in RAID systems · CPC title
by changing the state or mode of one or more devices · CPC title
Power saving in storage systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.