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!

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top