2.12. Criando um dispositivo de esgrima
Complete os seguintes passos para configurar a vedação. Complete estes comandos a partir de qualquer nó do agrupamento
Pré-requisitos
Você precisa definir a propriedade do cluster stonith-enabled
para true
.
Procedimento
Identificar o nome do nó Azure para cada RHEL VM. Você usa os nomes dos nós Azure para configurar o dispositivo de cerca.
fence_azure_arm -l AD-Application-ID -p AD-Password --resourceGroup MyResourceGroup --tenantId Tenant-ID --subscriptionId Subscription-ID -o list
# fence_azure_arm -l AD-Application-ID -p AD-Password --resourceGroup MyResourceGroup --tenantId Tenant-ID --subscriptionId Subscription-ID -o list
Copy to Clipboard Copied! Exemplo:
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
[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,
Copy to Clipboard Copied! Veja as opções para o agente Azure ARM STONITH.
pcs stonith descrevem o braço_de_armação
pcs stonith descrevem o braço_de_armação
Copy to Clipboard Copied! Exemplo:
pass:quotes[pcs stonith describe fence_apc]
# pass:quotes[pcs stonith describe fence_apc] Stonith options: password: Authentication key password_script: Script to run to retrieve password
Copy to Clipboard Copied! AtençãoPara agentes de cerca que fornecem uma opção de método, não especifique um valor de ciclo, pois não é suportado e pode causar corrupção de dados.
Alguns dispositivos de cerca podem cercar apenas um único nó, enquanto outros dispositivos podem cercar vários nós. Os parâmetros que você especifica ao criar um dispositivo de cerca dependem do que seu dispositivo de cerca suporta e requer.
Você pode usar o parâmetro
pcmk_host_list
ao criar um dispositivo de esgrima para especificar todas as máquinas que são controladas por esse dispositivo de esgrima.Você pode usar o parâmetro
pcmk_host_map
ao criar um dispositivo de cercas para mapear os nomes dos anfitriões de acordo com as especificações que compreendem o dispositivo de cercas.Criar um dispositivo de cercas.
pcs stonith criar clusterfence fence_azure_arm
# pcs stonith criar clusterfence fence_azure_arm
Copy to Clipboard Copied! Teste o agente de esgrima para um dos outros nós.
pcs cerca de pedra azurenodename
# pcs cerca de pedra azurenodename
Copy to Clipboard Copied! Exemplo:
pcs status
[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
Copy to Clipboard Copied! Iniciar o nó que foi cercado na etapa anterior.
pcs cluster start hostname
# pcs cluster start hostname
Copy to Clipboard Copied! Verifique o status para verificar o nó iniciado.
pcs status
# pcs status
Copy to Clipboard Copied! Exemplo:
pcs status
[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
Copy to Clipboard Copied!