Red Hat Training

A Red Hat training course is available for RHEL 8

2.9. Instalación de paquetes y agentes de Red Hat HA

Complete los siguientes pasos en todos los nodos.

Procedimiento

  1. Inicie una sesión de terminal SSH y conéctese a la máquina virtual utilizando el nombre del administrador y la dirección IP pública.

    $ ssh administrator@PublicIP

    Para obtener la dirección IP pública de una VM de Azure, abra las propiedades de la VM en el Portal de Azure o introduzca el siguiente comando de la CLI de Azure.

    $ az vm list -g <grupo de recursos> -d --tabla de salida

    Ejemplo:

    [clouduser@localhost ~] $ az vm list -g azrhelclirsgrp -d --output table
    Name    ResourceGroup           PowerState      PublicIps        Location
    ------  ----------------------  --------------  -------------    --------------
    node01  azrhelclirsgrp          VM running      192.98.152.251    southcentralus
  2. Registre la VM con Red Hat.

    $ sudo -i
    # subscription-manager register --auto-attach
    Nota

    Si el comando --auto-attach falla, registre manualmente la VM en su suscripción.

  3. Desactivar todos los repositorios.

    # subscription-manager repos --disable=*
  4. Habilite los repositorios de RHEL 8 Server y RHEL 8 Server HA.

    # subscription-manager repos --enable=rhel-8-server-rpms
    # subscription-manager repos --enable=rhel-ha-for-rhel-8-server-rpms
  5. Actualice todos los paquetes.

    # yum update -y
  6. Instale los paquetes de software Red Hat High Availability Add-On, junto con todos los agentes de cercado disponibles en el canal de Alta Disponibilidad.

    # yum install pcs pacemaker fence-agents-azure-arm
  7. El usuario hacluster fue creado durante la instalación de pcs y pacemaker en el paso anterior. Cree una contraseña para hacluster en todos los nodos del clúster. Utilice la misma contraseña para todos los nodos.

    # passwd hacluster
  8. Añada el servicio high availability al cortafuegos de RHEL si está instalado firewalld.service.

    # firewall-cmd --permanent --add-service=high-availability
    # firewall-cmd --reload
  9. Inicie el servicio pcs y permita que se inicie en el arranque.

    # systemctl start pcsd.service
    # systemctl enable pcsd.service
    
    Created symlink from /etc/systemd/system/multi-user.target.wants/pcsd.service to /usr/lib/systemd/system/pcsd.service.

Paso de verificación

Asegúrese de que el servicio pcs está funcionando.

# 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 Fri 2018-02-23 11:00:58 EST; 1min 23s ago
Docs: man:pcsd(8)
          man:pcs(8)
Main PID: 46235 (pcsd)
  CGroup: /system.slice/pcsd.service
          └─46235 /usr/bin/ruby /usr/lib/pcsd/pcsd > /dev/null &