Split-brain

Quando un cluster high-availability funziona normalmente, solamente uno degli host può assumere il ruolo di server attivo. Il server passivo rileva il server attivo tramite Heartbeat e le connessioni cluster.

È possibile configurare più percorsi per connettere gli host alla rete dati per la ridondanza, ma se la connessione Heartbeat e la connessione cluster primaria hanno avuto esito negativo, entrambi i server potrebbero tentare di assumere il ruolo di server attivo e causare un errore "split-brain". In questo caso, le connessioni agli indirizzi IP del cluster high-availability saranno reindirizzate a uno dei due server mentre i dati inconsistenti potrebbero essere aggiornati o scritti sui due server. Quando una delle connessioni viene ristabilita, il sistema rileverà l'errore split e l'inconsistenza dei dati tra gli host.

Note:

  • in caso di dubbi sul ruolo (Cluster o Heartbeat) assegnato a ciascuna delle interfacce di rete, è possibile passare a Synology High Availability > Rete per controllare.

In caso di errore split-brain:

  1. I servizi su entrambi i server e gli indirizzi IP del cluster high-availability non saranno disponibili fino alla risoluzione dell'errore split-brain.
  2. Quando si riscontra uno stato di errore di questo tipo, una nuova scheda denominata Split-brain apparirà nel riquadro di sinistra. In questa scheda, saranno elencate le informazioni seguenti: la differenza tra i file nelle cartelle condivise nei due server, il tempo che impiegano i server per diventare server attivi oltre alle informazioni sull'ultima connessione Target iSCSI.
  3. File Station sarà in modalità di sola lettura e sarà ancora possibile scaricare o visualizzare i file.
  4. Nella scheda Cluster, è possibile arrestare il cluster o risolvere l'errore split-brain facendo clic sul pulsante Gestisci. Per risolvere l'errore, sono disponibili tre opzioni:
    • Mantenere entrambi i server nel cluster: Scegliere uno degli host come nuovo server attivo, il sistema sincronizzerà i dati e le impostazioni nel nuovo server attivo sul nuovo server passivo dopo l'avvio di entrambi i server. Nota: se si sceglie quest'opzione, le modifiche apportate al server passivo durante lo split-brain andranno perse.
    • Mantenere uno dei server nel cluster: Scegliere un host come nuovo server attivo e rimuovere l'altro. Dopo il riavvio degli host da parte del sistema, il nuovo server attivo sarà ancora nel cluster mentre l'host rimosso manterrà i dati e tornerà nello stato standalone. La sincronizzazione di tutti i dati è richiesta alla successiva aggiunta del server passivo.
    • Rimuovere tutto il cluster: Rimuovere il cluster e mantenere i dati negli host. Entrambi gli host torneranno allo stato standalone.

Note:

  • maggiore è il numero di file nelle cartelle condivise, maggiore sarà il tempo necessario per elencare le differenze.
  • Verificare che entrambi gli host siano attivati prima di scegliere il nuovo server attivo quando si risolve l'errore.