2
Adicionar node ao cluster com mesmos IP e IDs
Daniel Sato edited this page 2025-10-13 15:06:15 -03:00

Procedimento Seguro para Substituição de Nó e Reutilização de IP

Atenção:

Este procedimento é complexo. Sempre faça backups completos de todas as VMs/CTs e garanta que o cluster tenha Quorum (pelo menos 3 nós) antes de iniciar, para que a remoção de um nó não cause interrupção no cluster.

Fase 1: Preparação e Remoção do Nó Antigo

Migrar as Máquinas Virtuais (VMs/CTs):

Prioridade máxima: Migre todas as VMs e Containers (CTs) do nó antigo para os outros nós do cluster.

Use a interface web do Proxmox: Selecione a VM/CT → Migrate → Escolha um nó de destino.

Se você não tiver armazenamento compartilhado (como Ceph, NFS ou iSCSI), a migração fará a cópia dos dados, o que pode levar tempo.

Desabilitar Serviços (No Nó Antigo):

Antes de desligar, pare os serviços críticos de cluster no nó antigo para evitar que ele interfira no quorum durante o desligamento.

systemctl stop pve-cluster corosync

Desligue o hardware antigo após a migração das VMs e a parada dos serviços.

init 0

Remover o Nó do Cluster (Nos Nós Restantes):

Acesse qualquer nó operacional do cluster via SSH ou shell da web.

Force a remoção do nó antigo do cluster, já que ele está offline.

Bash

pvecm delnode <PVE-OLD> --force

Confirme o status do cluster: Certifique-se de que os nós restantes ainda têm Quorum.

Bash

pvecm status

Limpeza (Opcional, mas Recomendada):

Se o nó antigo estava usando HA (High Availability), remova-o das configurações de HA.

Remova o nó antigo dos mapeamentos de armazenamento.

Instalação e adição do Novo Hardware

Instalar o Proxmox VE 8 no Novo Hardware:

Instale o Proxmox VE 8 (ou a mesma versão exata dos outros nós) na nova máquina.

Durante a instalação, configure o novo servidor com o mesmo:

Endereço IP do nó antigo.

Hostname (nome do nó) do nó antigo.

É crucial que o IP e o Hostname sejam idênticos aos do nó que você removeu.

Preparação Pós-Instalação:

Certifique-se de que o novo nó esteja totalmente atualizado (apt update && apt dist-upgrade).

Verifique a configuração de rede (/etc/network/interfaces) para garantir que o IP e a ponte (vmbr0, etc.) estejam corretos e correspondam à configuração anterior.

Adicionar o Novo Nó ao Cluster:

Acesse a interface web de um nó operacional existente do cluster.

Vá em Datacenter → Cluster → Join Information e copie o Join Information (texto completo com o comando pvecm add...).

Acesse o novo nó via SSH ou console.

Cole e execute o comando de pvecm add... que você copiou, fornecendo a senha do root do nó alvo.

Bash

Exemplo do comando de join no novo nó

pvecm add <PVE-CLUSTER> -fingerprint <fingerprint>

Verificar o Status do Cluster:

pvecm status

Após a adição, o novo nó deve sincronizar a configuração do cluster.

Verifique se todos os nós estão no estado "online" e o Quorum foi restabelecido (se necessário).

Considerações Críticas para Evitar Problemas

Quorum (Muito Importante):

Nunca deixe o cluster com menos de metade dos votos +1. Se o seu cluster tem apenas 2 nós, você precisa do QDevice configurado para manter o Quorum com 1 nó restante enquanto o outro é substituído. Se o seu cluster tem 3 nós, a remoção de 1 deixa 2 votos e o quorum é mantido.

Nome do Nó e IP:

A reutilização do IP e do Hostname é a chave. Ao remover o nó antigo, você libera a entrada desse nó no banco de dados do cluster (pmxcfs), permitindo que o novo nó com as mesmas credenciais (IP e Hostname) ocupe esse lugar.

Fingerprints SSH:

Como você está usando uma máquina nova (e, portanto, novas chaves SSH), pode ser necessário limpar as chaves SSH do host antigo nos nós restantes (arquivo /root/.ssh/known_hosts de cada nó) para evitar avisos de segurança ou falhas de comunicação.

Configuração de Rede:

Certifique-se de que as interfaces de rede (vmbr0, vmbr1, etc.) e os nomes das placas de rede físicas no novo hardware sejam compatíveis com a configuração esperada pelo cluster. A nova instalação do Proxmox deve ser configurada para usar as mesmas pontes e IPs do nó antigo.

Este método de remover o nó antigo e adicionar um novo com o mesmo nome/IP é a forma mais limpa e recomendada para fazer a substituição de hardware em um cluster Proxmox em produção.