![Principais conclusões sobre infraestrutura do Google Cloud Next 2024](https://optimuscloud.com.br/wp-content/uploads/2024/04/Principais-conclusoes-sobre-infraestrutura-do-Google-Cloud-Next-2024-150x150.jpg)
Principais conclusões sobre infraestrutura do Google Cloud Next 2024
16 de abril de 2024![Featued image for: Golang: How to Write a For Loop](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713324124_Golang-como-escrever-um-loop-For-150x150.png)
Golang: como escrever um loop For
17 de abril de 2024Se você está aprendendo Proxmox e usando-o em seu ambiente de laboratório doméstico, uma das coisas que provavelmente desejará fazer é construir um cluster Proxmox. Isso proporciona alta disponibilidade para suas máquinas virtuais e contêineres. Se você estiver construindo clusters, pode ser necessário remover nós das configurações de cluster no Proxmox. Em um laboratório doméstico, você pode ter considerações de energia, querer menos ruído ou ocupar menos espaço. Esta postagem verá como remover um nó do gerenciador de cluster no Proxmox e as etapas para fazer isso, incluindo comandos.
Componentes do cluster Proxmox e funções de nó
Um cluster Proxmox permite configurar vários servidores conectados para trabalharem juntos como uma unidade lógica em vez de nós de cluster independentes. Ele fornece alta disponibilidade e balanceamento de carga de máquinas virtuais. Cada nó do cluster pode hospedar diversas máquinas virtuais e contêineres.
Você pode adicionar nós a um cluster ou remover um nó de um cluster, se necessário. Você ainda terá o nó ou nós restantes para fornecer recursos para suas cargas de trabalho. O nó removido pode então se tornar um host independente.
Confira o diagrama de alto nível de um cluster Proxmox PVE com configuração de componentes de armazenamento Ceph.
![Visão geral de alto nível dos componentes do cluster proxmox](https://optimuscloud.com.br/wp-content/uploads/2024/04/Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
Comando PVECM
O pvccm comando é a ferramenta que você usa para gerenciar nós do cluster. Ele fornece recursos para verificar o status dos nós, adicionar novos nós e, principalmente, remover nós do cluster. É bom conhecer pvccm comandos para seu gerenciamento de cluster.
Você pode visualizar o comando pvecm fazendo SSH em um dos nós do cluster Proxmox e digitando:
pvecm
![O comando pvecm](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314644_268_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
![O comando pvecm](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314644_268_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
Um bom exemplo prático de começar a usar o comando pvecm é o seguinte:
pvecm nodes
Este comando lista todos os nós no cluster e status. Isso definitivamente ajuda a entender a topologia atual antes de fazer alterações ou remover um nó de um cluster, incluindo o ID do nó que precisaremos mais tarde.
![Executando o comando de nós pvecm](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314645_714_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
![Executando o comando de nós pvecm](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314645_714_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
Você também pode ver quais nós estão listados no diretório:
/etc/pve/nodes/nodename
![Listando a pasta de nós etc pve](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314645_589_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
![Listando a pasta de nós etc pve](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314645_589_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
Preparando-se para remover um nó
Antes de remover um nó do cluster, avalie o impacto nas máquinas virtuais e nos serviços em execução no nó. Pode ser necessário migrar máquinas virtuais para outros nós ou planejar o tempo de inatividade.
Exemplo de comando para listar máquinas virtuais em um nó usando o seguinte comando
qm list
Este comando mostrará todas as máquinas virtuais e contêineres em execução no nó atual. Portanto, você desejará acessar remotamente o nó que está planejando remover do cluster.
![Executando o comando qm list](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314645_468_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
![Executando o comando qm list](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314645_468_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
Como observação, você também pode migrar VMs na GUI da web do Proxmox.
Certifique-se de ter backups
Independentemente de quão bem o processo funciona e do fato de você ter nós adicionais em seu cluster Proxmox, você deseja ter certeza de ter bons backups de suas máquinas virtuais. Certifique-se de ter um backup usando o Proxmox Backup Server ou de ter um trabalho de replicação que criou outra cópia dos dados.
Se você já tiver backups ou trabalhos de replicação configurados, verifique e certifique-se de que eles estejam íntegros e tenham dados bons que possam ser recuperados.
Removendo um nó passo a passo
Isso envolve o seguinte fluxo de trabalho:
- Migrar máquinas virtuais
- Limpar Ceph HCI e CephFS (se aplicável)
- Remova o nó de um cluster usando o comando pvecm
- Desligue o nó
- Verifique e verifique o cluster após a remoção
1. Migrar máquinas virtuais
Se alguma máquina virtual ou serviço ainda estiver em execução no nó, você poderá movê-los para outro nó do cluster usando o seguinte comando para migração de VM:
qm migrate <VMID> <TargetNode>
Substituir
![A migração do Proxmox vm foi concluída com sucesso](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314645_681_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
![A migração do Proxmox vm foi concluída com sucesso](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314645_681_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
Você pode precisar usar o -on-line sinalizar se estiver online:
![Migrando usando o parâmetro online](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314645_459_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
![Migrando usando o parâmetro online](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314645_459_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
Certifique-se de que as máquinas virtuais tenham migrado com êxito para um host diferente antes de presumir que tudo está bem. Faça ping na VM ou remotamente na VM para realizar verificações de integridade da integridade da máquina virtual.
Depois de fazer isso para todas as VMs migradas, podemos passar para a próxima etapa.
2. Limpe Ceph HCI e CephFS (se aplicável)
Há complexidade adicional quando você tem um nó que contribui para o armazenamento Ceph HCI.
Livre-se dos componentes Monitor e Manager no nó:
![Visualizando monitores e gerenciadores ceph](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314645_610_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
![Visualizando monitores e gerenciadores ceph](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314645_610_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
Abaixo está após a remoção.
![Depois de remover o monitor e gerenciador ceph](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314645_895_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
![Depois de remover o monitor e gerenciador ceph](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314645_895_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
Em seguida, baixe e retire os OSDs:
![Down e divulgando ceph osds](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314645_417_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
![Down e divulgando ceph osds](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314645_417_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
Certifique-se de dar tempo para que o estado degradado dos componentes do Ceph fique íntegro antes de destruir os OSDs. Você verá este aviso:
![Aviso de limpeza de discos](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314646_77_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
![Aviso de limpeza de discos](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314646_77_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
Os componentes começam a ser reconstruídos:
![Objetos começam a ser reparados](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314646_477_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
![Objetos começam a ser reparados](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314646_477_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
Os componentes foram reconstruídos com sucesso:
![Pgs são reparados em ceph](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314646_967_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
![Pgs são reparados em ceph](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314646_967_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
Agora podemos destruir os OSDs no host sem problemas. Isso removerá os dados locais dos OSDs usados para o Ceph.
![Destruindo discos OSD do host](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314646_508_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
![Destruindo discos OSD do host](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314646_508_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
Se você estiver executando o CephFS, certifique-se de parar e destruir o Servidores de metadados.
![Destruindo o servidor de metadados para cephfs](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314646_52_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
![Destruindo o servidor de metadados para cephfs](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314646_52_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
Remova o OSD do mapa de esmagamento do Ceph.
![Removendo o host do mapa de esmagamento no ceph 2](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314646_219_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
![Removendo o host do mapa de esmagamento no ceph 2](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314646_219_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
3. Removendo o nó usando pvecm delnode
Use o nódulo pvecm comando para remover o nó do cluster. Este comando atualizará a configuração do cluster e removerá com segurança as referências ao nó e ao arquivo conf do cluster.
Comando de exemplo:
pvecm delnode nodename
Substituir nome do nó pelo nome ou ID real do nó que você deseja remover.
![Removendo o host do cluster proxmox](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314646_148_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
![Removendo o host do cluster proxmox](https://optimuscloud.com.br/wp-content/uploads/2024/04/1713314646_148_Proxmox-remove-no-do-cluster-incluindo-Ceph.png)
4. Desligue o nó
Agora que tudo foi removido, você pode desligar o nó se não planeja mais utilizá-lo após o processo de exclusão. Use o comando abaixo nos servidores físicos removidos do cluster.
Exemplo de comando para desligar com segurança um nó Proxmox:
shutdown -h now
Este comando irá interromper o sistema com segurança.
5. Verifique e verifique o cluster após remover um nó
Verifique se o cluster está funcionando corretamente nos nós restantes. Verifique o seguinte:
- Verifique as entradas de log, incluindo logs de cluster
- Verifique a distribuição de carga
- Certifique-se de que as máquinas virtuais estejam funcionando corretamente nos novos hosts
Com o nó removido, considere planos de manutenção futuros. Isso pode envolver a adição de novos nós ou a atualização dos existentes.
Empacotando
Remover um nó de um cluster Proxmox é algo que você deseja fazer com planejamento e execução cuidadosos. Seguindo essas etapas, você pode garantir que o processo seja conduzido sem problemas e manter a integridade e o desempenho do seu cluster Proxmox, incluindo seus dados. Ele adiciona complexidade adicional quando você executa o armazenamento Ceph HCI.