COMPENSATING FOR UNAVAILABILITY IN A STORAGE VIRTUALIZATION SYSTEM
First Claim
1. A method for operating a storage virtualization controller arrangement, comprising:
- providing at least two central processing elements disposed in the storage virtualization controller arrangement;
configuring the controller arrangement to connect to at least one host and at least one storage device;
assigning one of the central processing elements as a primary central processing element to arbitrate access from the at least one host to the at least one storage device; and
upon detection of an unavailability of the primary central processing element, automatically reassigning at least one different one of the central processing elements as a backup central processing element to arbitrate the access from the at least one host to the at least one storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage virtualization system for accessing at least one storage device for a virtual logical unit (VLUN) from at least one host. The system includes at least one upstream processing element (UPE) which is adapted for coupling to a corresponding host server. The system is further adapted for coupling to at least one storage device. The controller also includes a primary central processing element (CPE) that can be configurably coupled to the UPEs. The primary CPE permits data transfer to occur between a host and a storage device via the corresponding UPE. The controller further includes a backup CPE that can be configurably coupled to the UPEs. The backup CPE is configurable to permit the data transfer when the primary CPE becomes unavailable.
-
Citations
20 Claims
-
1. A method for operating a storage virtualization controller arrangement, comprising:
-
providing at least two central processing elements disposed in the storage virtualization controller arrangement;
configuring the controller arrangement to connect to at least one host and at least one storage device;
assigning one of the central processing elements as a primary central processing element to arbitrate access from the at least one host to the at least one storage device; and
upon detection of an unavailability of the primary central processing element, automatically reassigning at least one different one of the central processing elements as a backup central processing element to arbitrate the access from the at least one host to the at least one storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A storage virtualization controller arrangement, comprising:
-
means for providing at least two central processing elements in the storage virtualization controller arrangement;
means for configuring the controller arrangement to connect to at least one host and at least one storage device;
means for assigning one of the central processing elements as a primary central processing element to arbitrate access from the at least one host to the at least one storage device; and
means for automatically reassigning a different one of the central processing elements as a backup central processing element to arbitrate the access from the at least one host to the at least one storage device upon detection of an unavailability of the primary central processing element.
-
-
16. A computer program product for operating a storage virtualization controller arrangement comprising instructions operable to cause a programmable processor to:
-
provide at least two central processing elements disposed in the storage virtualization controller arrangement for processing;
configure the storage virtualization controller arrangement to connect to at least one host and at least one storage device;
assign one of the central processing elements as a primary central processing element to arbitrate access from the at least one host to the at least one storage device; and
upon detection of an unavailability of the primary central processing element, automatically reassign at least one different one of the central processing elements as a backup central processing element to arbitrate the access from the at least one host to the at least one storage device. - View Dependent Claims (17, 18, 19, 20)
-
Specification