System using host bus adapter connection tables and server tables to generate connection topology of servers and controllers
First Claim
1. A method for generating a connection topology for a computer system of a type having at least one server, and at least one device controller coupled to said server through a host bus adapter, said method comprising:
- (a) querying said server to identify all host bus adapters to said server coupled;
(b) querying each identified host bus adapter to identify all device controllers attached to each said identified host bus adapter;
(c) issuing a SCSI read connection information command to each said identified device controller through the host bus adapter identifying the host bus adapter WWN to the device controller and requesting a response identifying the WWN for the device controller and for the host bus adapter to which the device controller is connected;
(d) receiving, for each said identified device controllers, connection results identifying a first WWN of the device controller and a second WWN of the host bus adapter to which the device controller is connected;
(e) storing the returned connection results in a data structure, the data structure comprising a server table having (i) a server entry for each server identified to the computer system that is connected to at least one device controller, each entry having a pointer to a particular host bus adapter connection table, the host bus adapter connection table capable of being different for each entry; and
(f) generating a connection topology from the data structure identifying the topology of said computer system including the topology of the at least one server and all controllers that are coupled to said server.
0 Assignments
0 Petitions
Accused Products
Abstract
Structure, system, apparatus, method, and computer program for managing and configuring a computer storage system by mapping the topology and connectivity of all servers, storage devices, and storage device controllers within the storage subsystem, based on unique identifiers especially WWN identifiers. The method includes querying a server to identify host bus adapters coupled to the server, querying each host bus adapter to identify attached device controllers, issuing a read connection information command to the device controller and returning the connection results including identifying devices coupled to the device controller, and storing the returned connection results in a data structure.
25 Citations
19 Claims
-
1. A method for generating a connection topology for a computer system of a type having at least one server, and at least one device controller coupled to said server through a host bus adapter, said method comprising:
-
(a) querying said server to identify all host bus adapters to said server coupled; (b) querying each identified host bus adapter to identify all device controllers attached to each said identified host bus adapter; (c) issuing a SCSI read connection information command to each said identified device controller through the host bus adapter identifying the host bus adapter WWN to the device controller and requesting a response identifying the WWN for the device controller and for the host bus adapter to which the device controller is connected; (d) receiving, for each said identified device controllers, connection results identifying a first WWN of the device controller and a second WWN of the host bus adapter to which the device controller is connected; (e) storing the returned connection results in a data structure, the data structure comprising a server table having (i) a server entry for each server identified to the computer system that is connected to at least one device controller, each entry having a pointer to a particular host bus adapter connection table, the host bus adapter connection table capable of being different for each entry; and (f) generating a connection topology from the data structure identifying the topology of said computer system including the topology of the at least one server and all controllers that are coupled to said server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product for use in conjunction with a computer system of a type having at least one server, and at least one device controller coupled to said server through a host bus adapter, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism, comprising:
-
(a) querying said server to identify all host bus adapters coupled to said server; (b) querying each host bus adapter to identify all device controllers attached to each said identified host bus adapter; (c) issuing a read connection information command to each said identified device controller through the host bus adapter identifying the host bus adapter WWN to the device controller and requesting a response identifying the WWN for the device controller and for the host bus adapter to which the device controller is connected; (d) receiving for each said identified device controllers, connection results identifying a first WWN of the device controller and a second WWN of the host bus adapter to which the device controller is connected; (e) storing the returned connection results in a data structure, the data structure comprising a server table having (i) a server entry for each server identified to the computer system that is connected to at least one device controller, each entry having a pointer to a particular host bus adapter connection table, the host bus adapter connection table capable of being different for each entry; and (f) generating a connection topology from the data structure identifying the topology of said computer system including the topology of the at least one server and all controllers that are coupled to said server.
-
-
19. A method for collecting connection information and generating a graphical system topology in a system of a type comprising at least one disk away controller coupled to at least one configuration server, the configuration server having a host bus adapter, the method comprising:
-
generating a SCSI read fibre connection information command in the configuration server; issuing the SCSI read fibre connection information command to the at least one disk away controller through the host bus adapter; receiving a first WWN of the host bus adapter and a second WWN of the disk away controller responsive to the SCSI read fibre connection information command for each disk away controller and each host bus adapter; storing the received first and second WWN in a data structure, the data structure comprising a server table having (i) a server entry for each server identified to the computer system that is connected to at least one device controller, each entry having a pointer to a particular host bus adapter connection table, the host bus adapter connection table capable of being different for each entry; and generating a graphical connection topology diagram from the data stored in the data structure identifying the connection topology of said computer system including the topology of the at least one configuration server and all host bus adapters and away controllers having a WWN coupled to the configuration server.
-
Specification