4.8. Configuração de cercas
Complete os seguintes passos para configurar a vedação.
Procedimento
Digite a seguinte consulta de metadados AWS para obter a identificação de instância para cada nó. Você precisa dessas identificações para configurar o dispositivo de cerca. Consulte Metadados de Instância e Dados de Usuário para obter informações adicionais.
echo $(enrolar -s http://169.254.169.254/latest/meta-data/instance-id)
# echo $(enrolar -s http://169.254.169.254/latest/meta-data/instance-id)Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemplo:
echo $(curl -s http://169.254.169.254/latest/meta-data/instance-id) i-07f1ac63af0ec0ac6
[root@ip-10-0-0-0-48 ~]# echo $(curl -s http://169.254.169.254/latest/meta-data/instance-id) i-07f1ac63af0ec0ac6Copy to Clipboard Copied! Toggle word wrap Toggle overflow Digite o seguinte comando para configurar o dispositivo de cerca. Use o comando
pcmk_host_mappara mapear o nome do host RHEL para o ID da Instância. Use a chave de acesso AWS e a chave de acesso secreta AWS que você configurou anteriormente.pcs stonith create name fence_aws access_key=access-key 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
# pcs stonith create name fence_aws access_key=access-key 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=4Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemplo:
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
[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=4Copy to Clipboard Copied! Toggle word wrap Toggle overflow Teste o agente de esgrima para um dos outros nós.
pcs cerca de pedra awsnodename
# pcs cerca de pedra awsnodenameCopy to Clipboard Copied! Toggle word wrap Toggle overflow NotaA resposta do comando pode levar vários minutos para ser exibida. Se você assistir à sessão terminal ativa para o nó sendo cercado, você verá que a conexão terminal é imediatamente terminada após você entrar no comando de cercado.
Exemplo:
pcs stonith fence ip-10-0-0-58
[root@ip-10-0-0-48 ~]# pcs stonith fence ip-10-0-0-58 Node: ip-10-0-0-58 fencedCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Etapas de verificação
Verifique o status para verificar se o nó está cercado.
pcs status
# pcs statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow Exemplo:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Iniciar o nó que foi cercado na etapa anterior.
pcs cluster start awshostname
# pcs cluster start awshostnameCopy to Clipboard Copied! Toggle word wrap Toggle overflow Verifique o status para verificar o nó iniciado.
pcs status
# pcs statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow Exemplo:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow