Guia do Cluster Proxmox: Alta Disponibilidade com ZimaBoard

Eva Wong é a Redatora Técnica e entusiasta residente na ZimaSpace. Uma geek de longa data com paixão por homelabs e software de código aberto, ela é especialista em traduzir conceitos técnicos complexos em guias acessíveis e práticos. Eva acredita que a auto-hospedagem deve ser divertida, não intimidante. Através dos seus tutoriais, ela capacita a comunidade a desmistificar configurações de hardware, desde construir o seu primeiro NAS até dominar os contentores Docker.

Na era digital atual, a virtualização tornou-se uma tecnologia essencial para gerir e otimizar recursos informáticos. Quer seja para centros multimédia domésticos, servidores de pequenas empresas ou fins educativos, a virtualização eficiente pode melhorar significativamente o desempenho, a flexibilidade e a utilização dos recursos. A virtualização permite aos utilizadores executar múltiplas máquinas virtuais (VMs) num único servidor físico, possibilitando isolamento, gestão fácil e a capacidade de executar diferentes sistemas operativos simultaneamente.

Cluster HA Proxmox ZimaBoard

Parte 1: O Que Deve Saber Sobre o Proxmox Virtual Environment?

Proxmox Virtual Environment (Proxmox VE) é uma plataforma de virtualização open-source que integra tecnologias poderosas, incluindo Kernel-based Virtual Machine (KVM) e Linux Containers (LXC). O Proxmox VE oferece uma solução completa para virtualização, permitindo aos utilizadores executar múltiplas máquinas virtuais (VMs) e contentores num único servidor físico. Isto torna-o uma excelente escolha para utilizadores domésticos, pequenas empresas e até grandes empresas que procuram soluções de virtualização eficientes e económicas.

O Proxmox VE foi concebido para simplificar a gestão e implementação de VMs e contentores. Oferece uma interface web que facilita várias tarefas administrativas, tornando-o acessível tanto a utilizadores iniciantes como experientes. Com o Proxmox VE, os utilizadores podem criar, configurar e monitorizar VMs e contentores com facilidade, aumentando a produtividade e a otimização dos recursos.

Proxmox VE

1. Explorar as Funcionalidades e Vantagens Principais do Proxmox

Virtualização KVM: O Proxmox VE utiliza o KVM para virtualização completa, permitindo aos utilizadores executar sistemas operativos virtualizados completos no seu ZimaBoard SBC. O KVM oferece excelente desempenho e isolamento, sendo adequado para executar cargas de trabalho intensivas em recursos.

Contentores LXC: O Proxmox VE também utiliza Linux Containers (LXC) para virtualização leve. O LXC permite a partilha eficiente dos recursos do sistema anfitrião entre os contentores, resultando em menor overhead e tempos de arranque mais rápidos.

Alta Disponibilidade (HA): O Proxmox VE inclui funcionalidades integradas de alta disponibilidade, permitindo aos utilizadores criar clusters altamente fiáveis. Se um nó do cluster falhar, a HA migra automaticamente as VMs e contentores para outros nós saudáveis, minimizando o tempo de inatividade e garantindo a disponibilidade contínua do serviço.

Backup e Restauração: O Proxmox VE oferece funcionalidades fáceis de usar para backup e restauração de VMs e contentores. Os utilizadores podem agendar backups regulares e restaurar rapidamente os seus ambientes virtuais em caso de perda de dados ou falha do sistema.

Migração em Vivo: O Proxmox VE suporta migração em vivo, permitindo aos utilizadores mover VMs e contentores em execução entre diferentes ZimaBoard SBCs no cluster sem interromper o serviço.

Integração ZFS: O Proxmox VE suporta o sistema de ficheiros ZFS, uma solução de armazenamento robusta e avançada. O ZFS oferece integridade de dados, compressão e desduplicação, tornando-o uma escolha ideal para gerir armazenamento em ambientes virtualizados.

2. Compreender a compatibilidade dos ZimaBoard SBC com o Proxmox

Os ZimaBoard Single-Board Computers são muito adequados para executar o Proxmox VE devido ao seu alto desempenho, eficiência energética e formato compacto. Os ZimaBoard SBCs estão equipados com processadores potentes, memória suficiente e múltiplas portas para conectividade de rede e armazenamento. Estas características tornam os ZimaBoard SBCs capazes de lidar com tarefas de virtualização com facilidade, mesmo em cenários que exigem muitos recursos.

ZimaBoard

O design leve do Proxmox VE assegura uma utilização ótima dos recursos nos ZimaBoard SBCs, tornando-o uma plataforma de virtualização ideal para estes dispositivos compactos. Além disso, a interface web do Proxmox VE permite aos utilizadores gerir os seus ambientes virtuais remotamente, facilitando o acesso e configuração para utilizadores com diferentes níveis técnicos.

A combinação do Proxmox VE com os ZimaBoard SBCs oferece uma solução eficiente e económica para necessidades de virtualização, seja para projetos pessoais, aplicações empresariais pequenas ou fins educativos.

Parte 2. Como preparar a instalação do Proxmox?

1. Requisitos de Hardware para o ZimaBoard SBC

Antes de configurar um cluster Proxmox com os ZimaBoard Single-Board Computers (SBCs), é essencial garantir que o hardware cumpre os requisitos para uma virtualização fluida e eficiente. As especificações do hardware são cruciais para criar um cluster estável e com bom desempenho. Aqui estão os requisitos recomendados para cada ZimaBoard SBC:

Processador: Os ZimaBoard SBCs vêm equipados com processadores ARM potentes, capazes de lidar com cargas de virtualização. Dependendo do número de máquinas virtuais e contentores que pretende executar, pode escolher um ZimaBoard com um processador adequado. Quanto mais núcleos e maior a velocidade de relógio do processador, melhor desempenho pode esperar do cluster Proxmox.

Memória (RAM): Os requisitos de memória do Proxmox VE dependem do número e tamanho das máquinas virtuais e contentores. Como orientação geral, aloque pelo menos 4GB de RAM por ZimaBoard SBC para configurações pequenas a médias. Para cargas de virtualização mais exigentes, considere usar 8GB ou mais de RAM por SBC.

Armazenamento: Os ZimaBoard SBCs normalmente apresentam armazenamento eMMC integrado ou suporte para cartões microSD. Embora o armazenamento eMMC ofereça melhor desempenho, os cartões microSD são económicos e amplamente disponíveis. Aloque espaço de armazenamento suficiente para a instalação do sistema operativo Proxmox e considere adicionar armazenamento externo para dados de máquinas virtuais e contentores.

Rede: Os nós do cluster Proxmox precisam comunicar entre si e com a rede externa. Assegure que cada ZimaBoard SBC tem uma porta Gigabit Ethernet para uma rede fiável e de alta velocidade. Se possível, use um switch de rede dedicado para os nós do cluster para evitar potenciais gargalos.

Compare os Modelos ZimaBoard

2. Descarregar a Imagem de Instalação do Proxmox

O Proxmox VE está disponível como uma imagem de instalação descarregável no site do Proxmox. Para preparar a instalação do Proxmox nos ZimaBoard SBCs, siga estes passos:

Visite o site do Proxmox VE (https://www.proxmox.com/proxmox-ve) e navegue até à secção de Downloads.

Escolha a imagem de instalação apropriada para a arquitetura ARM, que é adequada para os ZimaBoard SBCs.

Descarregue a imagem de instalação do Proxmox VE para o seu computador. O ficheiro de imagem normalmente está no formato .iso.

4. Criar uma Pen USB Bootável

Para instalar o Proxmox VE em cada ZimaBoard SBC, precisará de uma pen USB bootável contendo a imagem de instalação do Proxmox. Eis como criar uma pen USB bootável:

Insira uma pen USB na porta USB do seu computador. Certifique-se de que a pen tem capacidade suficiente para conter a imagem de instalação do Proxmox VE.

pen USB bootável do proxmox

Descarregue e instale uma ferramenta adequada para criação de imagens USB, como Rufus (para Windows) ou Etcher (para macOS e Linux).

Abra a ferramenta de criação de imagens USB e selecione a imagem de instalação do Proxmox VE (.iso) que descarregou anteriormente.

Escolha a pen USB como destino para criar a unidade bootável.

Clique em “Iniciar” ou “Gravar” para começar o processo de criação da pen USB bootável.

Quando o processo estiver concluído, ejete com segurança a pen USB do seu computador.

Parte 3: Guia Detalhado para Instalar o Proxmox no ZimaBoard SBC

Com a pen USB bootável pronta, pode prosseguir com a instalação do Proxmox VE em cada ZimaBoard SBC. Siga estes passos:

1. Arranque no Assistente de Instalação do Proxmox

Insira a pen USB bootável numa das placas ZimaBoard SBC.

Ligue um monitor, teclado e rato ao ZimaBoard.

Ligue o ZimaBoard SBC, que arrancará a partir da pen USB.

O assistente de instalação do Proxmox VE aparecerá no ecrã.

2. Guia de Instalação Passo a Passo e Melhores Práticas

O assistente de instalação do Proxmox VE irá guiá-lo passo a passo durante o processo de instalação. Aqui estão os passos principais e as melhores práticas a considerar durante a instalação:

Idioma e Teclado: Escolha o seu idioma preferido e o layout do teclado para o processo de instalação.

Fonte de Instalação: Selecione a pen USB bootável que contém a imagem de instalação do Proxmox VE como fonte de instalação.

Particionamento do Disco: O Proxmox VE irá particionar automaticamente o dispositivo de armazenamento para a instalação. Se tiver requisitos específicos de particionamento, pode optar pelo particionamento manual.

Configuração de Rede: Configure as definições de rede para o nó Proxmox. Forneça um endereço IP, máscara de rede, gateway e servidor DNS para permitir a conectividade de rede.

Definição da Palavra-passe: Defina uma palavra-passe forte para o utilizador root. Esta palavra-passe será usada para iniciar sessão na interface web do Proxmox.

Confirmar Instalação: Reveja as definições de instalação e confirme o processo de instalação.

Aguarde a conclusão da instalação, e o sistema irá pedir para remover a pen USB e arrancar o ZimaBoard SBC.

Após remover a pen USB, o ZimaBoard SBC irá reiniciar e o sistema operativo Proxmox VE será instalado no dispositivo. O sistema pode pedir para remover qualquer meio de instalação e pressionar enter para continuar.

Assim que o processo de instalação estiver concluído, o ZimaBoard SBC mostrará o pedido de início de sessão. Introduza o nome de utilizador root e a palavra-passe que definiu durante a instalação.

Parabéns! Instalou com sucesso o Proxmox VE no ZimaBoard SBC. Agora, é hora de configurar as definições iniciais e a rede.

3. Configuração Inicial e Definição da Rede

Acesso à Interface Web: O Proxmox VE oferece uma interface web poderosa para gerir o ambiente de virtualização. Para aceder à interface web, abra um navegador no seu computador e introduza o endereço IP que configurou durante a instalação, seguido de “:8006” (por exemplo, http://192.168.1.100:8006).

Certificado SSL: O Proxmox VE usa um certificado SSL autoassinado por defeito. Embora seja funcional, pode optar por instalar um certificado SSL confiável para maior segurança.

Inicie sessão na interface web usando o nome de utilizador root e a palavra-passe.

Configuração do Datacenter: Na interface web, verá a secção Datacenter. Recomenda-se renomear o Datacenter predefinido para um nome significativo para facilitar a identificação.

Configuração de Armazenamento: Para usar os dispositivos de armazenamento ligados ao ZimaBoard SBC, vá a Datacenter > Armazenamento > Adicionar > Diretório. Escolha o tipo de armazenamento (por exemplo, Diretório) e especifique o caminho para o dispositivo de armazenamento ligado ao ZimaBoard.

Configuração de Rede: Vá a Datacenter > Rede > Adicionar > Ponte Linux. Introduza um nome para a ponte (por exemplo, vmbr0) e escolha a interface de rede ligada ao ZimaBoard SBC.

Configuração do Firewall: Por defeito, o Proxmox VE ativa o firewall para restringir o tráfego de entrada. Se necessário, configure as regras do firewall para permitir o acesso a portas específicas.

Atualizar e Melhorar: É essencial manter a instalação do Proxmox VE atualizada com os últimos patches de segurança e atualizações. Aceda ao Shell na interface web e execute os seguintes comandos:

Reinicie o ZimaBoard SBC para aplicar quaisquer atualizações do sistema.

Agora que instalou e configurou o Proxmox VE no ZimaBoard SBC, deu o primeiro passo para construir um cluster de virtualização.

Parte 4. Como Criar um Cluster Proxmox com ZimaBoard SBC?

Um cluster Proxmox é um grupo de nós Proxmox VE que trabalham em conjunto para fornecer um ambiente de virtualização distribuído e de alta disponibilidade. O cluster partilha recursos e máquinas virtuais entre vários nós, permitindo maior escalabilidade e redundância.

Para criar um cluster Proxmox, precisará de dois ou mais ZimaBoard SBCs a correr Proxmox VE. Os nós do cluster comunicam entre si através de uma interface de rede dedicada, chamada rede corosync. Recomenda-se ter um switch de rede dedicado para a rede corosync para evitar potenciais congestionamentos de rede.

Proxmox VE

1. Adicionar Nós Adicionais ZimaBoard SBC ao Cluster

Para adicionar nós adicionais ZimaBoard SBC ao cluster Proxmox, siga estes passos:

Instale o Proxmox VE em cada nó adicional ZimaBoard SBC seguindo os mesmos passos descritos na Secção IV.

Configure as definições de rede para cada nó, garantindo que estão ligados à mesma rede corosync.

No primeiro nó (aquele que instalou e configurou anteriormente), vá a Datacenter > Nodes > Adicionar.

Introduza o endereço IP do novo nó ZimaBoard SBC e o nome de utilizador root e a palavra-passe para autenticar a ligação.

O Proxmox VE irá detetar automaticamente o novo nó e adicioná-lo ao cluster.

Repita o processo para cada nó adicional ZimaBoard SBC que pretenda adicionar ao cluster.

2. Configurar a Comunicação e a Rede do Cluster

Depois de adicionar todos os nós ao cluster, certifique-se de que a comunicação do cluster está a funcionar corretamente. Vá a Datacenter > Resumo, e deverá ver todos os nós listados como membros do cluster.

Para aumentar a resiliência do cluster, considere ativar a funcionalidade HA (Alta Disponibilidade) do Proxmox, que assegura que as máquinas virtuais são automaticamente migradas para outros nós em caso de falha de um nó.

Configure armazenamento partilhado para o cluster adicionando um dispositivo de armazenamento ligado à rede (NAS) ou SAN (Storage Area Network) que todos os nós possam aceder.

Para garantir que as máquinas virtuais possam comunicar entre si através de diferentes nós, certifique-se de que a rede da VM está configurada para “vmbr0”, que corresponde à interface de rede Linux Bridge que configurou durante a instalação inicial.

Conclusão:

Parabéns! Criou com sucesso um cluster Proxmox usando ZimaBoard SBCs. Com esta configuração, agora tem um ambiente de virtualização poderoso e escalável que pode lidar com várias cargas de trabalho e fornecer alta disponibilidade para as suas aplicações e serviços.

Centro de Campanha Zima

Mais para Ler

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.