Dopo gli ultimi post di ieri, probabilmente vi sarete chiesti: “ok, tutto chiaro per la configurazione di un cluster HA e l’isolation, ma chi diamine decide dove riavviare una VM?”
Beh, avete ragione.
In un cluster HA esistono nodi primari e secondari. Semplicemente, i primari sono i primi 5 host che vengono aggiunti, tutti i successivi sono secondari. I secondari aggiornano i primari sul loro stato tramite heartbeat e i primari si aggiornano vicendevolmente.
Quando avviene un failover, uno dei nodi primari viene eletto “fail-over coordinator”. Questo prende la lista delle VM perde dal primo nodo fallito, e in base alla restart priority inizia il loro riavvio. Se sono falliti due host, verranno riavviate tutte le VM del primo host, poi si passerà a quelle del secondo. Se a sua volta il coordinator muore, un’altro dei nodi primari prenderà il suo posto.
Ecco spiegato anche perchè possiamo permetterci in un cluster HA di perdere “solo” 4 nodi. Senza primari il cluster diventa non gestito…