Red Hat Training
A Red Hat training course is available for RHEL 8
2.12. Creación de un dispositivo de esgrima
Complete los siguientes pasos para configurar el cercado. Complete estos comandos desde cualquier nodo del clúster
Requisitos previos
Es necesario establecer la propiedad del clúster stonith-enabled
en true
.
Procedimiento
Identifique el nombre del nodo Azure para cada VM RHEL. Utilice los nombres de nodo de Azure para configurar el dispositivo de valla.
fence_azure_arm -l AD-Application-ID -p AD-Password --resourceGroup MyResourceGroup --tenantId Tenant-ID --subscriptionId Subscription-ID -o list
Ejemplo:
[root@node01 clouduser]# fence_azure_arm -l e04a6a49-9f00-xxxx-xxxx-a8bdda4af447 -p z/a05AwCN0IzAjVwXXXXXXXEWIoeVp0xg7QT//JE= --resourceGroup azrhelclirsgrp --tenantId 77ecefb6-cff0-XXXX-XXXX-757XXXX9485 --subscriptionId XXXXXXXX-38b4-4527-XXXX-012d49dfc02c -o list node01, node02, node03,
Vea las opciones del agente Azure ARM STONITH.
pcs stonith describe fence_azure_arm
Ejemplo:
# pass:quotes[
pcs stonith describe fence_apc
] Stonith options: password: Authentication key password_script: Script to run to retrieve passwordAvisoPara los agentes de la valla que proporcionan una opción de método, no especifique un valor de ciclo, ya que no es compatible y puede causar la corrupción de datos.
Algunos dispositivos de cercado sólo pueden cercar un único nodo, mientras que otros dispositivos pueden cercar varios nodos. Los parámetros que se especifican al crear un dispositivo de vallado dependen de lo que el dispositivo de vallado admita y requiera.
Puede utilizar el parámetro
pcmk_host_list
al crear un dispositivo de cercado para especificar todas las máquinas que están controladas por ese dispositivo de cercado.Puede utilizar el parámetro
pcmk_host_map
al crear un dispositivo de vallado para asignar nombres de host a las especificaciones que comprende el dispositivo de vallado.Crea un dispositivo de vallas.
# pcs stonith create clusterfence fence_azure_arm
Pruebe el agente de esgrima para uno de los otros nodos.
# pcs stonith fence azurenodename
Ejemplo:
[root@node01 clouduser]# pcs status Cluster name: newcluster Stack: corosync Current DC: node01 (version 1.1.18-11.el7-2b07d5c5a9) - partition with quorum Last updated: Fri Feb 23 11:44:35 2018 Last change: Fri Feb 23 11:21:01 2018 by root via cibadmin on node01 3 nodes configured 1 resource configured Online: [ node01 node03 ] OFFLINE: [ node02 ] Full list of resources: clusterfence (stonith:fence_azure_arm): Started node01 Daemon Status: corosync: active/disabled pacemaker: active/disabled pcsd: active/enabled
Inicie el nodo que fue cercado en el paso anterior.
# pcs cluster start hostname
Comprueba el estado para verificar que el nodo se ha iniciado.
# estado de las pcs
Ejemplo:
[root@node01 clouduser]# pcs status Cluster name: newcluster Stack: corosync Current DC: node01 (version 1.1.18-11.el7-2b07d5c5a9) - partition with quorum Last updated: Fri Feb 23 11:34:59 2018 Last change: Fri Feb 23 11:21:01 2018 by root via cibadmin on node01 3 nodes configured 1 resource configured Online: [ node01 node02 node03 ] Full list of resources: clusterfence (stonith:fence_azure_arm): Started node01 Daemon Status: corosync: active/disabled pacemaker: active/disabled pcsd: active/enabled