System and Method for Raid Recovery Arbitration in Shared Disk Applications
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.
8 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. 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 assigned as a master RAID controller; and a second host in operative communication with the RAID and having a second RAID controller assigned as a slave RAID controller; wherein a particular one of the RAID controllers is configured to; compare a transaction level of the master RAID controller with a transaction level of the slave RAID controller; and select either the master RAID controller or the slave RAID controller to perform a disk rebuild operation based at least on the results of the comparison between the transaction levels of the master RAID controller and the slave RAID controller. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A redundant array of independent disks (RAID) controller operable to communicate with a RAID in a shared disk environment, the RAID controller assigned as a master RAID controller and comprising:
logic instructions configured to; compare a transaction level of the master RAID controller with a transaction level of a slave RAID controller in communication with the RAID; and select either the master RAID controller or the slave RAID controller to perform a disk rebuild operation based at least on the results of the comparison between the transaction levels of the master RAID controller and the slave RAID controller. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
36. A method for managing a disk rebuild operation in a system including a redundant array of independent disks (RAID) having a plurality of storage disks, a first host coupled to the RAID and having a RAID controller assigned as a master RAID controller, and a second host coupled to the RAID and having a RAID controller assigned as a slave RAID controller, the method comprising:
-
monitoring a transaction level of the master RAID controller; monitoring a transaction level of the slave RAID controller; comparing the transaction level of the master RAID controller with the transaction level of a slave RAID controller; and selecting either the master RAID controller or the slave RAID controller to perform a disk rebuild operation based at least on the results of the comparison between the transaction levels of the master RAID controller and the slave RAID controller. - View Dependent Claims (37, 38, 39, 40)
-
Specification