SAN fabric discovery
First Claim
1. A computer-implemented method, comprising:
- obtaining, on a computer device, switch information for a plurality of switches, wherein at least a portion of the switch information is obtained from a server that maintains switch information about switches in two or more distinct Storage Area Network (SAN) fabrics;
traversing the obtained switch information to determine interconnection information for the plurality of switches, wherein the interconnection information includes information about how each of the plurality of switches is connected to other devices, and wherein said traversing comprises determining which of the plurality of switches are in each distinct SAN fabric and how each of the plurality of switches is connected to other devices in its respective SAN fabric; and
generating SAN fabric information describing a plurality of distinct SAN fabrics each comprising one or more of the plurality of switches from the determined interconnection information, wherein the SAN fabric information includes information indicating which of the plurality of switches are in each distinct SAN fabric and how each of the plurality of switches is connected to other devices in its respective SAN fabric; and
displaying at least a portion of the SAN fabric information on a display device.
9 Assignments
0 Petitions
Accused Products
Abstract
System and method for discovering Storage Area Network (SAN) fabrics and mapping switches to the fabrics. Embodiments may collect switch information from one or more sources and examine the collected switch information to determine interconnections among the switches. From this information, one or more SAN fabrics of which the switches are components may be determined, and the switches mapped to the SAN fabrics of which they are components. Embodiments may use an out-of-band protocol such as SNMP to collect switch information for all switches that can be discovered, either from individual switches or from a central switch management server, and then traverse the switch information to construct a map of how the switches are connected. From the map, one or more SAN fabrics, and which switches are connected in the same fabric(s), may be determined.
81 Citations
17 Claims
-
1. A computer-implemented method, comprising:
-
obtaining, on a computer device, switch information for a plurality of switches, wherein at least a portion of the switch information is obtained from a server that maintains switch information about switches in two or more distinct Storage Area Network (SAN) fabrics; traversing the obtained switch information to determine interconnection information for the plurality of switches, wherein the interconnection information includes information about how each of the plurality of switches is connected to other devices, and wherein said traversing comprises determining which of the plurality of switches are in each distinct SAN fabric and how each of the plurality of switches is connected to other devices in its respective SAN fabric; and generating SAN fabric information describing a plurality of distinct SAN fabrics each comprising one or more of the plurality of switches from the determined interconnection information, wherein the SAN fabric information includes information indicating which of the plurality of switches are in each distinct SAN fabric and how each of the plurality of switches is connected to other devices in its respective SAN fabric; and displaying at least a portion of the SAN fabric information on a display device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a processor; and a memory comprising program instructions, wherein the programming instructions are executable by the processor to; obtain switch information for a plurality of switches, wherein at least a portion of the switch information is obtained from a server configured to maintain switch information about switches in two or more distinct Storage Area Network (SAN) fabrics; traverse the obtained switch information to determine interconnection information for the plurality of switches, wherein the interconnection information includes information about how each of the plurality of switches is connected to other devices, and wherein to traverse the obtained switch information the programming instructions are further executable by the processor to determine which of the plurality of switches are in each distinct SAN fabric and how each of the plurality of switches is connected to other devices in its respective SAN fabric; and generate SAN fabric information describing a plurality of distinct SAN fabrics each comprising one or more of the plurality of switches from the determined interconnection information, wherein the SAN fabric information includes information indicating which of the plurality of switches are in each distinct SAN fabric and how each of the plurality of switches is connected to other devices in its respective SAN fabric. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system, comprising:
-
means for obtaining switch information for a plurality of switches, wherein at least a portion of the switch information is obtained from a server configured to maintain switch information about switches in two or more distinct Storage Area Network (SAN) fabrics; means for traversing the obtained switch information to determine interconnection information for the plurality of switches, wherein the interconnection information includes information about how each of the plurality of switches is connected to other devices, and wherein said traversing comprises determining which of the plurality of switches are in each distinct SAN fabric and how each of the plurality of switches is connected to other devices in its respective SAN fabric; and means for generating SAN fabric information describing a plurality of distinct SAN fabrics each comprising one or more of the plurality of switches from the determined interconnection information, wherein the SAN fabric information includes information indicating which of the plurality of switches are in each distinct SAN fabric and how each of the plurality of switches is connected to other devices in its respective SAN fabric. - View Dependent Claims (14, 15)
-
-
13. A computer-accessible storage medium, comprising program instructions, wherein the program instructions are computer-executable to implement:
-
obtaining switch information for a plurality of switches, wherein at least a portion of the switch information is obtained from a server that maintains switch information about switches in two or more distinct Storage Area Network (SAN) fabrics; traversing the obtained switch information to determine interconnection information for the plurality of switches, wherein the interconnection information includes information about how each of the plurality of switches is connected to other devices, and wherein said traversing comprises determining which of the plurality of switches are in each distinct SAN fabric and how each of the plurality of switches is connected to other devices in its respective SAN fabric; and generating SAN fabric information describing a plurality of distinct SAN fabrics each comprising one or more of the plurality of switches from the determined interconnection information, wherein the SAN fabric information includes information indicating which of the plurality of switches are in each distinct SAN fabric and how each of the plurality of switches is connected to other devices in its respective SAN fabric. - View Dependent Claims (16, 17)
-
Specification