8.2.2. Come aggiungere un nodo al cluster
Per aggiungere un nodo al cluster aggiornare la configurazione del cluster, diffondere la configurazione aggiornata al nodo da aggiungere ed avviare il software sul nodo. A tale scopo eseguire le fasi di seguito riportate:
- Su qualsiasi nodo nel cluster modificare
/etc/cluster/cluster.conf
in modo da aggiungere una sezioneclusternode
per il nodo che deve essere aggiunto. Per esempio, in Esempio 8.2, «Configurazione cluster a due nodi», se node-03.example.com deve essere aggiunto, allora aggiungere la sezioneclusternode
per quel nodo. Se con l'aggiunta di un nodo (o nodi) il cluster passerà da due a tre o più nodi, rimuovere i seguenti attributicman
da/etc/cluster/cluster.conf
:cman two_node="1"
expected_votes="1"
Consultate Sezione 8.2.3, «Esempi di configurazione a due e tre nodi» per un confronto tra una configurazione a tre nodi ed una a due nodi. - Aggiornare l'attributo
config_version
aumentando il proprio valore (per esempio, modificandolo daconfig_version="2"
aconfig_version="3">
). - Salvare
/etc/cluster/cluster.conf
. - (Opzionale) Convalidare il file aggiornato con lo schema del cluster (
cluster.rng
) eseguendo il comandoccs_config_validate
. Per esempio:ccs_config_validate
[root@example-01 ~]# ccs_config_validate Configuration validates
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Eseguire il comando
cman_tool version -r
per diffondere la configurazione al resto dei nodi del cluster. - Verificare che il file di configurazione aggiornato è stato diffuso.
- Diffondere il file di configurazione aggiornato su
/etc/cluster/
in ogni nodo da aggiungere al cluster. Per esempio usare il comandoscp
per inviare il file di configurazione aggiornato ad ogni nodo da aggiungere al cluster. - Se contando i nodi il cluster è passato da due ad un numero di nodi maggiore allora sarà necessario riavviare il software del cluster nel modo seguente:
- Su ogni nodo arrestate il software del cluster consultando Sezione 8.1.2, «Arresto del software del cluster». Per esempio:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Su ogni nodo avviate il software del cluster consultando Sezione 8.1.1, «Avvio del software del cluster». Per esempio:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Ad ogni nodo da aggiungere al cluster avviare il software del cluster in base alla Sezione 8.1.1, «Avvio del software del cluster». Per esempio:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Usando l'utilità
clustat
, verificare che ogni nodo aggiunto sia parte del cluster ed in esecuzione: Per esempio:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Per informazioni sull'uso diclustat
consultare Sezione 8.3, «Gestione servizi ad elevata disponibilità».Usare altresìcman_tool status
per verificare il conteggio del quorum ed i voti ed il conteggio dei nodi. Per esempio:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Su qualsiasi nodo usare l'utilità
clusvcadm
per riposizionare o migrare un servizio in esecuzione su un nuovo nodo del cluster. Sarà altresì possibile abilitare o disabilitare qualsiasi servizio. Per informazioni sull'uso diclusvcadm
consultare la Sezione 8.3, «Gestione servizi ad elevata disponibilità»