18.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.[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.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
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.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
Em um nó do agrupamento existente, executar as seguintes tarefas.
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: AuthorizedAdicionar 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.
Iniciar e habilitar serviços de cluster no novo nó.
[root@newnode ~]#
pcs cluster start
Starting Cluster... [root@newnode ~]#pcs cluster enable
- Certifique-se de configurar e testar um dispositivo de esgrima para o novo nó de cluster.