Method and apparatus of redundant path validation before provisioning
First Claim
1. A computer comprising a memory storing a 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;
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 discovered WWNs of the server ports and the storage ports;
after receiving the identification of the storage ports, gather preset storage configuration information including the identified storage ports;
check whether a redundant relationship is formed by a first physical connection between a first server port of the gathered server ports of the plurality of servers and a first storage port of the identified storage ports of the storage system by matching a WWN of the first server port and a WWN of the first storage port with the discovered WWNs gathered from FC-SW and a second physical connection between a second server port of the gathered server ports of the plurality of servers and a second storage port of the identified storage ports of the storage system by matching a WWN of the second server port and a WWN of the second storage port with the discovered WWNs gathered from FC-SW, to validate the first and second physical connections;
validate whether each of the first server port the second server port connects to a FC-SW'"'"'s independent domain based on the discovered WWNs of the server ports; and
provision the volume from the storage system after validating the redundant relationship.
0 Assignments
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.
19 Citations
10 Claims
-
1. A computer comprising a memory storing a 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; 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 discovered WWNs of the server ports and the storage ports; after receiving the identification of the storage ports, gather preset storage configuration information including the identified storage ports; check whether a redundant relationship is formed by a first physical connection between a first server port of the gathered server ports of the plurality of servers and a first storage port of the identified storage ports of the storage system by matching a WWN of the first server port and a WWN of the first storage port with the discovered WWNs gathered from FC-SW and a second physical connection between a second server port of the gathered server ports of the plurality of servers and a second storage port of the identified storage ports of the storage system by matching a WWN of the second server port and a WWN of the second storage port with the discovered WWNs gathered from FC-SW, to validate the first and second physical connections; validate whether each of the first server port the second server port connects to a FC-SW'"'"'s independent domain based on the discovered WWNs of the server ports; and provision the volume from the storage system after validating the redundant relationship. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable storage medium storing a plurality of instructions for controlling a processor to validate redundant paths, the plurality of instructions comprising:
-
instructions that cause the processor to receive an identification of storage ports of a storage system corresponding to a volume to be provisioned; instructions that cause the 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 processor to, after receiving the identification of the storage ports, gather preset FC-SW configuration information including discovered WWNs of the server ports and the storage ports; instructions that cause the processor to, after receiving the identification of the storage ports, gather preset storage configuration information including the identified storage ports; instructions that cause the processor to, check whether a redundant relationship is formed by a first physical connection between a first server port of the gathered server ports of the plurality of servers and a first storage port of the identified storage ports of the storage system by matching a WWN of the first server port and a WWN of the first storage port with the discovered WWNs gathered from FC-SW and a second physical connection between a second server port of the gathered server ports of the plurality of servers and a second storage port of the identified storage ports of the storage system by matching a WWN of the second server port and a WWN of the second storage port with the discovered WWNs gathered from FC-SW, to validate the first and second physical connections; instructions that cause the processor to validate whether each of the first server port the second server port connects to a FC-SW'"'"'s independent domain based on the discovered WWNs of the server ports; and instructions that cause the processor to provision the volume from the storage system after validating the redundant relationship. - View Dependent Claims (7, 8, 9, 10)
-
Specification