Red Hat Training

A Red Hat training course is available for RHEL 8

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

  1. 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

    Exemplo:

    [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,
  2. Veja as opções para o agente Azure ARM STONITH.

    pcs stonith descrevem o braço_de_armação

    Exemplo:

    # pass:quotes[pcs stonith describe fence_apc]
    Stonith options:
    password: Authentication key
    password_script: Script to run to retrieve password
    Atenção

    Para 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.

  3. Criar um dispositivo de cercas.

    # pcs stonith criar clusterfence fence_azure_arm
  4. Teste o agente de esgrima para um dos outros nós.

    # pcs cerca de pedra azurenodename

    Exemplo:

    [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
  5. Iniciar o nó que foi cercado na etapa anterior.

    # pcs cluster start hostname
  6. Verifique o status para verificar o nó iniciado.

    # pcs status

    Exemplo:

    [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