5.7.4. Configurer un nœud avec une alimentation redondante
Si votre cluster est configuré avec une alimentation redondante pour vos nœuds, vous devez vous assurer de configurer le fencing de manière à ce que vos nœuds s'éteignent complètement lorsqu'ils doivent être clôturés. Si vous configurez chaque alimentation électrique comme une méthode fence séparée, alors chacune de ces alimentations sera clôturée séparément ; la seconde alimentation électrique permettra au système de continuer à s'exécuter lorsque la première alimentation est clôturée et le système ne sera donc pas complètement clôturé. Pour configurer un système avec un système d'alimentation électrique duel, vous devrez configurer vos périphériques fence de manière à ce que les deux sources d'alimentation soient éteintes et le système complètement arrêté. Ceci requiert que vous configuriez chaque périphérique avec un attribut
action
sur on
.
Pour configurer le fencing pour un nœud à système d'alimentation électrique duel, suivez les étapes de cette section.
- Avant de pouvoir configurer le fencing pour un nœud avec une alimentation redondante, vous devez configurer chaque interrupteur de l'alimentation en tant que périphérique fence pour le cluster. Pour obtenir des informations sur la configuration des périphériques fence, voir la Section 5.5, « Configuration des périphériques fence ».Pour imprimer une liste des périphériques fence actuellement configurés pour votre cluster, exécutez la commande suivante :
ccs -h host --lsfencedev
- Ajoutez une méthode fence pour le nœud, en fournissant un nom pour la méthode fence.
ccs -h host --addmethod method node
Par exemple, pour configurer une méthode nomméeAPC-dual
pour le nœudnode-01.example.com
dans le fichier de configuration du nœud du clusternode-01.example.com
, exécutez la commande suivante :ccs -h node01.example.com --addmethod APC-dual node01.example.com
- Ajoutez une instance fence pour la première alimentation électrique à la méthode fence. Vous devez spécifier le périphérique fence à utiliser pour le nœud, le nœud auquel cette instance s'applique, le nom de la méthode, et toutes les options de cette méthode qui sont spécifiques à ce nœud. À ce moment, configurez l'attribut
action
suroff
.ccs -h host --addfenceinst fencedevicename node method [options] action=off
Par exemple, pour configurer une instance fence dans le fichier de configuration du nœud du clusternode-01.example.com
, qui utilise le port d'alimentation 1 de l'interrupteur APC du périphérique fence nomméapc1
, pour clôturer le nœud du clusternode-01.example.com
, qui utilise la méthode nomméeAPC-dual
, et pour paramétrer l'attributaction
suroff
, exécutez la commande suivante :ccs -h node01.example.com --addfenceinst apc1 node01.example.com APC-dual port=1 action=off
- Ajoutez une instance fence pour la seconde alimentation à la méthode fence. Vous devez spécifier le périphérique fence à utiliser pour le nœud, le nœud auquel s'applique cette instance, le nom de la méthode et toutes les options de cette méthode qui sont spécifiques à ce nœud. À ce moment, configurez aussi l'attribut
action
suroff
pour cette instance :ccs -h host --addfenceinst fencedevicename node method [options] action=off
Par exemple, pour configurer une seconde instance fence dans le fichier de configuration du nœud du clusternode-01.example.com
, qui utilise le port d'alimentation 1 de l'interrupteur APC du périphérique fence nomméapc2
, pour clôturer le nœud du clusternode-01.example.com
, qui utilise la même méthode que pour la première instance nomméeAPC-dual
, et pour paramétrer l'attributaction
suroff
, exécutez la commande suivante :ccs -h node01.example.com --addfenceinst apc2 node01.example.com APC-dual port=1 action=off
- À ce moment, ajoutez une autre instance fence pour la première alimentation à la méthode fence, tout en configurant l'attribut
action
suron
. Vous devez spécifier le périphérique fence à utiliser pour le nœud, le nœud auquel s'applique cette instance, le nom de la méthode et toutes les options de cette méthode qui sont spécifiques à ce nœud, puis spécifiez l'attributaction
comme étanton
:ccs -h host --addfenceinst fencedevicename node method [options] action=on
Par exemple, pour configurer une instance fence dans le fichier de configuration du nœud du clusternode-01.example.com
, qui utilise le port d'alimentation 1 de l'interrupteur APC du périphérique fence nomméapc1
, pour clôturer le nœud du clusternode-01.example.com
, qui utilise la méthode nomméeAPC-dual
, et pour paramétrer l'attributaction
suron
, exécutez la commande suivante :ccs -h node01.example.com --addfenceinst apc1 node01.example.com APC-dual port=1 action=on
- Ajoutez une autre instance fence pour la seconde alimentation à la méthode fence, tout en spécifiant l'attribut
action
de cette instance suron
. Vous devez spécifier le périphérique fence à utiliser pour le nœud, le nœud auquel s'applique cette instance, le nom de la méthode et toutes les options de cette méthode qui sont spécifiques à ce nœud, ainsi que spécifier l'attributaction
suron
:ccs -h host --addfenceinst fencedevicename node method [options] action=on
Par exemple, pour configurer une seconde instance fence dans le fichier de configuration du nœud du clusternode-01.example.com
, qui utilise le port d'alimentation 1 de l'interrupteur APC du périphérique fence nomméapc2
, pour clôturer le nœud du clusternode-01.example.com
, qui utilise la même méthode que pour la première instance nomméeAPC-dual
, et pour paramétrer l'attributaction
suron
, exécutez la commande suivante :ccs -h node01.example.com --addfenceinst apc2 node01.example.com APC-dual port=1 action=on
L'Exemple 5.5, «
cluster.conf
après avoir ajouté le fencing à double alimentation » montre un fichier de configuration cluster.conf
après avoir ajouté le fencing sur deux alimentations électriques pour chaque nœud dans un cluster :
Exemple 5.5. cluster.conf
après avoir ajouté le fencing à double alimentation
<cluster name="mycluster" config_version="3"> <clusternodes> <clusternode name="node-01.example.com" nodeid="1"> <fence> <method name="APC-dual"> <device name="apc1" port="1"action="off"/> <device name="apc2" port="1"action="off"/> <device name="apc1" port="1"action="on"/> <device name="apc2" port="1"action="on"/> </method> </fence> </clusternode> <clusternode name="node-02.example.com" nodeid="2"> <fence> <method name="APC-dual"> <device name="apc1" port="2"action="off"/> <device name="apc2" port="2"action="off"/> <device name="apc1" port="2"action="on"/> <device name="apc2" port="2"action="on"/> </method> </fence> </clusternode> <clusternode name="node-03.example.com" nodeid="3"> <fence> <method name="APC-dual"> <device name="apc1" port="3"action="off"/> <device name="apc2" port="3"action="off"/> <device name="apc1" port="3"action="on"/> <device name="apc2" port="3"action="on"/> </method> </fence> </clusternode> </clusternodes> <fencedevices> <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc1" passwd="password_example"/> <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc2" passwd="password_example"/> </fencedevices> <rm> </rm> </cluster>
Remarquez que lorsque vous aurez terminé de configurer tous les composants de votre cluster, vous devrez synchroniser le fichier de configuration du cluster à tous les nœuds, comme le décrit la Section 5.15, « Propager le fichier de configuration sur les nœuds du cluster ».