A method in a computer for handling a network partition of a clustered
computer system, wherein the computer is part of a number of computers
located within the cluster. Data is periodically written into a data
structure in a shared resource, wherein the data provides a status of the
computer and wherein a data structure is associated with each cluster
node. Monitoring for a partition of the cluster is performed. All data
structures located in the shared resource are read in response to
detecting a network partition of the cluster. A determination is made as
to whether the computer is in the preferred partition, one containing the
largest number of computers or is otherwise determined to be viable for
continued operation. Should the computer determine that it is not a member
of a preferred or otherwise viable partition, it must relinquish access to
shared cluster resources requiring mutually exclusive access, such as a
database on a shared disk volume. This is generally effected by the
computer ceasing to operate as an active member of the cluster.
Un metodo in un calcolatore per il maneggiamento del divisorio della rete di un sistema di elaborazione ragruppato, in cui il calcolatore fa parte di un certo numero di calcolatore situato all'interno della serie di ingranaggi. I dati sono redatti periodicamente in una struttura di dati in una risorsa comune, in cui i dati forniscono una condizione del calcolatore ed in cui una struttura di dati è associata con ogni nodo di serie di ingranaggi. La Verifica e Controllo per un divisorio della serie di ingranaggi è effettuata. Tutte le strutture di dati situate nella risorsa comune sono lette in risposta a rilevare un divisorio della rete della serie di ingranaggi. Una determinazione è fatta se il calcolatore è nel divisorio preferito, uno che contiene il più grande numero di calcolatori o al contrario è determinata per essere possibile per il funzionamento continuato. Se il calcolatore determina che non sia un membro di un divisorio preferito o al contrario possibile, deve cedere l'accesso alle risorse comuni della serie di ingranaggi che richiedono reciprocamente l'accesso di esclusiva, quale una base di dati su un volume di disc comune. Ciò è effettuata generalmente dal calcolatore che cessa di funzionare come membro attivo della serie di ingranaggi.