Presentation of virtual arrays using n-port ID virtualization
First Claim
1. A storage array comprising:
- a plurality of groups of logical units of storage;
at least one physical port coupled to the groups through which the groups can be coupled to a switch;
each group assigned a unique virtual port ID for each physical port to which it is coupled.
9 Assignments
0 Petitions
Accused Products
Abstract
A storage array presents virtual arrays to hosts through use of virtual port IDs. The storage array includes groups of logical units of storage. The groups are coupled to a switch through at least one physical port. Each group is assigned a unique virtual port ID for each physical port to which it is coupled. The virtual port IDs are assignable by the switch. The virtual port IDs are used by hosts coupled to the switch to exchange data with the groups to which the virtual port IDs are assigned. Further, a zoning table in the switch can associate each virtual port ID to a host facing port on the switch. In this case each host can communicate only with groups of logical units that are assigned virtual IDs associated with the host facing port to which it is coupled.
64 Citations
23 Claims
-
1. A storage array comprising:
-
a plurality of groups of logical units of storage;
at least one physical port coupled to the groups through which the groups can be coupled to a switch;
each group assigned a unique virtual port ID for each physical port to which it is coupled. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a plurality of hosts;
a storage array including a plurality of groups of logical units of storage;
at least one physical port on the storage array coupled to the groups through which the hosts physically access the groups;
each group assigned a unique virtual port ID corresponding to the physical port;
each host communicating with a group using its virtual port ID. - View Dependent Claims (8, 9, 10, 11, 12, 14, 15, 16, 17, 18)
-
-
13. A method comprising the steps of:
-
arranging logical units in a storage array into a plurality of groups of logical units of storage;
coupling the groups to a switch through at least one physical port on the storage array;
assigning to each group a unique virtual port ID for each physical port to which it is coupled.
-
-
19. A method comprising the steps of:
-
arranging logical units in a storage array into a plurality of groups of logical units of storage;
coupling the groups to a switch through at least one physical port on the storage array;
assigning to each group a unique virtual port ID for each physical port to which it is coupled. coupling a host to the switch;
using by the host a virtual port ID to exchange data with the group in the storage array to which the virtual port ID is assigned. - View Dependent Claims (20, 21, 22, 23)
-
Specification