Guia do Cluster Proxmox: Alta Disponibilidade com ZimaBoard

Eva Wong é a Redatora Técnica e 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 o auto-hospedagem deve ser divertida, não intimidante. Através dos seus tutoriais, ela capacita a comunidade adesmistificar configurações de hardware , desde a construção do seu primeiro NAS até dominar os contêineres Docker., from building their first NAS to mastering Docker containers.

Na era digital atual, a virtualização tornou-se uma tecnologia essencial para gerir e otimizar recursos informáticos. Seja para centros de media 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 Proxmox HA 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 containers 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 containers. 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 containers com facilidade, aumentando a produtividade e a otimização dos recursos.

Proxmox VE

1. Explorando as Principais Funcionalidades e Vantagens 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, tornando-o adequado para executar cargas de trabalho intensivas em recursos.

Containers 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 containers, resultando em menor sobrecarga e tempos de arranque mais rápidos.

Alta Disponibilidade (HA): O Proxmox VE oferece 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 containers 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 containers. 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 ao Vivo: O Proxmox VE suporta migração ao 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 do ZimaBoard SBC com o Proxmox

Os Computadores de Placa Única ZimaBoard são adequados para executar o Proxmox VE devido ao seu alto desempenho, eficiência energética e formato compacto. Os ZimaBoard SBC 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 SBC 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 SBC, 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 a configuração para utilizadores com diferentes níveis técnicos.

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

Parte 2. Como Preparar para a Instalação do Proxmox?

1. Requisitos de Hardware para ZimaBoard SBC

Antes de configurar um cluster Proxmox com Computadores de Placa Única (SBCs) ZimaBoard, é essencial garantir que o hardware cumpre os requisitos para uma virtualização suave 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 SBC vêm equipados com processadores ARM potentes, capazes de lidar com cargas de trabalho de virtualização. Dependendo do número de VMs e contentores que planeia executar, pode escolher um ZimaBoard com um processador adequado. Quanto mais núcleos e maior a velocidade do relógio do processador, melhor será o desempenho esperado do cluster Proxmox.

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

Armazenamento: As ZimaBoard SBCs normalmente têm 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 de comunicar entre si e com a rede externa. Certifique-se de 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.

Comparar Modelos ZimaBoard

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

O Proxmox VE está disponível como imagem de instalação descarregável no site do Proxmox. Para preparar a instalação do Proxmox nas 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 adequada para a arquitetura ARM, que é compatível com as 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 “Flash” 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 ZimaBoard SBCs.

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 escolher o 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.

Configuração da Senha: Defina uma senha forte para o utilizador root. Esta senha 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 solicitará que remova a pen USB e inicie o ZimaBoard SBC.

Depois de 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 mídia de instalação e pressionar enter para continuar.

Após o processo de instalação estar concluído, o ZimaBoard SBC exibirá o prompt de login. Insira o nome de utilizador root e a senha 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 configuração de rede.

3. Configuração Inicial e Configuração de 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 insira 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 padrão. 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 senha.

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

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

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

Configuração do Firewall: Por padrão, 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 Atualizar: É essencial manter a instalação do Proxmox VE atualizada com os patches de segurança e atualizações mais recentes. Vá para o 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 juntos 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 > Nós > 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. Configuração da Comunicação e Rede do Cluster

Após 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 melhorar a resiliência do cluster, considere ativar a funcionalidade Proxmox HA (Alta Disponibilidade), que assegura que as máquinas virtuais são automaticamente migradas para outros nós em caso de falha de um nó.

Configure o 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 em diferentes nós, certifique-se de que a rede da VM está definida para “vmbr0”, que corresponde à interface de rede Linux Bridge que configurou durante a configuraçã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 gerir várias cargas de trabalho e fornecer alta disponibilidade para as suas aplicações e serviços.

Centro de Campanhas 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.