4.6. Installation des paquets et des agents de haute disponibilité

Effectuez les étapes suivantes sur tous les nœuds pour installer les paquets et les agents de haute disponibilité.

Procédure

  1. Supprimez le client AWS Red Hat Update Infrastructure (RHUI).

    $ sudo -i
    # dnf -y remove rh-amazon-rhui-client*
  2. Enregistrez la VM auprès de Red Hat.

    # subscription-manager register --auto-attach
  3. Désactiver tous les dépôts.

    # subscription-manager repos --disable=*
  4. Activer les référentiels RHEL 9 Server HA.

    # subscription-manager repos --enable=rhel-9-for-x86_64-highavailability-rpms
  5. Mettre à jour l'instance RHEL AWS.

    # dnf update -y
  6. Installez les paquets logiciels Red Hat High Availability Add-On, ainsi que tous les agents de clôture disponibles dans le canal High Availability.

    # dnf install pcs pacemaker fence-agents-aws
  7. L'utilisateur hacluster a été créé lors de l'installation de pcs et pacemaker à l'étape précédente. Créez un mot de passe pour hacluster sur tous les nœuds du cluster. Utilisez le même mot de passe pour tous les nœuds.

    # passwd hacluster
  8. Ajouter le service high availability au pare-feu RHEL si firewalld.service est installé.

    # firewall-cmd --permanent --add-service=high-availability
    # firewall-cmd --reload
  9. Démarrer le service pcs et l'autoriser à démarrer au démarrage.

    # systemctl start pcsd.service
    # systemctl enable pcsd.service
  10. Modifiez /etc/hosts et ajoutez les noms d'hôtes RHEL et les adresses IP internes. Voir Comment le fichier /etc/hosts doit-il être configuré sur les nœuds de cluster RHEL ? pour plus d'informations.

Vérification

  • Assurez-vous que le service pcs est en cours d'exécution.

    # systemctl status pcsd.service
    
    pcsd.service - PCS GUI and remote configuration interface
    Loaded: loaded (/usr/lib/systemd/system/pcsd.service; enabled; vendor preset: disabled)
    Active: active (running) since Thu 2018-03-01 14:53:28 UTC; 28min ago
    Docs: man:pcsd(8)
    man:pcs(8)
    Main PID: 5437 (pcsd)
    CGroup: /system.slice/pcsd.service
         └─5437 /usr/bin/ruby /usr/lib/pcsd/pcsd > /dev/null &
    Mar 01 14:53:27 ip-10-0-0-48.ec2.internal systemd[1]: Starting PCS GUI and remote configuration interface…
    Mar 01 14:53:28 ip-10-0-0-48.ec2.internal systemd[1]: Started PCS GUI and remote configuration interface.