19.6. Ajout et modification de liens dans un cluster existant
Dans la plupart des cas, vous pouvez ajouter ou modifier les liens dans un cluster existant sans redémarrer le cluster.
19.6.1. Ajout et suppression de liens dans un cluster existant
Pour ajouter un nouveau lien à un cluster en cours d'exécution, utilisez la commande pcs cluster link add
.
- Lors de l'ajout d'un lien, vous devez spécifier une adresse pour chaque nœud.
-
L'ajout et la suppression d'un lien ne sont possibles que si vous utilisez le protocole de transport
knet
. - Au moins un lien dans le cluster doit être défini à tout moment.
- Le nombre maximum de liens dans un groupe est de 8, numérotés de 0 à 7. Les liens définis n'ont pas d'importance, vous pouvez donc, par exemple, définir uniquement les liens 3, 6 et 7.
-
Lorsque vous ajoutez un lien sans spécifier son numéro,
pcs
utilise le lien le plus bas disponible. -
Les numéros des liens actuellement configurés sont contenus dans le fichier
corosync.conf
. Pour afficher le fichiercorosync.conf
, exécutez la commandepcs cluster corosync
oupcs cluster config show
.
La commande suivante ajoute le lien numéro 5 à une grappe de trois nœuds.
[root@node1 ~] # pcs cluster link add node1=10.0.5.11 node2=10.0.5.12 node3=10.0.5.31 options linknumber=5
[root@node1 ~] # pcs cluster link add node1=10.0.5.11 node2=10.0.5.12 node3=10.0.5.31 options linknumber=5
Pour supprimer un lien existant, utilisez la commande pcs cluster link delete
ou pcs cluster link remove
. L'une ou l'autre des commandes suivantes supprimera le lien numéro 5 du cluster.
[root@node1 ~] # pcs cluster link delete 5 [root@node1 ~] # pcs cluster link remove 5
[root@node1 ~] # pcs cluster link delete 5
[root@node1 ~] # pcs cluster link remove 5
19.6.2. Modification d'un lien dans une grappe à liens multiples
S'il existe plusieurs liens dans le cluster et que vous souhaitez modifier l'un d'entre eux, suivez la procédure suivante.
Procédure
Supprimez le lien que vous souhaitez modifier.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [root@node1 ~] # pcs cluster link remove 2
[root@node1 ~] # pcs cluster link remove 2
Ajoutez le lien vers le cluster avec les adresses et options mises à jour.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [root@node1 ~] # pcs cluster link add node1=10.0.5.11 node2=10.0.5.12 node3=10.0.5.31 options linknumber=2
[root@node1 ~] # pcs cluster link add node1=10.0.5.11 node2=10.0.5.12 node3=10.0.5.31 options linknumber=2
19.6.3. Modifier les adresses des liens dans un cluster avec un seul lien
Si votre cluster n'utilise qu'un seul lien et que vous souhaitez modifier ce lien pour utiliser des adresses différentes, suivez la procédure suivante. Dans cet exemple, le lien d'origine est le lien 1.
Ajouter un nouveau lien avec les nouvelles adresses et options.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [root@node1 ~] # pcs cluster link add node1=10.0.5.11 node2=10.0.5.12 node3=10.0.5.31 options linknumber=2
[root@node1 ~] # pcs cluster link add node1=10.0.5.11 node2=10.0.5.12 node3=10.0.5.31 options linknumber=2
Supprimer le lien original.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [root@node1 ~] # pcs cluster link remove 1
[root@node1 ~] # pcs cluster link remove 1
Notez que vous ne pouvez pas spécifier des adresses en cours d'utilisation lorsque vous ajoutez des liens à une grappe. Cela signifie, par exemple, que si vous avez un cluster à deux nœuds avec un lien et que vous souhaitez modifier l'adresse d'un seul nœud, vous ne pouvez pas utiliser la procédure ci-dessus pour ajouter un nouveau lien qui spécifie une nouvelle adresse et une adresse existante. Au lieu de cela, vous pouvez ajouter un lien temporaire avant de supprimer le lien existant et de le rajouter avec l'adresse mise à jour, comme dans l'exemple suivant.
Dans cet exemple :
- La liaison pour la grappe existante est la liaison 1, qui utilise l'adresse 10.0.5.11 pour le nœud 1 et l'adresse 10.0.5.12 pour le nœud 2.
- Vous souhaitez modifier l'adresse du nœud 2 en 10.0.5.31.
Procédure
Pour mettre à jour une seule des adresses d'un cluster à deux nœuds avec un seul lien, utilisez la procédure suivante.
Ajouter un nouveau lien temporaire au cluster existant, en utilisant des adresses qui ne sont pas actuellement utilisées.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [root@node1 ~] # pcs cluster link add node1=10.0.5.13 node2=10.0.5.14 options linknumber=2
[root@node1 ~] # pcs cluster link add node1=10.0.5.13 node2=10.0.5.14 options linknumber=2
Supprimer le lien original.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [root@node1 ~] # pcs cluster link remove 1
[root@node1 ~] # pcs cluster link remove 1
Ajouter le nouveau lien modifié.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [root@node1 ~] # pcs cluster link add node1=10.0.5.11 node2=10.0.5.31 options linknumber=1
[root@node1 ~] # pcs cluster link add node1=10.0.5.11 node2=10.0.5.31 options linknumber=1
Supprimez le lien temporaire que vous avez créé
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [root@node1 ~] # pcs cluster link remove 2
[root@node1 ~] # pcs cluster link remove 2
19.6.4. Modifier les options d'un lien dans un cluster avec un seul lien
Si votre cluster n'utilise qu'un seul lien et que vous souhaitez modifier les options de ce lien sans changer l'adresse à utiliser, vous pouvez ajouter un lien temporaire avant de supprimer et de mettre à jour le lien à modifier.
Dans cet exemple :
- La liaison pour la grappe existante est la liaison 1, qui utilise l'adresse 10.0.5.11 pour le nœud 1 et l'adresse 10.0.5.12 pour le nœud 2.
-
Vous souhaitez modifier l'option de lien
link_priority
en 11.
Procédure
Modifiez l'option de lien dans un cluster avec un seul lien en suivant la procédure suivante.
Ajouter un nouveau lien temporaire au cluster existant, en utilisant des adresses qui ne sont pas actuellement utilisées.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [root@node1 ~] # pcs cluster link add node1=10.0.5.13 node2=10.0.5.14 options linknumber=2
[root@node1 ~] # pcs cluster link add node1=10.0.5.13 node2=10.0.5.14 options linknumber=2
Supprimer le lien original.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [root@node1 ~] # pcs cluster link remove 1
[root@node1 ~] # pcs cluster link remove 1
Ajoutez le lien original avec les options mises à jour.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [root@node1 ~] # pcs cluster link add node1=10.0.5.11 node2=10.0.5.12 options linknumber=1 link_priority=11
[root@node1 ~] # pcs cluster link add node1=10.0.5.11 node2=10.0.5.12 options linknumber=1 link_priority=11
Supprimer le lien temporaire.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [root@node1 ~] # pcs cluster link remove 2
[root@node1 ~] # pcs cluster link remove 2
19.6.5. La modification d'un lien lors de l'ajout d'un nouveau lien n'est pas possible
Si, pour une raison quelconque, l'ajout d'un nouveau lien n'est pas possible dans votre configuration et que votre seule option consiste à modifier un seul lien existant, vous pouvez utiliser la procédure suivante, qui nécessite l'arrêt de votre cluster.
Procédure
L'exemple de procédure suivant met à jour le lien numéro 1 dans le cluster et définit l'option link_priority
pour le lien à 11.
Arrêtez les services de cluster pour le cluster.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [root@node1 ~] # pcs cluster stop --all
[root@node1 ~] # pcs cluster stop --all
Mettre à jour les adresses et les options des liens.
La commande
pcs cluster link update
n'exige pas que vous spécifiiez toutes les adresses et options des nœuds. Au lieu de cela, vous pouvez spécifier uniquement les adresses à modifier. Cet exemple modifie les adresses denode1
etnode3
et l'optionlink_priority
uniquement.Copy to Clipboard Copied! Toggle word wrap Toggle overflow [root@node1 ~] # pcs cluster link update 1 node1=10.0.5.11 node3=10.0.5.31 options link_priority=11
[root@node1 ~] # pcs cluster link update 1 node1=10.0.5.11 node3=10.0.5.31 options link_priority=11
Pour supprimer une option, vous pouvez lui attribuer une valeur nulle à l'aide de la commande
option=
format.Redémarrer le cluster
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [root@node1 ~] # pcs cluster start --all
[root@node1 ~] # pcs cluster start --all