Índice
A virtualização é uma das tecnologias mais utilizadas em ambientes corporativos e de TI, permitindo que múltiplos sistemas operacionais rodem simultaneamente em um único hardware. O Proxmox Virtual Environment (PVE) é uma poderosa plataforma de virtualização de código aberto baseada em Debian Linux que oferece recursos completos para a criação e gerenciamento de máquinas virtuais e contêineres. Neste guia, vamos ensinar como construir um servidor Linux Ubuntu com virtualização Proxmox, explicando o processo passo a passo desde a instalação do sistema operacional até a configuração final.
O que é Proxmox?
Proxmox VE é uma solução de gerenciamento de virtualização open-source que permite a execução de máquinas virtuais (VMs) e contêineres em um único servidor. É uma ferramenta robusta e eficiente, amplamente utilizada por profissionais de TI e empresas que buscam otimizar o uso de seus recursos de hardware. Entre as principais funcionalidades do Proxmox estão:
- Suporte para KVM (Kernel-based Virtual Machine), que permite a virtualização de sistemas operacionais.
- LXC (Linux Containers), oferecendo uma solução leve para execução de múltiplos ambientes Linux isolados em um único host.
- Interface gráfica baseada na web, facilitando o gerenciamento e monitoramento de VMs e contêineres.
- Recursos avançados de backup, alta disponibilidade, replicação, entre outros.
Agora, vamos ao passo a passo para construir um servidor com virtualização Proxmox a partir de uma instalação Linux Ubuntu.
Passo 1: Preparar o Servidor Linux Ubuntu
Antes de instalar o Proxmox, precisamos ter um servidor com Ubuntu devidamente configurado. A versão recomendada para esse tipo de aplicação é o Ubuntu Server 20.04 LTS ou superior, devido à sua estabilidade e suporte a longo prazo. Veja como preparar o ambiente.
Instalação do Ubuntu Server
- Baixar a ISO do Ubuntu Server: Acesse o site oficial do Ubuntu e baixe a versão mais recente do Ubuntu Server.
- Criar um Pendrive Bootável: Utilize ferramentas como o Rufus para criar um pendrive bootável com a imagem ISO do Ubuntu Server. O processo é simples e pode ser feito rapidamente com as seguintes etapas:
- Insira o pendrive no seu computador.
- Abra o Rufus e selecione a ISO baixada.
- Configure as opções de partição de acordo com o sistema (UEFI ou BIOS) e inicie o processo.
- Instalar o Ubuntu Server: Conecte o pendrive no servidor e inicie o processo de instalação. Ao seguir os prompts, defina as configurações de rede, usuário e senha. Durante a instalação, certifique-se de que o sistema está configurado para instalar pacotes essenciais e ativar o SSH, que será útil para gerenciar o servidor remotamente.
Configurações Iniciais no Ubuntu
Após concluir a instalação do Ubuntu, algumas configurações adicionais são recomendadas para garantir o bom funcionamento do servidor.
- Atualizar o Sistema: Após a primeira inicialização, atualize todos os pacotes do sistema com os comandos:
sudo apt update
sudo apt upgrade -y
- Configurar Rede: Garanta que sua rede esteja devidamente configurada, principalmente se o servidor estiver em um ambiente corporativo com IPs fixos. Edite o arquivo
/etc/netplan/00-installer-config.yaml
se precisar ajustar as configurações de rede. - Instalar o OpenSSH: Se o OpenSSH não foi instalado durante a instalação inicial, instale-o agora para permitir acesso remoto:
sudo apt install openssh-server
Com o servidor Ubuntu preparado, agora podemos passar para a instalação do Proxmox VE.
Passo 2: Instalar Proxmox VE no Ubuntu
O Proxmox VE não está disponível nos repositórios oficiais do Ubuntu, mas a instalação pode ser feita adicionando os repositórios Proxmox ao sistema e instalando os pacotes necessários.
1. Adicionar Repositório Proxmox
Primeiramente, adicione o repositório Proxmox VE ao seu servidor Ubuntu.
- Editar o Arquivo de Repositório: Adicione o repositório ao arquivo
/etc/apt/sources.list.d/proxmox.list
:
echo "deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription" | sudo tee /etc/apt/sources.list.d/proxmox.list
- Adicionar a Chave GPG do Repositório:
wget http://download.proxmox.com/debian/proxmox-release-bullseye.gpg -O- | sudo tee /etc/apt/trusted.gpg.d/proxmox-release.gpg
2. Atualizar e Instalar Pacotes do Proxmox
Após adicionar o repositório, atualize os pacotes e instale o Proxmox VE:
- Atualizar Pacotes:
sudo apt update
- Instalar Proxmox VE:
sudo apt install proxmox-ve postfix open-iscsi -y
Durante o processo de instalação, você será solicitado a configurar o Postfix (servidor de email). Se você não planeja usar o email para notificações, escolha a opção “No Configuration”.
- Reiniciar o Servidor:
Após a instalação, reinicie o servidor para concluir a instalação do kernel do Proxmox:
sudo reboot
Após o reboot, o Proxmox estará pronto para ser acessado via interface web.
Passo 3: Acessar a Interface Web do Proxmox
Com o Proxmox instalado, você pode gerenciar suas máquinas virtuais e contêineres através da interface gráfica baseada na web.
- Acessar o Proxmox: Abra o navegador da web e digite o endereço IP do seu servidor Proxmox seguido da porta 8006. Exemplo:
https://IP_DO_SEU_SERVIDOR:8006
- Login na Interface: Na tela de login, use as credenciais do usuário root (ou um usuário com privilégios administrativos) que você configurou no Ubuntu.
- Ignorar Aviso de Certificado: Se você receber um aviso de certificado no navegador, pode ignorá-lo ou adicionar uma exceção, pois o Proxmox usa um certificado autoassinado por padrão.
Agora você tem acesso total ao painel do Proxmox, onde pode começar a criar e gerenciar VMs e contêineres.
Passo 4: Configuração Básica do Proxmox
Uma vez na interface web do Proxmox, algumas configurações básicas são recomendadas para garantir que o ambiente de virtualização esteja pronto para uso.
1. Configurar o Armazenamento
O Proxmox permite configurar diferentes tipos de armazenamento para hospedar suas máquinas virtuais e contêineres. Para isso:
- Vá em Datacenter > Storage.
- Clique em Add e escolha o tipo de armazenamento (local, NFS, ZFS, entre outros).
- Configure os parâmetros conforme o tipo de armazenamento escolhido e salve.
2. Criar Máquinas Virtuais
Com o armazenamento configurado, você pode começar a criar suas primeiras máquinas virtuais.
- No painel esquerdo, clique em Create VM.
- Siga o assistente, selecionando a imagem ISO, tipo de sistema operacional, recursos de hardware (CPU, memória, disco) e configurações de rede.
- Conclua o processo e inicie a máquina virtual.
3. Gerenciar Contêineres
Além de máquinas virtuais, o Proxmox também suporta contêineres, que são ambientes isolados que compartilham o mesmo kernel do sistema operacional. Para criar um contêiner:
- Clique em Create CT no painel esquerdo.
- Selecione o template desejado (disponível no repositório de templates do Proxmox).
- Defina os recursos de hardware e finalize a criação do contêiner.
Passo 5: Backup e Recuperação
Um dos pontos fortes do Proxmox é a facilidade de realizar backups e restaurações de máquinas virtuais e contêineres.
- Criar Backups:
- No painel, vá até o menu de Backups.
- Selecione o destino do backup e agende backups regulares para suas VMs e contêineres.
- Recuperar Backups:
- Em caso de necessidade, acesse a área de backups e restaure suas VMs ou contêineres de forma simples e rápida.
Por fim
Com o Proxmox VE instalado e configurado em um servidor Ubuntu, você está pronto para gerenciar virtualizações de maneira eficiente e escalável. O Proxmox oferece uma interface intuitiva e uma poderosa plataforma de gerenciamento de virtualização, seja para pequenas implementações ou grandes infraestruturas de TI.