Method and apparatus of redundant path validation before provisioning
First Claim
1. A computer comprising a memory storing software and a processor executing the software, wherein the software is operable to:
- receive an identification of storage ports of a storage system corresponding to a volume to be provisioned, wherein the identification of storage ports include a first storage port and a second storage port to be used to access the same volume to be provisioned;
after receiving the identification of the storage ports, gather preset server configuration information including server ports of a plurality of servers managed by the computer;
after receiving the identification of the storage ports, gather preset FC-SW configuration information including port connection information of a plurality of FC-SWs indicating connections between ports of the FC-SWs and the server ports or storage ports, wherein the gathered preset FC-SW configuration information further includes reserved status of each of the ports of the FC-SWs, and;
after receiving the identification of the storage ports, gather preset storage configuration information including the identified storage ports; and
validate the redundant relationship by checking whether a redundant relationship is formed by a first physical connection between a first server port of the plurality of servers and the first storage port of the identified storage ports of the storage system and a second physical connection between a second server port of the plurality of servers and the second storage port of the identified storage ports of the storage system, the first physical connection and the second physical connection are selected based on the gathered preset configuration information of servers, FC-SWs and identified storage ports, to validate the first and second physical connections, wherein the software is operable to validate the redundant relationship by checking the connections between un-reserved ports of the FC-SWs and the server ports or storage ports; and
provision the volume from the storage system after validating the redundant relationship.
1 Assignment
0 Petitions
Accused Products
Abstract
Exemplary embodiments of the invention provide a technique to validate physical cabling and logical path before provisioning volume. In accordance with an aspect, a computer comprises a memory storing software and a processor executing the software. The software is operable to: identify first server port and second server port forming redundant ports of a server and first storage port and second storage port forming redundant ports of a storage system; and check whether a redundant relationship is formed by at least one of (i) a physical connection between the first server port and the first storage port and a physical connection between the second server port and the second storage port, or (ii) a logical connection between the first server port and the first storage port and a logical connection between the second server port and the second storage port.
-
Citations
17 Claims
-
1. A computer comprising a memory storing software and a processor executing the software, wherein the software is operable to:
-
receive an identification of storage ports of a storage system corresponding to a volume to be provisioned, wherein the identification of storage ports include a first storage port and a second storage port to be used to access the same volume to be provisioned; after receiving the identification of the storage ports, gather preset server configuration information including server ports of a plurality of servers managed by the computer; after receiving the identification of the storage ports, gather preset FC-SW configuration information including port connection information of a plurality of FC-SWs indicating connections between ports of the FC-SWs and the server ports or storage ports, wherein the gathered preset FC-SW configuration information further includes reserved status of each of the ports of the FC-SWs, and; after receiving the identification of the storage ports, gather preset storage configuration information including the identified storage ports; and validate the redundant relationship by checking whether a redundant relationship is formed by a first physical connection between a first server port of the plurality of servers and the first storage port of the identified storage ports of the storage system and a second physical connection between a second server port of the plurality of servers and the second storage port of the identified storage ports of the storage system, the first physical connection and the second physical connection are selected based on the gathered preset configuration information of servers, FC-SWs and identified storage ports, to validate the first and second physical connections, wherein the software is operable to validate the redundant relationship by checking the connections between un-reserved ports of the FC-SWs and the server ports or storage ports; and provision the volume from the storage system after validating the redundant relationship. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a storage system; and a computer including a memory storing software and a processor executing the software, wherein the software is operable to; receive an identification of storage ports of a storage system corresponding to a volume to be provisioned, wherein the identification of storage ports include a first storage port and a second storage port to be used to access the same volume to be provisioned; after receiving the identification of the storage ports, gather preset server configuration information including server ports of a plurality of servers managed by the computer; after receiving the identification of the storage ports, gather preset FC-SW configuration information including port connection information of a plurality of FC-SWs indicating connections between ports of the FC-SWs and the server ports or storage ports, wherein the gathered preset FC-SW configuration information further includes reserved status of each of the ports of the FC-SWs, and; after receiving the identification of the storage ports, gather preset storage configuration information including the identified storage ports; and validate the redundant relationship by checking whether a redundant relationship is formed by a first physical connection between a first server port of the plurality of servers and the first storage port of the identified storage ports of the storage system and a second physical connection between a second server port of the plurality of servers and the second storage port of the identified storage ports of the storage system, the first physical connection and the second physical connection are selected based on the gathered preset configuration information of servers, FC-SWs and identified storage ports, to validate the first and second physical connections, wherein the software is operable to validate the redundant relationship by checking the connections between un-reserved ports of the FC-SWs and the server ports or storage ports; and provision the volume from the storage system after validating the redundant relationship. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium storing a plurality of instructions for controlling a data processor to validate redundant paths, the plurality of instructions comprising:
-
instructions that cause the data processor to receive an identification of storage ports of a storage system corresponding to a volume to be provisioned, wherein the identified storage ports include a first storage port and a second storage port to be used to access the same volume to be provisioned; instructions that cause the data processor to, after receiving the identification of the storage ports, gather preset server configuration information including server ports of a plurality of servers; instructions that cause the data processor to, after receiving the identification of the storage ports, gather preset FC-SW configuration information including port connection information of a plurality of FC-SWs indicating connections between ports of the FC-SWs and the storage ports and the server ports wherein the gathered preset FC-SW configuration information includes a reserved status of each of the ports of the FC-SWs; instructions that cause the data processor to, after receiving the identification of the storage ports, gather preset storage configuration information including the identified storage ports of the storage system; and instructions that cause the data processor to validate a redundant relationship by checking whether a redundant relationship is formed by a first physical connection between a first server port of the plurality of servers and the first storage port of the identified storage ports of the storage system and a second physical connection between a second server port of the plurality of servers and the second storage port of the identified storage ports of the storage system, the first physical connection and the second physical connection are selected based on the gathered preset configuration information of servers, FC-SWs and identified storage ports, to validate the first and second physical connections, wherein the software is operable to validate the redundant relationship by checking the connections between un-reserved ports of the FC-SWs and the server ports or storage ports; and instructions that cause the data processor to provision volume from the storage system after validating the redundant relationship. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification