RAID array data member copy offload in high density packaging
IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0671539
(2007-02-06)
|
등록번호 |
US-7673167
(2010-04-21)
|
발명자
/ 주소 |
- Elliott, John C.
- Kubo, Robert A.
- Lucas, Gregg S.
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
7 인용 특허 :
10 |
초록
▼
A computer-implemented method replaces a redundant array of independent disks (RAID) array member storage device configured in high density packaging. The high density packaging includes a plurality of field-replaceable units (FRUs). Each FRU has an associated plurality of storage devices. A first s
A computer-implemented method replaces a redundant array of independent disks (RAID) array member storage device configured in high density packaging. The high density packaging includes a plurality of field-replaceable units (FRUs). Each FRU has an associated plurality of storage devices. A first spare storage device of a first FRU is captured. The first FRU is dedicated as a plurality of spare storage devices by a RAID controller. A small computer system interface (SCSI) enclosure services (SES) processor (SESP) is initialized to read data from the RAID array member storage device and transfer the data to the first spare storage device. The first spare storage device and the RAID array member storage device are co-resident within a serial attached small computer system interface (SAS) expander local port domain.
대표청구항
▼
What is claimed is: 1. A computer-implemented method for replacing a redundant array of independent disks (RAID) array member storage device configured in high density packaging, the high density packaging including a plurality of field-replaceable units (FRUs), each FRU having an associated plural
What is claimed is: 1. A computer-implemented method for replacing a redundant array of independent disks (RAID) array member storage device configured in high density packaging, the high density packaging including a plurality of field-replaceable units (FRUs), each FRU having an associated plurality of storage devices, comprising: capturing a first spare storage device of a first FRU, the first FRU dedicated as a plurality of spare storage devices by a RAID controller; and initializing a small computer system interface (SCSI) enclosure services (SES) processor (SESP) to read data from the RAID array member storage device and transfer the data to the first spare storage device, wherein the first spare storage device and the RAID array member storage device are co-resident within a serial attached small computer system interface (SAS) expander local port domain. 2. The method of claim 1, wherein initializing a SESP to read data from the RAID array member storage device is performed by the RAID controller. 3. The method of claim 1, further including migrating remaining storage devices within a second FRU having the RAID array member storage device to the first FRU. 4. The method of claim 3, wherein migrating remaining storage devices within the second FRU further includes initializing the SESP to read and transfer data from the remaining storage devices to a plurality of spare storage devices within the first FRU. 5. The method of claim 2, wherein initializing the SESP to read data is performed in parallel with the RAID controller maintaining write updates to the first storage device and the RAID array member storage device. 6. The method of claim 1, wherein a single SESP corresponding to an independent storage device interconnect fabric is dedicated to read data from the RAID array member storage device and the first spare storage device. 7. The method of claim 1, wherein management of data on the RAID array member storage device and the first spare storage device is performed using differing RAID controllers. 8. The method of claim 1, further including dividing the RAID array member storage device into a plurality of sub-regions, informing a peer RAID controller of a first sub-region of the plurality of sub-regions, the first sub-region assigned to the SESP for transferring the data, and locking the first sub-region to prevent data contamination. 9. The method of claim 8, wherein locking the first sub-region is performed by the RAID controller. 10. A system for replacing a redundant array of independent disks (RAID) array member storage device configured in high density packaging, the high density packaging including a plurality of field-replaceable units (FRUs), each FRU having an associated plurality of storage devices, comprising: a RAID controller for capturing a first spare storage device of a first FRU, the first FRU dedicated as a plurality of spare storage devices by a RAID controller; and a small computer system interface (SCSI) enclosure services (SES) processor (SESP) which is initialized by the RAID controller to read data from the RAID array member storage device and transfer the data to the first spare storage device, wherein the first spare storage device and the RAID array member storage device are co-resident within a serial attached small computer system interface (SAS) expander local port domain. 11. The system of claim 10, wherein the RAID controller migrates remaining storage devices within a second FRU having the RAID array member storage device to the first FRU. 12. The system of claim 11, wherein the RAID controller directs the SESP to read and transfer data from the remaining storage devices to a plurality of spare storage devices within the first FRU. 13. The system of claim 10, wherein the RAID controller initializes the SESP to read data in parallel with maintaining write updates to the first storage device and the RAID array member storage device. 14. The system of claim 10, wherein a single SESP corresponding to an independent storage device interconnect fabric is dedicated to read data from the RAID array member storage device and the first spare storage device. 15. The system of claim 10, wherein management of data on the RAID array member storage device and the first spare storage device is performed using differing RAID controllers. 16. The system of claim 10, wherein the RAID controller divides the RAID array member storage device into a plurality of sub-regions, informs a peer RAID controller of a first sub-region of the plurality of sub-regions, the first sub-region assigned to the SESP for transferring the data, and locks the first sub-region to prevent data contamination. 17. An article of manufacture including code for replacing a redundant array of independent disks (RAID) array member storage device configured in high density packaging, the high density packaging including a plurality of field-replaceable units (FRUs), each FRU having an associated plurality of storage devices, wherein the code is capable of causing operations to be performed comprising: capturing a first spare storage device of a first FRU, the first FRU dedicated as a plurality of spare storage devices by a RAID controller; and initializing a small computer system interface (SCSI) enclosure services (SES) processor (SESP) to read data from the RAID array member storage device and transfer the data to the first spare storage device, wherein the first spare storage device and the RAID array member storage device are co-resident within a serial attached small computer system interface (SAS) expander local port domain. 18. The article of manufacture of claim 17, wherein initializing a SESP to read data from the RAID array member storage device is performed by the RAID controller. 19. The article of manufacture of claim 17, further including code capable of performing the operation of migrating remaining storage devices within a second FRU having the RAID array member storage device to the first FRU. 20. The article of manufacture of claim 19, wherein migrating remaining storage devices within the second FRU further includes initializing the SESP to read and transfer data from the remaining storage devices to a plurality of spare storage devices within the first FRU.
이 특허에 인용된 특허 (10)
-
Davies,Ian Robert; Maine,Gene; Pecone,Victor Key, Apparatus and method for adopting an orphan I/O port in a redundant storage controller.
-
Marks,Kevin T., Cluster network having multiple server nodes.
-
Kern Robert Frederic ; Kern Ronald Maynard ; Micka William Frank ; Sovik Mark Anthony, Data storage system with outboard physical data transfer operation utilizing data path distinct from host.
-
King, Allen; Chiu, David C. W., Efficient fault-tolerant preservation of data integrity during dynamic RAID data migration.
-
Islam Shah Mohammad Rezaul ; Oza Bharatkumar Jayantilal ; Richardson Philip Anthony, Logical drive migration for a raid adapter.
-
Coatney,Douglas W., Method and an apparatus to maintain storage devices in a storage system.
-
Burkes Theresa A. (Meridian ID) Voigt Douglas L. (Boise ID), Method and system for selecting data for migration in a hierarchic data storage system using frequency distribution tabl.
-
Chatterjee,Paresh; Maharana,Parag; Samanta,Sumanesh, Online RAID migration without non-volatile memory.
-
Lam, Son H., Reporting hard disk drive failure.
-
Hajji,Amine M.; Nielsen,Karl Allen, Using redundant spares to reduce storage device array rebuild time.
이 특허를 인용한 특허 (7)
-
Jurey, Phil; Dallmann, Jerry; Shaw, John; Pronozuk, Tony; Williams, Steve, Common controller operating multiple storage drives.
-
Frick, Guy David; Dixon, Robert; Dallmann, Jerry D.; Pronozuk, Anthony; Dykes, James, Controller interface for operation of multiple storage drives.
-
Frick, Guy David, Extended file attributes for redundant data storage.
-
Henning, Brett J.; Johnson, Harold L.; Petty, William K., Non-disruptive selective traffic blocking in a SAS domain.
-
Frick, Guy David, Power characteristics in a system of disparate storage drives.
-
Frick, Guy David, Redundancies for reconstruction in mass data storage systems.
-
Frick, David G., Selective storage resource powering for data transfer management.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.