Adicionar Adicionar node ao cluster com mesmos IP e IDs
115
Adicionar-node-ao-cluster-com-mesmos-IP-e-IDs.md
Normal file
115
Adicionar-node-ao-cluster-com-mesmos-IP-e-IDs.md
Normal file
@@ -0,0 +1,115 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user