Storage server configuration despite an out-of-service storage adapter
First Claim
1. A computer program product comprising a computer readable medium having computer usable program code executable to perform operations to configure a storage server despite an out-of-service storage adapter, the operations of the computer program product comprising:
- retrieving configuration metadata from a storage array to a first storage server via a first storage adapter during a system initialization sequence for the first storage server, wherein the configuration metadata is essential to storing data to, and retrieving data from, the storage array;
communicating the configuration metadata from the first storage server to a second storage server in response to an out-of-service status of a second storage adapter, the second storage server connected to the storage array via the second storage adapter; and
facilitating storage communications between the second storage server and the storage array via the first storage adapter in response to the out-of-service status for the second storage adapter.
2 Assignments
0 Petitions
Accused Products
Abstract
In one version of the present invention, a system to configure a storage server despite an out-of-service storage adapter includes a storage array and a pair of storage servers connected to the storage array via a corresponding pair of storage adapters. The storage servers may be configured to retrieve configuration metadata from the storage array during a system initialization sequence and communicate the configuration metadata to the other storage server in case one of the storage servers is blocked from accessing the storage array due to an out-of-service storage adapter. The storage servers may also be configured to share a processing load despite the out-of-service storage adapter. The configuration metadata may include a variety of definitions and control parameters such as rank definitions, volume definitions, logical subsystem definitions, mirroring parameters, remote archiving parameters, a rank segment table, and page pointer data.
-
Citations
20 Claims
-
1. A computer program product comprising a computer readable medium having computer usable program code executable to perform operations to configure a storage server despite an out-of-service storage adapter, the operations of the computer program product comprising:
-
retrieving configuration metadata from a storage array to a first storage server via a first storage adapter during a system initialization sequence for the first storage server, wherein the configuration metadata is essential to storing data to, and retrieving data from, the storage array; communicating the configuration metadata from the first storage server to a second storage server in response to an out-of-service status of a second storage adapter, the second storage server connected to the storage array via the second storage adapter; and facilitating storage communications between the second storage server and the storage array via the first storage adapter in response to the out-of-service status for the second storage adapter. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system to configure a storage server despite an out-of-service storage adapter, the system comprising:
-
a storage array comprising a plurality of storage devices; a first storage server connected to the storage array via a first storage adapter, the first storage server configured to retrieve configuration metadata from the storage array during a system initialization sequence for the first storage server wherein the configuration metadata is essential to storing data to, and retrieving data from, the storage array; a second storage server connected to the storage array via a second storage adapter; the first and second storage servers configured to communicate the configuration metadata from the first storage server to the second storage server through a Direct Memory Access (“
DMA”
) channel in response to an out-of-service status of the second storage adapter; andthe first and second storage servers further configured to direct communications between the second storage server and the storage array through the first storage adapter in response to the out-of-service condition for the second storage adapter. - View Dependent Claims (8, 9, 10)
-
-
11. A storage server comprising:
-
a host interface configured to enable communications with a host; a storage adapter interface configured to enable communications with a storage array; a kernel loader configured to retrieve configuration metadata from the storage array via the storage adapter interface during a system initialization sequence; a partner server interface configured to communicate the configuration metadata to a partner storage server in response to a request for the configuration metadata; and the partner server interface further configured to facilitate storage communications between the second storage server and the storage array via the first storage adapter in response to an out-of-service status of the second storage adapter, wherein the configuration metadata is essential to storing data to, and retrieving data from, the storage array. - View Dependent Claims (12, 13, 14)
-
-
15. A method to configure a storage server despite an out-of-service storage adapter, the method comprising:
-
providing a first storage server connected to a storage array via a first storage adapter; providing a second storage server connected to the storage array via the second storage adapter; retrieving configuration metadata from the storage array to the first storage server during a system initialization sequence for the first storage server, wherein the configuration metadata is essential to storing data to, and retrieving data from, the storage array; communicating the configuration metadata from the first storage server to the second storage server in response to an out-of-service status of the second storage adapter; and conducting storage communications between the second storage server and the storage array via the first storage adapter in response to the out-of-service status for the second storage adapter. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification