A technique provides access to data storage pathways that connect a cluster
of nodes to a data storage system in a manner that enables a failover
operation to occur from a first node to a second node when the first node
suffers pathway degradation forcing the first node to operate
significantly slower than previously, even when the first node retains
access to the data storage system through one or more available data
storage pathways. Such a failover operation from the degraded first node
to a second node allows the cluster as a whole to continue performing
operations at a rate that is superior to that provided by the degraded
first node. In one arrangement, a cluster of nodes connects to the data
storage system through multiple sets of data storage pathways. A cluster
framework and a set of pathway resource agents operate on the cluster of
nodes. In particular, a respective portion of the cluster framework and a
respective pathway resource agent operate on each node. The pathway
resource agents receive, from the cluster framework, instructions for
controlling the pathway sets and, in response, determine which of the
pathway sets are available for transferring data between the cluster of
nodes and the data storage system in accordance with predetermined access
conditions. The pathway resource agents then provide, to the cluster
framework, operation states identifying which of the pathway sets are
available for transferring data between the cluster of nodes and the data
storage system in accordance with the predetermined access conditions. The
cluster framework can then access the pathway sets based on the operation
states.
Una tecnica fornisce l'accesso alle vie di immagazzinaggio di dati che collegano una serie di ingranaggi dei nodi ad un sistema di memorizzazione di dati in un modo che permette ad un funzionamento del failover di accadere da un primo nodo - un secondo nodo quando il primo nodo soffre la degradazione di via che forza il primo nodo per funzionare significativamente più lentamente precedentemente, anche quando il primo nodo mantiene l'accesso al sistema di memorizzazione di dati con una o più vie disponibili di immagazzinaggio di dati. Un tal funzionamento del failover dal primo nodo degradato - un secondo nodo permette che la serie di ingranaggi nell'insieme continui a realizzare i funzionamenti ad un tasso che è superiore a quello fornito dal primo nodo degradato. In una disposizione, una serie di ingranaggi dei nodi collega al sistema di memorizzazione di dati attraverso gli insiemi multipli delle vie di immagazzinaggio di dati. Una struttura della serie di ingranaggi e un insieme degli agenti delle risorse di via funzionano sopra la serie di ingranaggi dei nodi. In particolare, una parte rispettiva della struttura della serie di ingranaggi e un agente rispettivo delle risorse di via funzionano sopra ogni nodo. Gli agenti delle risorse di via ricevono, dalla struttura della serie di ingranaggi, le istruzioni per il controllo degli insiemi di via e, nella risposta, determinano quale degli insiemi di via sono disponibili per il trasferimento dei dati fra la serie di ingranaggi dei nodi ed il sistema di memorizzazione di dati in conformità con gli stati predeterminati di accesso. Gli agenti delle risorse di via allora forniscono, alla struttura della serie di ingranaggi, il funzionamento dichiara identificare che degli insiemi di via sono disponibili per il trasferimento dei dati fra la serie di ingranaggi dei nodi ed il sistema di memorizzazione di dati in conformità con gli stati predeterminati di accesso. La struttura della serie di ingranaggi può allora accedere agli insiemi di via basati sul funzionamento dichiara.