Discovery of fabric devices using information from devices and switches
First Claim
1. A method of discovering the topology of a Storage Area Network (SAN) comprising:
- determining a plurality of nodes associated with the SAN, the plurality of nodes including a plurality of hosts and a plurality of storage devices;
receiving, at a repository host of the plurality of hosts from non-repository hosts of the plurality of hosts, in-band and/or out-of-band transmissions including information regarding Input/Output (I/O) adapters associated with the non-repository hosts, the repository host to manage a central repository of topology information and to coordinate discovery processing among the plurality of hosts;
identifying which of the plurality of nodes correspond to storage devices and identifying associations between the plurality of hosts and the plurality of storage devices based upon the information regarding I/O adapters;
for each of the identified storage devices, the repository host gathering information regarding one or more characteristics of the storage device by causing an I/O adapter of a host associated with the storage device to issue one or more interconnect protocol commands to the storage device via an in-band SAN transmission.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods are described for building and maintaining a detailed inventory of Storage Area Network (SAN) devices. According to one embodiment of the invention, the topology of a SAN is discovered by determining the nodes associated with the SAN. A repository host receives in-band and/or out-of-band transmissions including information regarding Input/Output (I/O) adapters associated with the non-repository hosts on the SAN. Those of the SAN nodes that correspond to storage devices are identified and associations between the hosts and the storage devices are identified based upon the information regarding I/O adapters. Finally, information regarding the characteristics of a storage device is gathered by causing an I/O adapter of a host associated with the storage device to issue one or more interconnect protocol commands to the storage device via an in-band SAN transmission.
102 Citations
20 Claims
-
1. A method of discovering the topology of a Storage Area Network (SAN) comprising:
-
determining a plurality of nodes associated with the SAN, the plurality of nodes including a plurality of hosts and a plurality of storage devices;
receiving, at a repository host of the plurality of hosts from non-repository hosts of the plurality of hosts, in-band and/or out-of-band transmissions including information regarding Input/Output (I/O) adapters associated with the non-repository hosts, the repository host to manage a central repository of topology information and to coordinate discovery processing among the plurality of hosts;
identifying which of the plurality of nodes correspond to storage devices and identifying associations between the plurality of hosts and the plurality of storage devices based upon the information regarding I/O adapters;
for each of the identified storage devices, the repository host gathering information regarding one or more characteristics of the storage device by causing an I/O adapter of a host associated with the storage device to issue one or more interconnect protocol commands to the storage device via an in-band SAN transmission. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A Storage Area Network (SAN) comprising:
-
a Fibre Channel network including one or more Fibre Channel switches, the one or more Fibre Channel switches to perform topology discovery;
a plurality of storage devices coupled to the Fibre Channel network to store data and serve as resources to SAN participants; and
a plurality of hosts coupled to each other via Ethernet and coupled to the Fibre Channel network to gain access to the plurality of storage devices, the plurality of hosts including a repository host to coordinate discovery processing among the plurality of hosts and combine the results thereof with the results of the topology discovery by the one or more Fibre Channel switches to create a central repository of topology information relating to the SAN, and a plurality of non-repository hosts to report information regarding their Host Bus Adaptors (HBAs) to the repository host and to assist the repository host in gathering information regarding characteristics of the plurality of storage devices by issuing SCSI Inquiry commands to designated storage devices at the request of the repository host.
-
-
13. A machine-readable medium having stored thereon data representing sequences of instructions, the sequences of instructions which, when executed by a repository host of a Storage Area Network (SAN), cause the repository host to create a central repository of topology information and to coordinate discovery processing among a plurality of other hosts of the SAN by:
-
determining a plurality of nodes associated with the SAN, the plurality of nodes including a plurality of hosts and a plurality of storage devices;
receiving from non-repository hosts of the plurality of hosts, in-band and/or out-of-band transmissions including information regarding Input/Output (I/O) adapters associated with the non-repository hosts;
identifying which of the plurality of nodes correspond to storage devices and identifying associations between the plurality of hosts and the plurality of storage devices based upon the information regarding I/O adapters;
for each of the identified storage devices, gathering information regarding one or more characteristics of the storage device by causing an I/O adapter of a host associated with the storage device to issue one or more interconnect protocol commands to the storage device via an in-band transmission; and
combining the information regarding the one or more characteristics of the identified storage devices with the information regarding I/O adaptors and the associations to form the central repository of topology information. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification