4.4. Création d'un cluster de haute disponibilité avec des liens multiples
Vous pouvez utiliser la commande pcs cluster setup
pour créer un cluster Red Hat High Availability avec des liens multiples en spécifiant tous les liens pour chaque nœud.
Le format de la commande de base pour créer un cluster à deux nœuds avec deux liens est le suivant.
pcs cluster setup pass:quotes[cluster_name] pass:quotes[node1_name] addr=pass:quotes[node1_link0_address] addr=pass:quotes[node1_link1_address] pass:quotes[node2_name] addr=pass:quotes[node2_link0_address] addr=pass:quotes[node2_link1_address]
Pour la syntaxe complète de cette commande, voir la page de manuel pcs
(8).
Lorsque vous créez une grappe avec plusieurs liens, vous devez tenir compte des éléments suivants.
-
L'ordre des
addr=address
est important. La première adresse spécifiée après le nom d'un nœud est pourlink0
, la deuxième pourlink1
, et ainsi de suite. -
Par défaut, si
link_priority
n'est pas spécifié pour un lien, la priorité du lien est égale au numéro du lien. Les priorités des liens sont alors 0, 1, 2, 3, et ainsi de suite, selon l'ordre spécifié, 0 étant la priorité la plus élevée. -
Le mode de liaison par défaut est
passive
, ce qui signifie que la liaison active ayant la priorité de liaison la moins élevée est utilisée. -
Avec les valeurs par défaut de
link_mode
etlink_priority
, le premier lien spécifié sera utilisé comme lien de plus haute priorité, et si ce lien échoue, le lien suivant spécifié sera utilisé. -
Il est possible de spécifier jusqu'à huit liens en utilisant le protocole de transport
knet
, qui est le protocole de transport par défaut. -
Tous les nœuds doivent avoir le même nombre de paramètres
addr=
. -
Il est possible d'ajouter, de supprimer et de modifier des liens dans un cluster existant à l'aide des commandes
pcs cluster link add
,pcs cluster link remove
,pcs cluster link delete
etpcs cluster link update
. - Comme pour les clusters à lien unique, ne mélangez pas les adresses IPv4 et IPv6 dans un lien, bien qu'il soit possible d'avoir un lien fonctionnant sous IPv4 et l'autre sous IPv6.
- Comme pour les clusters à lien unique, vous pouvez spécifier des adresses sous forme d'adresses IP ou de noms tant que les noms se résolvent en adresses IPv4 ou IPv6 pour lesquelles les adresses IPv4 et IPv6 ne sont pas mélangées dans un lien.
L'exemple suivant crée un cluster à deux nœuds nommé my_twolink_cluster
avec deux nœuds, rh80-node1
et rh80-node2
. rh80-node1
possède deux interfaces, l'adresse IP 192.168.122.201 pour link0
et 192.168.123.201 pour link1
. rh80-node2
possède deux interfaces, l'adresse IP 192.168.122.202 pour link0
et 192.168.123.202 pour link1
.
# pcs cluster setup my_twolink_cluster rh80-node1 addr=192.168.122.201 addr=192.168.123.201 rh80-node2 addr=192.168.122.202 addr=192.168.123.202
Pour définir une priorité de lien à une valeur différente de la valeur par défaut, qui est le numéro de lien, vous pouvez définir la priorité de lien avec l'option link_priority
de la commande pcs cluster setup
. Chacun des deux exemples de commande suivants crée un cluster à deux nœuds avec deux interfaces où le premier lien, le lien 0, a une priorité de lien de 1 et le second lien, le lien 1, a une priorité de lien de 0. Le lien 1 sera utilisé en premier et le lien 0 servira de lien de basculement. Le mode de liaison n'étant pas spécifié, il est par défaut passif.
Ces deux commandes sont équivalentes. Si vous ne spécifiez pas de numéro de lien après le mot-clé link
, l'interface pcs
ajoute automatiquement un numéro de lien, en commençant par le plus petit numéro de lien inutilisé.
# pcs cluster setup my_twolink_cluster rh80-node1 addr=192.168.122.201 addr=192.168.123.201 rh80-node2 addr=192.168.122.202 addr=192.168.123.202 transport knet link link_priority=1 link link_priority=0 # pcs cluster setup my_twolink_cluster rh80-node1 addr=192.168.122.201 addr=192.168.123.201 rh80-node2 addr=192.168.122.202 addr=192.168.123.202 transport knet link linknumber=1 link_priority=0 link link_priority=1
Vous pouvez définir le mode de liaison à une valeur différente de la valeur par défaut de passive
avec l'option link_mode
de la commande pcs cluster setup
, comme dans l'exemple suivant.
# pcs cluster setup my_twolink_cluster rh80-node1 addr=192.168.122.201 addr=192.168.123.201 rh80-node2 addr=192.168.122.202 addr=192.168.123.202 transport knet link_mode=active
L'exemple suivant définit à la fois le mode de liaison et la priorité de liaison.
# pcs cluster setup my_twolink_cluster rh80-node1 addr=192.168.122.201 addr=192.168.123.201 rh80-node2 addr=192.168.122.202 addr=192.168.123.202 transport knet link_mode=active link link_priority=1 link link_priority=0
Pour plus d'informations sur l'ajout de nœuds à un cluster existant avec des liens multiples, voir Ajouter un nœud à un cluster avec des liens multiples.
Pour plus d'informations sur la modification des liens dans un cluster existant avec plusieurs liens, voir Ajouter et modifier des liens dans un cluster existant.