REDUNDANT EXTERNAL STORAGE VIRTUALIZATION COMPUTER SYSTEM
First Claim
1. A computer system comprising:
- a host entity for issuing IO requests;
a redundant external storage virtualization controller (SVC) pair for performing IO operations in response to IO requests issued by the host entity comprising a first and a second external storage virtualization controller coupled to the host entity; and
a set of at least one physical storage device for providing storage to the computer system, with at least one member of said set of at least one physical storage device comprising a PSD coupled to the said redundant storage virtualization controller pair through a point-to-point serial signal interconnect;
wherein when one storage virtualization controller in the said redundant SVC pair is not on line or goes off line after being on line, the alternate storage virtualization controller in the said redundant SVC pair will automatically take over the functionality originally performed by the said one storage virtualization controller in the redundant SVC pair.
1 Assignment
0 Petitions
Accused Products
Abstract
A redundant external storage virtualization computer system. The redundant storage virtualization computer system includes a host entity for issuing an IO request, a redundant external storage virtualization controller pair coupled to the host entity for performing an IO operation in response to the IO request issued by the host entity, and a plurality of physical storage devices for providing storage to the computer system. Each of the physical storage devices is coupled to the redundant storage virtualization controller pair through a point-to-point serial signal interconnect. The redundant storage virtualization controller pair includes a first and a second storage virtualization controller both coupled to the host entity. In the redundant storage virtualization controller pair, when the second storage virtualization controller is not on line, the first storage virtualization controller will take over the functionality originally performed by the second storage virtualization controller.
-
Citations
139 Claims
-
1. A computer system comprising:
-
a host entity for issuing IO requests;
a redundant external storage virtualization controller (SVC) pair for performing IO operations in response to IO requests issued by the host entity comprising a first and a second external storage virtualization controller coupled to the host entity; and
a set of at least one physical storage device for providing storage to the computer system, with at least one member of said set of at least one physical storage device comprising a PSD coupled to the said redundant storage virtualization controller pair through a point-to-point serial signal interconnect;
wherein when one storage virtualization controller in the said redundant SVC pair is not on line or goes off line after being on line, the alternate storage virtualization controller in the said redundant SVC pair will automatically take over the functionality originally performed by the said one storage virtualization controller in the redundant SVC pair. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A redundant storage virtualization subsystem for providing storage to a host entity, comprising:
-
a redundant external storage virtualization controller (SVC) pair for performing IO operations in response to IO requests issued by the host entity comprising a first and a second storage virtualization controller for coupling to the host entity; and
a set of at least one physical storage device for providing storage to the host entity, with at least one member of said set of at least one physical storage device comprising a PSD coupled to the said redundant storage virtualization controller pair through a point-to-point serial signal interconnect;
wherein when one storage virtualization controller in the said redundant SVC pair is not on line or goes off line after being on line, the alternate storage virtualization controller in the said redundant SVC pair will automatically take over the functionality originally performed by the said one storage virtualization controller in the redundant SVC pair. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77)
-
-
78. An external storage virtualization controller for use in a redundant storage virtualization controller pair, comprising:
-
a central processing circuitry for performing IO operations in response to IO requests of a host entity;
at least one IO device interconnect controller coupled to said central processing circuitry;
at least one host-side IO device interconnect port provided in a said at least one IO device interconnect controller for coupling to said host entity; and
at least one device-side IO device interconnect port provided in a said at least one IO device interconnect controller for performing point-to-point serial signal transmission with at least one physical storage devices;
wherein the said external storage virtualization controller will automatically take over the functionality originally performed by the alternate external storage virtualization controller in the said redundant storage virtualization controller pair when said alternate external storage virtualization controller is not on line or goes off line after being on line. - View Dependent Claims (79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108)
-
-
109. A method for performing storage virtualization in a computer system having a first and a second external storage virtualization controller configured into a redundant SVC pair, the method comprising:
-
in response to IO requests issued by an host entity of the computer system, performing IO operations by one storage virtualization controller in said redundant SVC pair to at least one of physical storage device of the computer system using point-to-point serial signal transmission; and
when the said one storage virtualization controller in said redundant SVC pair is not on line or goes off line after being on line, performing the said IO operations by the alternate storage virtualization controller in said redundant SVC pair in response to said IO requests issued by said host entity to access said at least one physical storage device of the computer system using point-to-point serial signal transmission. - View Dependent Claims (110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126)
-
-
127. A computer-readable storage medium having a computer program code stored therein that is capable of causing a computer system having a host entity, a pair of external storage virtualization controllers coupled to the host entity and at least one physical storage device coupled to the pair of external storage virtualization controllers to perform the steps of:
-
performing IO operations by one of the SVCs in the said SVC pair in response to IO requests issued by the host entity to access at least one of the physical storage device in point-to-point serial signal transmission; and
alternate SVC in said SVC pair automatically performing the IO operations that were originally performed by the said one of the SVCs in the said SVC pair in response to IO requests issued by the host entity to access at least one of the physical storage device in point-to-point serial signal transmission when the said one of the SVCs in the said SVC pair is not on line or goes off line after being on line. - View Dependent Claims (128)
-
-
129. A method for performing storage virtualization in a computer system having a first and a second external storage virtualization controller configured into a redundant SVC pair, the method comprising:
-
in response to IO requests issued by an host entity of the computer system, performing IO operations by one storage virtualization controller in said redundant SVC pair to at least one of physical storage device of the computer system; and
when the said one storage virtualization controller in said redundant SVC pair is not on line or goes off line after being on line, performing the said IO operations by the alternate storage virtualization controller in said redundant SVC pair in response to said IO requests issued by said host entity to access said at least one physical storage device of the computer system;
wherein IO request rerouting function is performed through a redundant IO device interconnect port pair comprising a first IO device interconnect port on said first SVC and a second IO device interconnect port on said second SVC. - View Dependent Claims (130, 131, 132, 133, 134, 135, 136, 137, 138, 139)
-
Specification