Managing stored data on a computer network
First Claim
1. A server computer for a storage area network (SAN) residing on a data network, the SAN comprising a plurality of storage devices providing logical storage volumes where hosts access the logical storage volumes via the SAN by exchanging SAN protocol messages carried by packets of a network communication protocol used for general communication via the data network, the server computer comprising:
- a SAN module implementing the SAN protocol and handling exchanges of SAN protocol messages between the server computer and the storage devices, wherein the storage devices have corresponding globally unique SAN addresses according to the SAN protocol, wherein logical storage volumes in the SAN have corresponding SAN location paths defined according to the SAN protocol, each logical volume'"'"'s SAN location path including the SAN address of the logical volume'"'"'s storage device and a globally unique SAN identifier of the logical volume, wherein a given logical volume is accessed by a given host via SAN protocol messages according to the logical volume'"'"'s SAN location path;
a name service module storing associations between SAN location paths of corresponding logical volumes on the SAN and text names of the logical volumes, respectively, wherein the given logical volume on the SAN is registered with the name service by the name service storing a text name for the given logical volume in association with the SAN location path of the given logical volume; and
the server computer receiving from the given host a lookup request comprising one of the text names of one of the logical volumes, and in response to the request the name service on the domain controller server using the requested text name to find, among the associations, the SAN location path of the requested text name, and returning the SAN location path to the host.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for managing stored data on a computer network organizes data into logical volumes, and each logical volume has a friendly name associated with it. A domain controller keeps track of the friendly names of the logical volumes and associates those friendly names with the actual physical paths of the logical volumes. When a client computer on the network wishes to access a logical volume, it sends a look-up request having the friendly name to the domain controller. The domain controller may fulfill the request by sending the path of the logical volume to the client computer.
8 Citations
20 Claims
-
1. A server computer for a storage area network (SAN) residing on a data network, the SAN comprising a plurality of storage devices providing logical storage volumes where hosts access the logical storage volumes via the SAN by exchanging SAN protocol messages carried by packets of a network communication protocol used for general communication via the data network, the server computer comprising:
-
a SAN module implementing the SAN protocol and handling exchanges of SAN protocol messages between the server computer and the storage devices, wherein the storage devices have corresponding globally unique SAN addresses according to the SAN protocol, wherein logical storage volumes in the SAN have corresponding SAN location paths defined according to the SAN protocol, each logical volume'"'"'s SAN location path including the SAN address of the logical volume'"'"'s storage device and a globally unique SAN identifier of the logical volume, wherein a given logical volume is accessed by a given host via SAN protocol messages according to the logical volume'"'"'s SAN location path; a name service module storing associations between SAN location paths of corresponding logical volumes on the SAN and text names of the logical volumes, respectively, wherein the given logical volume on the SAN is registered with the name service by the name service storing a text name for the given logical volume in association with the SAN location path of the given logical volume; and the server computer receiving from the given host a lookup request comprising one of the text names of one of the logical volumes, and in response to the request the name service on the domain controller server using the requested text name to find, among the associations, the SAN location path of the requested text name, and returning the SAN location path to the host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer readable storage medium storing instructions that when executed by a computing device cause the computing device to perform a process when connected with a storage area network (SAN) residing on a data network, the SAN comprising a plurality of data storage devices each providing one or more logical storage volumes, where hosts access the logical storage volumes as though local volumes by exchanging SAN protocol messages via the data network, wherein the storage devices have corresponding globally unique SAN addresses according to the SAN protocol, wherein logical storage volumes in the SAN have corresponding SAN location paths defined according to the SAN protocol, wherein a given logical volume is accessed by a given host via SAN protocol messages according to the logical volume'"'"'s SAN location path, the process comprising:
-
maintaining associations between SAN location paths of corresponding logical volumes on the SAN and text names of the logical volumes, respectively; and servicing requests from the hosts by receiving via the data network requests from the hosts, each request comprising one of the text names, searching for the text names in the maintained associations, and, according to the searching, returning to the hosts the SAN location paths of the logical volumes associated with the text names. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method implemented by a domain controller computer connected with a storage area network (SAN) residing on a data network, the SAN comprising a plurality of data storage devices each providing one or more logical storage volumes, where hosts access the logical storage volumes as though local volumes of the hosts by exchanging SAN protocol messages with the storage devices via the data network, wherein logical storage volumes in the SAN have corresponding SAN location paths defined according to the SAN protocol, wherein a given logical volume is accessed by a given host via SAN protocol messages according to the logical volume'"'"'s SAN location path, the method comprising:
-
storing and maintaining associations between the SAN location paths of the corresponding logical volumes on the SAN and text names of the logical volumes, respectively; and receiving requests from the hosts via the data network, each request comprising one of the text names, and for the text name of a given request, searching the associations for the text name of the given request, finding the association of the text name, and returning to the host that submitted the given request the SAN location path in the found association. - View Dependent Claims (18, 19, 20)
-
Specification