Claims
- 1. A method for providing access to host attribute information in a storage area network wherein the storage area network is composed of a plurality of hosts coupled to at least one initiator, each initiator coupled to one or more targets and each initiator having an associated identifier, the method comprising:
in each host, relating the identifier of the initiator to other host attribute information; and sending the host attribute information including the identifier from each of the plurality of hosts to the one or more targets.
- 2 A method according to claim 1, wherein the identifier is a worldwide name.
- 3. A method according to claim 1, wherein the one or more targets are storage processors.
- 4. A method according to claim 1, further comprising:
polling each host for host attribute information.
- 5. A method according to claim 4, wherein polling requires polling any SCSI devices attached to the host.
- 6. The method according to claim 5, wherein the SCSI devices include host bus adapters.
- 7. The method according to claim 1, wherein the initiator is a host bus adapter.
- 8. A method according to claim 2, further comprising:
storing the host attribute information for each host including the associated world wide name in a memory location in a storage array coupled to the target.
- 9. The method according to claim 8, wherein the host attribute information is stored in the memory location as a collection of structured data.
- 10. The method according to claim 9, wherein the collection of structured data is a database.
- 11. The method according to claim 7, wherein the host bus adapter is coupled to at least one storage processor and an associated storage array.
- 12. The method of claim 8, further comprising:
requesting the host attribute information from the storage array; and creating a topology of the storage area network.
- 13. The method according to claim 1, wherein the host attribute information includes a reference to operating system type of the host.
- 14. The method according to claim 1, wherein the host attribute information includes a reference to initiator type.
- 15. The method according to claim 1, wherein the host attribute information includes a name for the host.
- 16. The method according to claim 1, wherein the host attribute information includes an Internet protocol address of the host.
- 17. [Cancel]
- 18. [Cancel]
- 19. A method according to claim 1, wherein each host is a server in the storage area network.
- 20. A method according to claim 10, wherein the target is a storage array wherein each storage array is composed of disks grouped into LUNs and the database has an association between host attribute information and the LUNs.
- 21. [Cancel]
- 22. A computer program product operative on a computer for providing access to host attribute information in a storage area network wherein the storage area network is composed of a plurality of hosts coupled to at least one initiator, each initiator coupled to one or more targets and each initiator having an associated identifier, the computer program product comprising:
computer code, in each host, for relating the identifier of the initiator to the other host attribute information; and computer code for sending the host attribute information from each of the plurality of hosts to the one or more targets.
- 23. A computer program product according to claim 22, wherein the identifier is a worldwide name.
- 24. A computer program product according to claim 22, wherein the one or more targets are storage arrays.
- 25. A computer program product according to claim 22, further comprising:
computer code for polling the host for host attribute information.
- 26. A computer program product according to claim 25, wherein polling requires polling all SCSI devices attached to the host.
- 27. A computer program product according to claim 26, wherein the SCSI devices include host bus adapters.
- 28. The computer program product according to claim 22, wherein the initiator is a host bus adapter.
- 29. The computer program product according to claim 22, further comprising:
computer code for sending the host attribute information to a memory location associated with the target.
- 30. The computer program product according to claim 29, further comprising:
computer code for creating an association between the host attribute information stored in the memory location.
- 31. The computer program product according to claim 30, further comprising:
computer code for requesting the associated host attribute information from a storage array associated with the target; and computer code for creating a topology of the storage area network.
- 32. The computer program product according to claim 22, wherein the host attribute information includes a reference to operating system type of the host.
- 33. The computer program product according to claim 22, wherein the host attribute information includes a reference to initiator type.
- 34. The computer program product according to claim 22, wherein the host attribute information includes a name for the host.
- 35. The computer program product according to claim 22, wherein the host attribute information includes an Internet protocol address of the host.
- 36. [Cancel]
- 37. The computer program product according to claim 22, wherein the target is a storage array and is composed of disks grouped into LUNs, wherein the host attribute information are associated with a LUN.
- 38. The computer program product according to claim 22, wherein each host is a server in the storage area network.
PRIORITY
[0001] This application is a continuation of U.S. application Ser. No. 09/568,386 filed May 10, 2000 bearing attorney docket number 1956/128 entitled “Pushing Attribute Information to Storage Devices for Network Topology Access” which is incorporated herein, by reference, in its entirety.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09568386 |
May 2000 |
US |
Child |
10827716 |
Apr 2004 |
US |