System and method for RAID recovery arbitration in shared disk applications
First Claim
Patent Images
1. An information handling system comprising:
- a redundant array of independent disks (RAID) having a plurality of storage disks;
a first host in operative communication with the RAID and having a first RAID controller; and
a second host having a second RAID controller ready for connection to the RAID;
wherein during connection of the second host to the RAID, and before the second RAID controller has assumed a master controller status or a slave controller status, the second RAID controller is operable to;
determine whether another host is sharing the RAID;
assume a master controller status in response to determining that no other host is sharing the RAID;
assume a slave controller status in response to determining that another host is sharing the RAID; and
the master controller operable to manage a rebuild operation on a rebuild disk within the RAID.
14 Assignments
0 Petitions
Accused Products
Abstract
A RAID controller is provided for each host sharing a RAID. Each RAID controller can determine whether another host is sharing the RAID and assume a master or slave status with respect to rebuild operations for the shared disk. The master controller may then manage any rebuild operations on rebuild disks within the RAID.
-
Citations
20 Claims
-
1. An information handling system comprising:
-
a redundant array of independent disks (RAID) having a plurality of storage disks; a first host in operative communication with the RAID and having a first RAID controller; and a second host having a second RAID controller ready for connection to the RAID; wherein during connection of the second host to the RAID, and before the second RAID controller has assumed a master controller status or a slave controller status, the second RAID controller is operable to; determine whether another host is sharing the RAID; assume a master controller status in response to determining that no other host is sharing the RAID; assume a slave controller status in response to determining that another host is sharing the RAID; and the master controller operable to manage a rebuild operation on a rebuild disk within the RAID. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A redundant array of independent disks (RAID) controller operable to communicate with a RAID in a shared disk environment, the RAID controller comprising:
firmware operable to, during connection of the RAID controller to the RAID, and before the RAID controller has assumed a master controller status or a slave controller status; determine whether another host is sharing the RAID; assume a master controller status in response to determining that no other host is sharing the RAID; assume a slave controller status in response to determining that another host is sharing the RAID; and if the firmware assumes the master controller status, manage a rebuild operation on a rebuild disk within the RAID. - View Dependent Claims (11, 12, 13, 14, 15)
-
16. A method comprising:
-
in a network including a redundant array of independent disks (RAID) having a plurality of storage disks, providing a first host to be connected to the RAID and having a first RAID controller; during connection of the first host to the RAID, and before the first RAID controller has assumed a master controller status or a slave controller status; the first RAID controller determining whether another host is sharing the RAID; assuming a master controller status in response to determining that no other host is sharing the RAID; assuming a slave controller status in response to determining that another host is sharing the RAID; and if the first RAID controller assumes the master controller status, the first RAID controller managing a rebuild operation on a rebuild disk within the RAID. - View Dependent Claims (17, 18, 19, 20)
-
Specification