Method to discover multiple paths to disk devices cluster wide
First Claim
Patent Images
1. A method comprising:
- discovering a plurality of paths from a first host computer to a storage device,whereinthe plurality of paths comprise at least one local path from the first host computer to the storage device,the plurality of paths comprise at least one network path from the first host computer to the storage device, andthe first host computer is one a plurality of host computers in a cluster;
generating a representation of the plurality of paths from the first host computer to the storage device, whereinthe discovering and the generating are performed by the first host computer,the generating is performed by the first host computer upon joining the cluster, andthe representation comprises information regarding a connectivity status for each of the plurality of paths; and
after the generating, updating at least a portion of the information in the representation, based on one or more changes to the connectivity status for at least one of the plurality of paths, wherein the updating is performed by the first host computer.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for discovering multiple paths to a disk device are disclosed. For example, the method can include discovering a plurality of paths that exist from a first host computer to a storage device. The plurality of paths includes at least one local path and at least one network path from the first host computer to the storage device. In addition, the first host computer is one of several host computers in a cluster. Once the paths have been discovered, a representation of the paths from the first host computer to the storage device is generated. Such a method can be performed, for example, without user intervention.
-
Citations
20 Claims
-
1. A method comprising:
-
discovering a plurality of paths from a first host computer to a storage device, wherein the plurality of paths comprise at least one local path from the first host computer to the storage device, the plurality of paths comprise at least one network path from the first host computer to the storage device, and the first host computer is one a plurality of host computers in a cluster; generating a representation of the plurality of paths from the first host computer to the storage device, wherein the discovering and the generating are performed by the first host computer, the generating is performed by the first host computer upon joining the cluster, and the representation comprises information regarding a connectivity status for each of the plurality of paths; and after the generating, updating at least a portion of the information in the representation, based on one or more changes to the connectivity status for at least one of the plurality of paths, wherein the updating is performed by the first host computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium comprising program instructions executable to:
-
discover a plurality of paths from a first host computer to a storage device, wherein the plurality of paths comprise at least one local path from the first host computer to the storage device, the plurality of paths comprise at least one network path from the first host computer to the storage device, and the first host computer is one a plurality of host computers in a cluster; generate a representation of the plurality of paths from the first host computer to the storage device, wherein the discover and the generate are performed by the first host computer, the representation is generated by the first host computer upon joining the cluster, and the representation comprises information regarding a connectivity status for each of the plurality of paths; and update at least a portion of the information in the representation, based on one or more changes to the connectivity status for at least one of the plurality of paths, after the representation is generated, wherein the update is performed by the first host computer. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more processors; and memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to; discover a plurality of paths from a first host computer to a storage device, wherein the plurality of paths comprise at least one local path from the first host computer to the storage device, the plurality of paths comprise at least one network path from the first host computer to the storage device, and the first host computer is one a plurality of host computers in a cluster, generate a representation of the plurality of paths from the first host computer to the storage device, wherein the discover and the generate are performed by the first host computer, the representation is generated by the first host computer upon joining the cluster, and the representation comprises information regarding a connectivity status for each of the plurality of paths, and update at least a portion of the information in the representation, based on one or more changes to the connectivity status for at least one of the plurality of paths, after the representation is generated, wherein the update is performed by the first host computer. - View Dependent Claims (17, 18, 19, 20)
-
Specification