Ricerca nel sito web

Cos'è QUORUM Disk e Fencing Wars?


Ciao gente. Questa volta ho pensato di rispondere in dettaglio alla domanda posta nei commenti da una nostra lettrice (Danielle), perché potresti anche aver dovuto affrontare questo problema quando è tua responsabilità mantenere un ambiente cluster.

Di seguito la domanda posta da Daniel Bello.

“ Ho una domanda: ho provato a impostare un dispositivo virtuale di recinzione in un ambiente virtuale, ma non funziona per me, in alcune parti della mia configurazione il nodo non ritorna al cluster dopo un errore. Quindi ho aggiunto un disco quorum e finalmente il mio cluster funziona bene (il nodo si interrompe e dopo l'errore ritorna al cluster), quindi la mia domanda è: qual è la differenza tra un dispositivo di fencing e un disco quorum in un disco virtuale? ambiente? "

Puoi fare riferimento a cos'è un dispositivo di scherma facendo riferimento alla nostra precedente serie di articoli sul clustering di seguito.

  1. Fencing e aggiunta di un failover al clustering – Parte 3

Per prima cosa vediamo cos’è un disco Quorum.

Cos'è il Quorum Disk?

Un disco quorum è il tipo di archiviazione delle configurazioni del cluster. Funziona come un database che contiene i dati relativi all'ambiente cluster e il compito del quorum disk è di informare il cluster quale nodo/nodi devono mantenere nello stato ALIVE. Permette l'accesso simultaneo ad esso da tutti gli altri nodi per leggere/scrivere dati.

Quando la connettività diminuisce tra i nodi (può essere un nodo o più di uno) il quorum isola quelli senza connessione e mantiene i servizi attivi e funzionanti con i nodi attivi che ha. Mette fuori servizio i nodi senza connettività dal cluster.

Ora passiamo alla domanda. Sembra un ambiente che ha 2 nodi e uno è inattivo. La situazione affrontata da Danielle sembra una “Guerra di Scherma” tra i due nodi attivi.

Considera che esiste un ambiente cluster in cui non sono presenti dischi quorum aggiunti alla configurazione. Questo cluster ha 2 nodi e attualmente un nodo non è riuscito. In questo particolare scenario, la connettività tra il nodo 1 e il nodo 2 è completamente persa.

Quindi il nodo 1 vede che il nodo 2 ha fallito perché non può stabilire una connessione con esso e il nodo 1 decide di recintare il nodo 2. Nello stesso tempo il nodo 2 vede che il nodo 1 è fallito perché non può stabilire una connessione con esso e il nodo 2 decide di recintare anche il nodo 1.

Poiché il nodo 1 ha recintato il nodo 2, quest'ultimo assume il controllo dei servizi e delle risorse che sono raggruppati. Poiché non esiste un quorum disk per verificare questa situazione nel nodo 2 e il nodo 2 può riavviare tutti i servizi nel server senza alcuna connessione al nodo 1 forte>.

Come ho detto prima, il nodo 2 recinta anche il nodo 1 perché non può vedere alcuna connessione al nodo 1 dal nodo 2 e quello che succede dopo è che il nodo 1 riavvia tutti i servizi nel server perché non esiste un quorum per controllare anche lo stato del nodo 1.

Questa è identificata come una guerra di scherma

Ora questo ciclo andrà avanti in eterno finché un ingegnere non interromperà manualmente i servizi o i server non verranno spenti o la connessione di rete verrà stabilita con successo tra i nodi. È qui che viene in aiuto un quorum disk. Il processo di votazione nelle configurazioni del quorum è il meccanismo che impedisce la causa del ciclo di cui sopra.

Riepilogo :

  1. Gli ambienti cluster vengono utilizzati ovunque per la sicurezza di dati e servizi per offrire agli utenti finali il massimo tempo di attività e un'esperienza di dati in tempo reale.
  2. Un dispositivo di fencing viene utilizzato negli ambienti cluster per isolare un nodo il cui stato è sconosciuto agli altri nodi. Il cluster utilizzerà il dispositivo di fencing per recintare (rimuovere) automaticamente il nodo guasto, mantenere i servizi attivi e in esecuzione e avviare il failover sui processi.
  3. Non è essenziale avere un disco quorum in un ambiente cluster, ma è meglio averne uno in un cluster a 2 nodi per evitare guerre di recinzione.
  4. Non è un problema avere un disco quorum in un cluster in cui sono presenti più di 2 nodi, ma è meno probabile che si verifichi una guerra di scherma in questo particolare ambiente. Pertanto, è meno importante avere un disco quorum in un cluster da 3 o più nodi rispetto a un cluster da 2 nodi.
  5. A proposito, è utile avere un disco quorum in un ambiente cluster multi nodo, in modo da poter eseguire controlli di integrità personalizzati dall'utente tra i nodi.

Importante: tieni presente che esiste un limite al quale puoi aggiungere nodi al quorum. Puoi aggiungervi un massimo di 16 nodi.

Spero che l'articolo ti sia piaciuto. Resta in contatto con tecmint per guide tecniche Linux più pratiche.