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
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
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
Pruebe el agente de esgrima para uno de los otros nodos.
# pcs stonith fence awsnodename
NotaLa 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
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
Inicie el nodo que fue cercado en el paso anterior.
# pcs cluster start awshostname
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