Rechercher

19.3. Ajout de nœuds de cluster

download PDF

Ajoutez un nouveau nœud à un cluster existant en suivant la procédure suivante.

Cette procédure permet d'ajouter des nœuds de grappes standard exécutant corosync. Pour plus d'informations sur l'intégration de nœuds non corosync dans une grappe, voir Intégration de nœuds non corosync dans une grappe : le service pacemaker_remote.

Note

Il est recommandé d'ajouter des nœuds aux clusters existants uniquement pendant une fenêtre de maintenance de la production. Cela vous permet d'effectuer les tests de ressources et de déploiement appropriés pour le nouveau nœud et sa configuration de clôture.

Dans cet exemple, les nœuds de cluster existants sont clusternode-01.example.com, clusternode-02.example.com et clusternode-03.example.com. Le nouveau nœud est newnode.example.com.

Procédure

Sur le nouveau nœud à ajouter au cluster, effectuez les tâches suivantes.

  1. Installez les paquets de la grappe. Si le cluster utilise SBD, le gestionnaire de tickets Booth ou un dispositif de quorum, vous devez également installer manuellement les paquets correspondants (sbd, booth-site, corosync-qdevice) sur le nouveau nœud.

    [root@newnode ~]# dnf install -y pcs fence-agents-all

    En plus des paquets de cluster, vous devrez également installer et configurer tous les services que vous exécutez dans le cluster et que vous avez installés sur les nœuds de cluster existants. Par exemple, si vous exécutez un serveur HTTP Apache dans un cluster Red Hat à haute disponibilité, vous devrez installer le serveur sur le nœud que vous ajoutez, ainsi que l'outil wget qui vérifie l'état du serveur.

  2. Si vous exécutez le démon firewalld, exécutez les commandes suivantes pour activer les ports requis par le module complémentaire de haute disponibilité de Red Hat.

    # firewall-cmd --permanent --add-service=high-availability
    # firewall-cmd --add-service=high-availability
  3. Définissez un mot de passe pour l'ID utilisateur hacluster. Il est recommandé d'utiliser le même mot de passe pour chaque nœud du cluster.

    [root@newnode ~]# passwd hacluster
    Changing password for user hacluster.
    New password:
    Retype new password:
    passwd: all authentication tokens updated successfully.
  4. Exécutez les commandes suivantes pour démarrer le service pcsd et pour activer pcsd au démarrage du système.

    # systemctl start pcsd.service
    # systemctl enable pcsd.service

Sur un nœud du cluster existant, effectuez les tâches suivantes.

  1. Authentifier l'utilisateur hacluster sur le nouveau nœud de cluster.

    [root@clusternode-01 ~]# pcs host auth newnode.example.com
    Username: hacluster
    Password:
    newnode.example.com: Authorized
  2. Ajoutez le nouveau nœud au cluster existant. Cette commande synchronise également le fichier de configuration du cluster corosync.conf avec tous les nœuds du cluster, y compris le nouveau nœud que vous ajoutez.

    [root@clusternode-01 ~]# pcs cluster node add newnode.example.com

Sur le nouveau nœud à ajouter au cluster, effectuez les tâches suivantes.

  1. Démarrez et activez les services de cluster sur le nouveau nœud.

    [root@newnode ~]# pcs cluster start
    Starting Cluster...
    [root@newnode ~]# pcs cluster enable
  2. Veillez à configurer et à tester un dispositif de clôture pour le nouveau nœud de cluster.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.