DETECTING SINGLE POINTS OF FAILURE ON A STORAGE SYSTEM
First Claim
1. For a network including one or more host systems coupled to a storage system by one or more switches, the storage system including a plurality of storage devices, and the one or more host systems hosting one or more applications of a host application layer, a method of determining whether there is a potential single point of failure between a first of the plurality of storage devices and the host application layer, the method comprising:
- determining I/O path information for the first storage device, including;
determining at least a first of the one or more host systems operative to exchange I/O communications with the first storage device; and
for the at least first host system, determining one or more permitted I/O paths between the first host system and the first storage device, each determined one or more permitted I/O paths including at least one of each of the following;
a port of the first host system, a fabric of the one or more switches and a storage component of the storage system; and
determining whether the determined I/O path information collectively includes only one of any of the following;
the at least one port, the at least one fabric, and the at least one storage component,wherein determining that collectively there is only one of any of;
the at least one port, the at least one switch fabric, and the at least one storage component is indicative of a potential single point of failure between the first storage device and the host application layer.
3 Assignments
0 Petitions
Accused Products
Abstract
Single points of failure (SPoFs) may be determined for I/O connectivity on a storage network. I/O path information may be determined for a storage device, for example, as a result of a host system logging into the storage network, and may be updated in response to events on the storage network. From this determined I/O path information, one or more SPoFs between a storage device and an application layer may be determined if, for the I/O path information collectively, it is determined that there is only one of any of the path components between the storage device and the application layer. The I/O path information may be displayed in a manner that facilitates a user identifying that there is an SPoF on an I/O path between a storage device and an application layer of a host system. Based on the determination of an SPoF, an alert may be issued.
-
Citations
20 Claims
-
1. For a network including one or more host systems coupled to a storage system by one or more switches, the storage system including a plurality of storage devices, and the one or more host systems hosting one or more applications of a host application layer, a method of determining whether there is a potential single point of failure between a first of the plurality of storage devices and the host application layer, the method comprising:
-
determining I/O path information for the first storage device, including; determining at least a first of the one or more host systems operative to exchange I/O communications with the first storage device; and for the at least first host system, determining one or more permitted I/O paths between the first host system and the first storage device, each determined one or more permitted I/O paths including at least one of each of the following;
a port of the first host system, a fabric of the one or more switches and a storage component of the storage system; anddetermining whether the determined I/O path information collectively includes only one of any of the following;
the at least one port, the at least one fabric, and the at least one storage component,wherein determining that collectively there is only one of any of;
the at least one port, the at least one switch fabric, and the at least one storage component is indicative of a potential single point of failure between the first storage device and the host application layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A storage system in a network including one or more host systems coupled to the storage system by one or more switches, the one or more host systems hosting one or more applications of a host application layer, the storage system comprising:
-
a plurality of storage devices; one or more processors; and a memory comprising code stored thereon that, when executed, performs a method of determining whether there is a potential single point of failure between a first of the plurality of storage devices and the host application layer, the method comprising; determining I/O path information for the first storage device, including; determining at least a first of the one or more host systems operative to exchange I/O communications with the first storage device; and for the at least first host system, determining one or more permitted I/O communication paths between the first host system and the first storage device, each determined one or more permitted I/O communication paths including at least one of each of the following;
a port of the first host system, a switch fabric of the one or more switches and a storage component of the storage system; anddetermining whether the determined I/O path information collectively includes only one of any of following;
the at least one port, the at least one switch fabric, and the at least one storage component,wherein determining that collectively there is only one of any of;
the at least one port, the at least one switch fabric, and the at least one storage component is indicative of a potential single point of failure between the first storage device and the host application layer. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer-readable media for a storage system in a network including one or more host systems coupled to the storage system by one or more switches, the storage system including a plurality of storage devices, and the one or more host systems hosting one or more applications of a host application layer, the computer-readable media having software stored thereon defining a method of determining whether there is a potential single point of failure between a first of the plurality of storage devices and the host application layer, the software comprising:
-
executable code that determines I/O path information for the first storage device, including; executable code that determines at least a first of the one or more host systems operative to exchange I/O communications with the first storage device; and executable code that, for the at least first host system, determines one or more permitted I/O communication paths between the first host system and the first storage device, each determined one or more permitted I/O communication paths including at least one of each of the following;
a port of the first host system, a switch fabric of the one or more switches and a storage component of the storage system; andexecutable code that determines whether the determined I/O path information collectively includes only one of any of following;
the at least one port, the at least one switch fabric, and the at least one storage component,wherein determining that there collectively is only one of any of;
the at least one port, the at least one switch fabric, and the at least one storage component is indicative of a potential single point of failure between the first storage device and the host application layer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification