Red Hat Training

A Red Hat training course is available for RHEL 8

4.8. Configuración de las vallas

Complete los siguientes pasos para configurar el cercado.

Procedimiento

  1. Introduzca la siguiente consulta de metadatos de AWS para obtener el ID de instancia de cada nodo. Necesita estos IDs para configurar el dispositivo de la valla. Consulte Metadatos de la instancia y datos del usuario para obtener información adicional.

    # echo $(curl -s http://169.254.169.254/latest/meta-data/instance-id)

    Ejemplo:

    root@ip-10-0-0-48 ~]# echo $(curl -s http://169.254.169.254/latest/meta-data/instance-id) i-07f1ac63af0ec0ac6
  2. Introduzca el siguiente comando para configurar el dispositivo de valla. Utilice el comando pcmk_host_map para asignar el nombre del host RHEL al ID de la instancia. Utilice la clave de acceso de AWS y la clave de acceso secreta de AWS que configuró previamente.

    # pcs stonith create name fence_aws access_key=clave de acceso secret_key=secret-access-key region=region pcmk_host_map="rhel-hostname-1:Instance-ID-1;rhel-hostname-2:Instance-ID-2;rhel-hostname-3:Instance-ID-3" power_timeout=240 pcmk_reboot_timeout=480 pcmk_reboot_retries=4

    Ejemplo:

    root@ip-10-0-0-48 ~]# pcs stonith create clusterfence fence_aws access_key=AKIAI*******6MRMJA secret_key=a75EYIG4RVL3h*******K7koQ8dzaDyn5yoIZ/ region=us-east-1 pcmk_host_map="ip-10-0-0-48:i-07f1ac63af0ec0ac6;ip-10-0-0-46:i-063fc5fe93b4167b2;ip-10-0-0-58:i-08bd39eb03a6fd2c7" power_timeout=240 pcmk_reboot_timeout=480 pcmk_reboot_retries=4
  3. Pruebe el agente de esgrima para uno de los otros nodos.

    # pcs stonith fence awsnodename
    Nota

    La respuesta del comando puede tardar varios minutos en aparecer. Si observa la sesión de terminal activa para el nodo que se está cercando, verá que la conexión de terminal se termina inmediatamente después de introducir el comando fence.

    Ejemplo:

    [root@ip-10-0-0-48 ~]# pcs stonith fence ip-10-0-0-58
    Node: ip-10-0-0-58 fenced

Pasos de verificación

  1. Compruebe el estado para verificar que el nodo está cercado.

    # estado de las pcs

    Ejemplo:

    [root@ip-10-0-0-48 ~]# pcs status
    Cluster name: newcluster
    Stack: corosync
    Current DC: ip-10-0-0-46 (version 1.1.18-11.el7-2b07d5c5a9) - partition with quorum
    Last updated: Fri Mar  2 19:55:41 2018
    Last change: Fri Mar  2 19:24:59 2018 by root via cibadmin on ip-10-0-0-46
    
    3 nodes configured
    1 resource configured
    
    Online: [ ip-10-0-0-46 ip-10-0-0-48 ]
    OFFLINE: [ ip-10-0-0-58 ]
    
    Full list of resources:
    clusterfence  (stonith:fence_aws):    Started ip-10-0-0-46
    
    Daemon Status:
    corosync: active/disabled
    pacemaker: active/disabled
    pcsd: active/enabled
  2. Inicie el nodo que fue cercado en el paso anterior.

    # pcs cluster start awshostname
  3. Comprueba el estado para verificar que el nodo se ha iniciado.

    # estado de las pcs

    Ejemplo:

    [root@ip-10-0-0-48 ~]# pcs status
    Cluster name: newcluster
    Stack: corosync
    Current DC: ip-10-0-0-46 (version 1.1.18-11.el7-2b07d5c5a9) - partition with quorum
    Last updated: Fri Mar  2 20:01:31 2018
    Last change: Fri Mar  2 19:24:59 2018 by root via cibadmin on ip-10-0-0-48
    
    3 nodes configured
    1 resource configured
    
    Online: [ ip-10-0-0-46 ip-10-0-0-48 ip-10-0-0-58 ]
    
    Full list of resources:
    
      clusterfence  (stonith:fence_aws):    Started ip-10-0-0-46
    
    Daemon Status:
      corosync: active/disabled
      pacemaker: active/disabled
      pcsd: active/enabled