62.3. Adição de nós de cluster
É 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.
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.yum install -y pcs fence-agents-all
[root@newnode ~]# yum install -y pcs fence-agents-all
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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.Se você estiver executando o daemon
firewalld
, execute os seguintes comandos para habilitar as portas que são exigidas pelo Add-On da Red Hat High Availability.firewall-cmd --permanent --add-service=high-availability firewall-cmd --add-service=high-availability
# firewall-cmd --permanent --add-service=high-availability # firewall-cmd --add-service=high-availability
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Defina uma senha para o ID do usuário
hacluster
. Recomenda-se utilizar a mesma senha para cada nó do cluster.passwd hacluster
[root@newnode ~]# passwd hacluster Changing password for user hacluster. New password: Retype new password: passwd: all authentication tokens updated successfully.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Execute os seguintes comandos para iniciar o serviço
pcsd
e para habilitarpcsd
no início do sistema.systemctl start pcsd.service systemctl enable pcsd.service
# systemctl start pcsd.service # systemctl enable pcsd.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Em um nó do agrupamento existente, executar as seguintes tarefas.
Autenticar o usuário
hacluster
no novo nó de cluster.pcs host auth newnode.example.com
[root@clusternode-01 ~]# pcs host auth newnode.example.com Username: hacluster Password: newnode.example.com: Authorized
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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.pcs cluster node add newnode.example.com
[root@clusternode-01 ~]# pcs cluster node add newnode.example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
No novo nó a ser adicionado ao agrupamento, execute as seguintes tarefas.
Iniciar e habilitar serviços de cluster no novo nó.
pcs cluster start pcs cluster enable
[root@newnode ~]# pcs cluster start Starting Cluster... [root@newnode ~]# pcs cluster enable
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Certifique-se de configurar e testar um dispositivo de esgrima para o novo nó de cluster.