Method and apparatus for identifying network devices on a storage network
First Claim
1. A method of managing access by a plurality of network devices to data stored on a storage system, the method comprising:
- accessing a data structure that includes at least one record identifying at least one of the plurality of network devices as being logged into the storage system; and
based on the accessing of the data structure, determining an identity of at least one of the plurality of network devices that is logged into the storage system;
wherein the data structure includes a plurality of records, each record corresponding to one of the plurality of network devices that is logged into the storage system;
wherein each record of the plurality of records includes a network identifier that identifies a network address of the corresponding one of the plurality of network devices that is logged into the storage system;
wherein at least one record of the plurality of records further includes an automatically assigned alias corresponding to at least one of the plurality of network devices that is logged into the storage system, the alias being based on information other than the network address of the at least one of the plurality of network devices that is logged into the storage system;
wherein the at least one of the plurality of network devices that is logged into the storage system is a host processor, and wherein the alias is based on a node name of the host processor; and
wherein a portion of the alias that is included in the at least one record is dependent upon an operating system of the host processor.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for managing the availability and assignment of data in a storage system that is coupled to a network. A user interface is provided that executes on a host processor that is coupled to the storage system over the network. The user interface communicates with a configuration database in the storage system to identify host processors that are logged into the storage system over the network, to identify storage volumes on the storage system, to identify whether access to a particular storage volume on the storage system is permitted from a particular host processor, and to identify a network path by which host processors are logged into the storage system over the network. In one embodiment, a graphical user interface is provided that can be used to graphically represent host processors, host bus adapters, storage systems, and storage system adapters and storage volumes on the storage system. The graphical representation provided by the graphical user interface permits a user to graphically view a topology of the network at varying levels of detail, selectable by the user. The graphical user interface also permits a user to allow or deny access to storage systems or a particular storage volume on storage system from one or more of the host processors, host bus adapters, etc., by selecting and manipulating graphical representations thereof. In another embodiment, a command line user interface is provided with similar functionality.
166 Citations
10 Claims
-
1. A method of managing access by a plurality of network devices to data stored on a storage system, the method comprising:
-
accessing a data structure that includes at least one record identifying at least one of the plurality of network devices as being logged into the storage system; and
based on the accessing of the data structure, determining an identity of at least one of the plurality of network devices that is logged into the storage system;
wherein the data structure includes a plurality of records, each record corresponding to one of the plurality of network devices that is logged into the storage system;
wherein each record of the plurality of records includes a network identifier that identifies a network address of the corresponding one of the plurality of network devices that is logged into the storage system;
wherein at least one record of the plurality of records further includes an automatically assigned alias corresponding to at least one of the plurality of network devices that is logged into the storage system, the alias being based on information other than the network address of the at least one of the plurality of network devices that is logged into the storage system;
wherein the at least one of the plurality of network devices that is logged into the storage system is a host processor, and wherein the alias is based on a node name of the host processor; and
wherein a portion of the alias that is included in the at least one record is dependent upon an operating system of the host processor. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage system comprising:
-
at least one storage device;
a memory that is coupled to the at least one storage device; and
at least one processor that is coupled to the at least one storage device and the memory, the at least one processor being programmed to store at least one record in the memory identifying at least one of a plurality of network devices as being logged into the storage system;
wherein the at least one processor is programmed to store a plurality of records in the memory, each record corresponding to one of the plurality of network devices that is logged into the storage system;
wherein the at least one processor is further programmed to store a network identifier in each record that identifies a network address of the corresponding one of the plurality of network devices that is logged into the storage system;
wherein the at least one processor is further programmed to create and store an alias in a record corresponding to at least one of the plurality of network devices in response to the at least one of the plurality of network devices logging into the storage system, the alias being automatically assigned to that at least one of the plurality of network devices and being based on information other than the network address of the at least one of the plurality of network devices;
wherein the at least one processor is programmed to create the alias based on a node name of the at least one of the plurality of network devices when the at least one of the plurality of network devices is host processor; and
wherein a portion of the alias that is created by the at least one processor is dependent upon an operating system of the at least one of the plurality of network devices when the at least one of the plurality of network devices is host processor. - View Dependent Claims (8, 9, 10)
-
Specification