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.

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.

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.

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.

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.

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.

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

O Que Acontece Quando Dois Agentes de IA Lutam por Um Servidor?
O experimento de cibersegurança com IA de Zero Noichi utilizou dois dispositivos ZimaBoard 2 para simular agentes atacante e defensor, demonstrando como servidores homelab...

IA Local no ZimaCube 2 — Expansão PCIe, Ollama e Preparação para o Futuro do Seu Homelab
O ZimaCube 2 vem com 4 slots NVMe, um slot de expansão PCIe e memória DDR5 — pronto para Ollama, pipelines RAG e Docker...

Guia de Monitorização do ZimaCube Home Lab: Desde o Uptime Kuma até aos Agentes de IA
Monitorize o seu servidor doméstico com Uptime Kuma, Pulse, Proxmox Data Center Manager ou um agente de IA para acompanhar o tempo de atividade,...
