Cluster view for storage devices
First Claim
1. A method for generating a cluster view of one or more storage devices, comprising:
- querying a first node for a first storage device report associated with a first storage device accessible by the first node, the first storage device report comprising first storage device information;
defining a first storage device data structure for the first storage device based upon the first storage device report, the defining comprising;
responsive to determining that the first storage device information comprises conflicting information in relation to current information within the first storage device data structure;
if the first node is a preferred node over a prior node that reported the current information within the first storage device data structure, then overwriting the current information with the conflicting information; and
if the prior node that reported the current information within the first storage device data structure is a preferred node over the first node, then discarding the conflicting information; and
utilizing the first storage device data structure to generate a cluster view.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more techniques and/or systems are provided for generating a macroscopic cluster view of storage devices, as opposed to merely an isolated view from an individual node. For example, nodes within a node cluster may be queried for storage device reports comprising storage device information regarding storage devices with which the nodes are respectively connected (e.g., I/O performance statistics, path connections, storage device attributes, status, error history, etc.). The storage device reports may be aggregated together to define one or more storage device data structures (e.g., a storage device data structure comprising one or more tables that may be populated with storage device information). In this way, the cluster view may be generated based upon querying one or more storage device data structures (e.g., an error cluster view, a storage device cluster view, a node summary cluster view, etc.).
-
Citations
33 Claims
-
1. A method for generating a cluster view of one or more storage devices, comprising:
-
querying a first node for a first storage device report associated with a first storage device accessible by the first node, the first storage device report comprising first storage device information; defining a first storage device data structure for the first storage device based upon the first storage device report, the defining comprising; responsive to determining that the first storage device information comprises conflicting information in relation to current information within the first storage device data structure; if the first node is a preferred node over a prior node that reported the current information within the first storage device data structure, then overwriting the current information with the conflicting information; and if the prior node that reported the current information within the first storage device data structure is a preferred node over the first node, then discarding the conflicting information; and utilizing the first storage device data structure to generate a cluster view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium comprising instructions that when executed perform a method for generating a cluster view of one or more storage devices, comprising:
-
querying a first node for a first storage device report associated with a first storage device accessible by the first node, the first storage device report comprising first storage device information; defining a first storage device data structure for the first storage device based upon the first storage device report, the defining comprising; responsive to determining that the first storage device information comprises conflicting information in relation to current information within the first storage device data structure; if the first node is a preferred node over a prior node that reported the current information within the first storage device data structure, then overwriting the current information with the conflicting information; and if the prior node that reported the current information within the first storage device data structure is a preferred node over the first node, then discarding the conflicting information; and utilizing the first storage device data structure to generate a cluster view. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for generating a cluster view of one or more storage devices, comprising:
-
one or more processors; and memory comprising instructions that when executed by at least one of the one or more processors implement at least some of; a node query component configured to; query a first node for a first storage device report associated with a first storage device accessible by the first node, the first storage device report comprising first storage device information; a data structure component configured to; define a first storage device data structure for the first storage device based upon the first storage device report, the defining comprising; responsive to determining that the first storage device information comprises conflicting information in relation to current information within the first storage device data structure;
if the first node is a preferred node over a prior node that reported the current information within the first storage device data structure, then overwrite the current information with the conflicting information; andif the prior node that reported the current information within the first storage device data structure is a preferred node over the first node, then discard the conflicting information; and a cluster view component configured to; utilize the first storage device data structure to generate a cluster view. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
Specification