Red Hat Training

A Red Hat training course is available for RHEL 8

18.3. Adição de nós de cluster

Nota

É altamente recomendável que você adicione nós aos agrupamentos existentes somente durante uma janela de manutenção da produção. Isto permite que você realize os testes apropriados de recursos e implantação para o novo nó e sua configuração de cercas.

Use o seguinte procedimento para adicionar um novo nó a um agrupamento existente. Este procedimento adiciona nós de clusters padrão rodando corosync. Para informações sobre a integração de nós não-corossincronos em um cluster, consulte Integração de nós não-corossincronos em um cluster: o serviço pacemaker_remote.

Neste exemplo, os nós de agrupamento existentes são clusternode-01.example.com, clusternode-02.example.com, e clusternode-03.example.com. O novo nó é newnode.example.com.

No novo nó a ser adicionado ao agrupamento, execute as seguintes tarefas.

  1. Instalar os pacotes de cluster. Se o cluster utiliza a SBD, o gerente de tickets do estande ou um dispositivo de quorum, você deve instalar manualmente os respectivos pacotes (sbd, booth-site, corosync-qdevice) no novo nó também.

    [root@newnode ~]# yum install -y pcs fence-agents-all

    Além dos pacotes de cluster, você também precisará instalar e configurar todos os serviços que você está executando no cluster, os quais você instalou nos nós de cluster existentes. Por exemplo, se você estiver rodando um servidor Apache HTTP em um cluster de alta disponibilidade da Red Hat, você precisará instalar o servidor no nó que está adicionando, assim como a ferramenta wget que verifica o status do servidor.

  2. Se você estiver executando o daemon firewalld, execute os seguintes comandos para habilitar as portas que são exigidas pelo Add-On de Alta Disponibilidade da Red Hat.

    # firewall-cmd --permanent --add-service=high-availability
    # firewall-cmd --add-service=high-availability
  3. Defina uma senha para o ID do usuário hacluster. Recomenda-se utilizar a mesma senha para cada nó do cluster.

    [root@newnode ~]# passwd hacluster
    Changing password for user hacluster.
    New password:
    Retype new password:
    passwd: all authentication tokens updated successfully.
  4. Execute os seguintes comandos para iniciar o serviço pcsd e para habilitar pcsd no início do sistema.

    # systemctl start pcsd.service
    # systemctl enable pcsd.service

Em um nó do agrupamento existente, executar as seguintes tarefas.

  1. Autenticar o usuário hacluster no novo nó de cluster.

    [root@clusternode-01 ~]# pcs host auth newnode.example.com
    Username: hacluster
    Password:
    newnode.example.com: Authorized
  2. Adicionar o novo nó ao agrupamento existente. Este comando também sincroniza o arquivo de configuração do cluster corosync.conf com todos os nós do cluster, incluindo o novo nó que você está adicionando.

    [root@clusternode-01 ~]# pcs cluster node add newnode.example.com

No novo nó a ser adicionado ao agrupamento, execute as seguintes tarefas.

  1. Iniciar e habilitar serviços de cluster no novo nó.

    [root@newnode ~]# pcs cluster start
    Starting Cluster...
    [root@newnode ~]# pcs cluster enable
  2. Certifique-se de configurar e testar um dispositivo de esgrima para o novo nó de cluster.