HA: chi decide dove una VM verrà riavviata?

0 Flares Twitter 0 Facebook 0 LinkedIn 0 Email -- 0 Flares ×

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…