Vai al contenuto

Alta affidabilità in cluster

L'alta affidabilità mette più apparati — i nodi — a lavorare come un solo sistema, in modo che il guasto di uno non fermi il servizio. Le macchine virtuali e i servizi protetti che stavano sul nodo caduto riprendono su un altro nodo, con l'interruzione del tempo necessario a riavviarli, non di quello necessario a riparare l'hardware.

Perché funzioni servono tre ingredienti, ciascuno con la propria pagina nel menu HA:

  • il cluster vero e proprio, che tiene i nodi in comunicazione e decide dove far girare ciò che è protetto;
  • un filesystem di cluster, che tiene gli stessi dati — inclusi i dischi delle macchine virtuali — su più nodi, così che siano raggiungibili anche da chi subentra;
  • le chiavi di sistema, la fiducia SSH che permette ai nodi di parlarsi senza password.

Serve più di un nodo

Un cluster ha senso con almeno due apparati. Su un apparato singolo le pagine di questa parte si aprono e si configurano, ma la protezione entra in gioco solo quando un secondo nodo è disponibile a raccogliere ciò che cade dal primo.

L'alta affidabilità si lega alle scelte fatte sulle VM

Una macchina virtuale riparte su un altro nodo se due condizioni sono soddisfatte: il suo disco sta su uno spazio raggiungibile anche dall'altro nodo — tipicamente un volume del filesystem di cluster usato come datastore — ed è marcata con HA Protection alla creazione o nella modifica.

Lo storage distribuito: GlusterFS e Ceph

Il filesystem di cluster si può realizzare in due modi. Il Filesystem Cluster con GlusterFS replica i volumi fra i nodi in modalità attivo-attivo, ed è quello descritto qui. Il Ceph Cluster, alternativa per gli ambienti più grandi, distribuisce i dati su molti dischi e nodi; la sua pagina resta in attesa finché il cluster non è avviato.

Capitoli