Determining multiple virtual host ports on a same physical host port
First Claim
1. A method of determining that at least two virtual host ports correspond to a same physical host port of a host system, comprising:
- determining a plurality of virtual host ports connected to a storage system by a switch;
determining that the at least two of the plurality of virtual host ports are connected to a same fabric port of the switch, including;
the storage system issuing one or more queries to the switch, wherein the one or more queries include a first host port ID of a first of the at least two virtual host ports and a second host port ID of a second of the at least two virtual host ports,receiving one or more responses to the one or more queries from the switch, the one or more responses including a first fabric port ID of a first fabric port corresponding to the first virtual host port and a second fabric port ID of a second fabric port corresponding to the second virtual host port, andcomparing the first fabric port ID to the second fabric port ID to determine that the first fabric port ID is the same as the second fabric port ID, which indicates that the first fabric port and the second fabric port are the same fabric port; and
determining that the at least two virtual host ports correspond to the same physical host port based at least in part on the at least two virtual host ports being connected to the same fabric port of the switch.
3 Assignments
0 Petitions
Accused Products
Abstract
Multiple virtual host ports corresponding to a same physical host port may be determined by or on behalf of a storage system, for example, in response to logging the one or more virtual host ports into the storage system. For one or more virtual host ports, it may be determined whether the virtual host port is connected to a same fabric port as another virtual host port, where a fabric port is a port of a fabric configured to connect to a virtual host port. If two virtual host ports are determined to be connected to a same fabric port, it may be concluded that the two virtual host ports correspond to (e.g., share) a same physical host port. One or more actions may be taken on a storage network based at least in part on a determination that two virtual host ports are sharing a same physical host port.
7 Citations
17 Claims
-
1. A method of determining that at least two virtual host ports correspond to a same physical host port of a host system, comprising:
-
determining a plurality of virtual host ports connected to a storage system by a switch; determining that the at least two of the plurality of virtual host ports are connected to a same fabric port of the switch, including; the storage system issuing one or more queries to the switch, wherein the one or more queries include a first host port ID of a first of the at least two virtual host ports and a second host port ID of a second of the at least two virtual host ports, receiving one or more responses to the one or more queries from the switch, the one or more responses including a first fabric port ID of a first fabric port corresponding to the first virtual host port and a second fabric port ID of a second fabric port corresponding to the second virtual host port, and comparing the first fabric port ID to the second fabric port ID to determine that the first fabric port ID is the same as the second fabric port ID, which indicates that the first fabric port and the second fabric port are the same fabric port; and determining that the at least two virtual host ports correspond to the same physical host port based at least in part on the at least two virtual host ports being connected to the same fabric port of the switch. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage system comprising:
-
one or more processors; and a memory comprising code stored thereon that, when executed, performs a method of determining that at least two virtual host ports correspond to a same physical host port of a host system, the method comprising; determining a plurality of virtual host ports connected to a storage system by a switch; determining that the at least two of the plurality of virtual host ports are connected to a same fabric port of the switch, including; the storage system issuing one or more queries to the switch, wherein the one or more queries include a first host port ID of a first of the at least two virtual host ports and a second host port ID of a second of the at least two virtual host ports, receiving one or more responses to the one or more queries from the switch, the one or more responses including a first fabric port ID of a first fabric port corresponding to the first virtual host port and a second fabric port ID of a second fabric port corresponding to the second virtual host port, and comparing the first fabric port ID to the second fabric port ID to determine that the first fabric port ID is the same as the second fabric port ID, which indicates that the first fabric port and the second fabric port are the same fabric port; and determining that the at least two virtual host ports correspond to the same physical host port based at least in part on the at least two virtual host ports being connected to the same fabric port of the switch. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer-readable media for a storage system, the computer-readable media having software stored thereon defining a method of determining that at least two virtual host ports correspond to a same physical host port of a host system, the software comprising:
-
executable code that determines a plurality of virtual host ports connected to a storage system by a switch; executable code that determines that at least two of the plurality of virtual host ports are connected to a same fabric port of the switch, including; the storage system issuing one or more queries to the switch, wherein the one or more queries include a first host port ID of a first of the at least two virtual host ports and a second host port ID of a second of the at least two virtual host ports, receiving one or more responses to the one or more queries from the switch, the one or more responses including a first fabric port ID of a first fabric port corresponding to the first virtual host port and a second fabric port ID of a second fabric port corresponding to the second virtual host port, and comparing the first fabric port ID to the second fabric port ID to determine that the first fabric port ID is the same as the second fabric port ID, which indicates that the first fabric port and the second fabric port are the same fabric port; and executable code that determines that the at least two virtual host ports correspond to the same physical host port based at least in part on the at least two virtual host ports being connected to the same fabric port of the switch. - View Dependent Claims (14, 15, 16, 17)
-
Specification