ESTABLISHING COMMUNICATIONS ACROSS VIRTUAL ENCLOSURE BOUNDARIES
First Claim
1. A high density data storage enclosure, comprising:
- an enclosure connector plane;
a first plurality of hard disk drives (HDDs), each first hard disk drive coupled to the enclosure connector plane;
a second plurality of HDDs each second HDD coupled to the enclosure connector plane;
a first pair of redundant controller cards associated with the first plurality of HDDs, comprising;
a first controller card comprising a first switch coupled to the enclosure connector plane and a first storage enclosure services (SES) processor coupled to the first switch; and
a second controller card comprising a second switch coupled to the enclosure connector plane and a second SES processor coupled to the second switch;
a second pair of redundant controller cards associated with the second plurality of HDDs, comprising;
a third controller card comprising a third switch coupled to the enclosure connector plane and a third SES processor coupled to the third switch; and
a fourth controller card comprising a fourth switch coupled to the enclosure connector plane and a fourth SES processor coupled to the fourth switch;
a first virtual enclosure comprising;
the first and second controller cards;
a first virtual connector plane partitioned from the enclosure connector plane and to which the first and second controller cards are coupled, the first virtual connector plane including a path through which the first and second SES processors are coupled; and
the first plurality of HDDs;
a second virtual enclosure comprising;
the third and fourth controller cards;
a second virtual connector plane partitioned from the enclosure connector plane and to which the third and fourth controller cards are coupled, the second virtual connector plane including a path through which the third and fourth SES processors are coupled; and
the second plurality of HDDs;
an inter-enclosure link between the first and third SES processors, the inter-enclosure link being disabled during normal operations of the storage enclosure; and
a system control unit, comprising;
means for detecting a failure in the first virtual enclosure,means for enabling the inter-enclosure link whereby the first SES processor is isolated from the balance of the first virtual enclosure; and
means for accessing the first SES processor to obtain data associated with the failure in the first virtual enclosure and to transmit commands associated with a recovery process of the first virtual enclosure.
2 Assignments
0 Petitions
Accused Products
Abstract
A high density storage enclosure houses first and second pluralities of hard disk drives (HDDs). The enclosure may be partitioned into a plurality of virtual enclosures, the first plurality of HDDs being associated with a first virtual enclosure and the second plurality of HDDs being associated with a second virtual enclosure. In the event of a failure within one of the virtual enclosures, an SES in the failed virtual enclosure is isolated from the rest of the virtual enclosure. Then, an inter-enclosure link may be enabled between the failed virtual enclosure and another virtual enclosure. The isolated SES processor may then be accessed to obtain data associated with the failure and to execute commands associated with a recovery process.
21 Citations
20 Claims
-
1. A high density data storage enclosure, comprising:
-
an enclosure connector plane; a first plurality of hard disk drives (HDDs), each first hard disk drive coupled to the enclosure connector plane; a second plurality of HDDs each second HDD coupled to the enclosure connector plane; a first pair of redundant controller cards associated with the first plurality of HDDs, comprising; a first controller card comprising a first switch coupled to the enclosure connector plane and a first storage enclosure services (SES) processor coupled to the first switch; and a second controller card comprising a second switch coupled to the enclosure connector plane and a second SES processor coupled to the second switch; a second pair of redundant controller cards associated with the second plurality of HDDs, comprising; a third controller card comprising a third switch coupled to the enclosure connector plane and a third SES processor coupled to the third switch; and a fourth controller card comprising a fourth switch coupled to the enclosure connector plane and a fourth SES processor coupled to the fourth switch; a first virtual enclosure comprising; the first and second controller cards; a first virtual connector plane partitioned from the enclosure connector plane and to which the first and second controller cards are coupled, the first virtual connector plane including a path through which the first and second SES processors are coupled; and the first plurality of HDDs; a second virtual enclosure comprising; the third and fourth controller cards; a second virtual connector plane partitioned from the enclosure connector plane and to which the third and fourth controller cards are coupled, the second virtual connector plane including a path through which the third and fourth SES processors are coupled; and the second plurality of HDDs; an inter-enclosure link between the first and third SES processors, the inter-enclosure link being disabled during normal operations of the storage enclosure; and a system control unit, comprising; means for detecting a failure in the first virtual enclosure, means for enabling the inter-enclosure link whereby the first SES processor is isolated from the balance of the first virtual enclosure; and means for accessing the first SES processor to obtain data associated with the failure in the first virtual enclosure and to transmit commands associated with a recovery process of the first virtual enclosure. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for managing a high density data storage enclosure configured into a plurality of virtual enclosures, the method comprising:
-
detecting a failure in a first of the virtual enclosures; isolating a first storage enclosure services (SES) processor in the first virtual enclosure from the balance of the first virtual enclosure; enabling an inter-enclosure link between the first virtual enclosure and a second of the virtual enclosures; and accessing the first SES processor through a second SES processor in the second virtual enclosure. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computer program product of a computer readable medium usable with a programmable computer, the computer program product having computer-readable code embodied therein for managing a high density data storage enclosure configured into a plurality of virtual enclosures, the computer-readable code comprising instructions for:
-
detecting a failure in a first of the virtual enclosures; isolating a first storage enclosure services (SES) processor in the first virtual enclosure from the balance of the first virtual enclosure; enabling an inter-enclosure link between the first virtual enclosure and a second of the virtual enclosures; and accessing the first SES processor through a second SES processor in the second virtual enclosure. - View Dependent Claims (14, 15, 16)
-
-
17. A method for deploying computing infrastructure, comprising integrating computer readable code into a computing system for managing a high density data storage enclosure configured into a plurality of virtual enclosures, wherein the code, in combination with the computing system, is capable of performing the following:
-
detecting a failure in a first of the virtual enclosures; isolating a first storage enclosure services (SES) processor in the first virtual enclosure from the balance of the first virtual enclosure; enabling an inter-enclosure link between the first virtual enclosure and a second of the virtual enclosures; and accessing the first SES processor through a second SES processor in the second virtual enclosure. - View Dependent Claims (18, 19, 20)
-
Specification