5.5. Configurazione dei dispositivi di fencing
Il processo di configurazione dei dispositivi di fencing consiste nella creazione, aggiornamento e rimozione dei dispositivi per il cluster. È necessario creare ed assegnare un nome ai dispositivi di fencing in un cluster prima di poter configurare il fencing dei nodi. Per informazioni su come configurare il fencing dei nodi in un cluster consultare Sezione 5.7, «Configurazione del processo di fencing per i membri del cluster».
Prima di configurare i dispositivi di fencing modificate alcune delle proprietà del demone del vostro sistema rispetto ai valori predefiniti. I valori da configurare per il demone di fencing sono valori generali per il cluster. Le proprietà generali per il fencing interessate sono di seguito riportate:
post_fail_delay
rappresenta il periodo di attesa del demone di fencing, espresso in secondi, (fenced
) prima di isolare un nodo (un membro del dominio del fencing) dopo il suo fallimento. Il valore predefinito dipost_fail_delay
è0
ma può essere modificato per soddisfare i requisiti di prestazione della rete e del cluster.- Il parametro
post-join_delay
rappresenta il periodo d'attesa in secondi del demone di fencing (fenced
) prima di isolare un nodo dopo che il nodo si è unito al demone. Il valore predefinito dipost_join_delay
è6
. Una impostazione tipica perpost_join_delay
va dai 20 ai 30 secondi, ma può essere modificato per soddisfare le prestazioni di rete e del cluster.
I valori di
post_fail_delay
e post_join_delay
vengono resettati con l'opzione --setfencedaemon
del comando ccs
. Da notare che l'esecuzione del comando ccs --setfencedaemon
sovrascriverà tutte le proprietà esistenti del demone di fencing esplicitamente impostate, ripristinando i loro valori predefiniti.
Per esempio, per configurare un valore di
post_fail_delay
eseguire il seguente comando. Questo comando sovrascriverà i valori di tutte le altre proprietà del demone di fencing esistenti impostate con il comando in questione, ripristinandone i valori predefiniti.
ccs -h host --setfencedaemon post_fail_delay=value
Per configurare un valore di
post_join_delay
eseguire il seguente comando. Questo comando sovrascriverà i valori di tutte le altre proprietà del demone di fencing esistenti impostate con il comando in questione, ripristinandone i valori predefiniti.
ccs -h host --setfencedaemon post_join_delay=value
Per configurare un valore sia per
post_join_delay
che per post_fail_delay
eseguire il seguente comando:
ccs -h host --setfencedaemon post_fail_delay=value post_join_delay=value
Nota
Per maggiori informazioni sugli attributi
post_join_delay
e post_fail_delay
e sulle proprietà aggiuntive del demone di fencing modificabili consultare la pagina man fenced(8) e gli schemi presenti su /usr/share/cluster/cluster.rng
e /usr/share/doc/cman-X.Y.ZZ/cluster_conf.html
.
Per configurare un dispositivo di fencing per un cluster eseguire il seguente comando:
ccs -h host --addfencedev devicename [fencedeviceoptions]
Per esempio, per configurare un dispositivo di fencing apc nel file di configurazione su un nodo
node1
chiamato myfence
con un indirizzo IP apc_ip_example
, login login_example
, ed una password password_example
eseguire il seguente comando:
ccs -h node1 --addfencedev myfence agent=fence_apc ipaddr=apc_ip_example login=login_example passwd=password_example
Il seguente esempio mostra la sezione
fencedevices
del file di configurazione cluster.conf
dopo l'aggiunta del dispositivo di fencing APC:
<fencedevices> <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="myfence" passwd="password_example"/> </fencedevices>
Durante la configurazione dei dispositivi di fencing per un cluster potrebbe essere utile consultare l'elenco dei dispositivi disponibili, le opzioni presenti per ogni dispositivo e l'elenco di dispositivi di fencing configurati correttamente per il cluster. Per informazioni aggiuntive su come utilizzare il comando
ccs
per stampare un elenco di dispositivi di fencing disponibili, opzioni o un elenco di dispositivi configurati correttamente consultare Sezione 5.6, «Elenco dei dispositivi di fencing ed opzioni».
Per rimuovere un dispositivo di fencing dalla configurazione del cluster eseguire il seguente comando:
ccs -h host --rmfencedev fence_device_name
Per rimuovere un dispositivo di fencing chiamato
myfence
del file di configurazione del cluster sul nodo node1
eseguire:
ccs -h node1 --rmfencedev myfence
Se desiderate modificare gli attributi di un dispositivo di fencing precedentemente configurato, rimuovere prima il dispositivo di fencing interessato ed aggiungerlo nuovamente con gli attributi modificati.
Dopo aver terminato la configurazione di tutti i componenti del cluster sarà necessario sincronizzare il file di configurazione con tutti i nodi come descritto in Sezione 5.15, «Propagazione del file di configurazione ai nodi del cluster».