Split Brain Scenario - RAC e PXC
-
29-09-2020 - |
Domanda
Anche se lo scenario del cervello diviso si verifica in entrambi i cluster di Xtradb di Oracle RAC e di Percona, è consentito un cluster di due nodi e lo scenario del cervello diviso viene risolto in RAC, ma un nodo non è raccomandato in Percual cluster (è consigliato 3 nodi).Perché è così?Il percua non risolve il cervello diviso in due cluster del nodo?So che sto confrontando due diverse tecnologie ... ma ancora se qualcuno potesse chiarire questo fuori.
Grazie!
Soluzione
Posso vedere perché Oracle RAC può gestire Spalato Brain e PXC non può.
Cosa li separa nella loro architettura e archiviazione dei dati. In che modo ???
Oracle RAC
- .
- Tutte le istanze RAC si occupano di un solo set di file di database
- Ogni istanza RAC ha il proprio buffer di registro e LGWR (Log writer) processo
- Scrive a qualsiasi istanza Oracle RAC, anche sui nodi che scendono temporaneamente, possono avere i loro numeri di sequenza di log coalizzati e serializzati
Percona xtradb cluster
- .
- Ogni nodo PXC ha il proprio set completo di dati
- scrive a un nodo PXC deve essere arrotolato indietro o commesso su tutti i nodi nell'unisono
- Scritti ai nodi PXC che sono divisi nella comunicazione aggiorneranno / si impegnerà solo alla sua copia locale dei dati. La consapevolezza di tali scritture da parte di altri nodi PXC non connessi non esiste quando la comunicazione è stata stabilita di nuovo.
Secondo Domande frequenti per percona su PXC
.D: Come gestirebbe il cervello diviso?
A: Non lo gestirebbe. Il cervello diviso è stop difficile, XTRADB cluster non può risolverlo. Ecco perché la raccomandazione minima è avere 3 nodi. Tuttavia c'è possibilità di consentire a un nodo di gestire il traffico, l'opzione è:
.wsrep_provider_options="pc.ignore_sb = yes"
Riepilogo
- .
- Oracle RAC è conforme all'acido come cluster (di nuovo, un set di file di database)
- Percona Xtradb cluster Abiti da TERME CAP invece di conformità acida
- Vedi il video di YouTube in cui Vadim Tkachenko (Percona CTO) discute lo scenario di Split-Brain e come è la tua responsabilità ( Video inizia dalle 17:00, ascolta fino alle 19:20 o più )