SRV-PRM-001 - Configuração Do Proxmox

ID: KB-ID-PR-001

Responsável: Thiago Amaral, TI

Status: Publicado

Última Atualização: 19/09/2025


Propósito

Orientar o time de Suporte TI Nível 1 no processo de configuração inicial de um servidor Proxmox, incluindo a preparação de um disco secundário para armazenamento de VMs e a criação de máquinas virtuais padronizadas para NixOS e pfSense.

Aplica-se a

  • Time de Suporte TI Nível 1 da FCT Consig.

  • Servidores físicos (torres locais) destinados à virtualização com Proxmox VE.

Pré-requisitos

  • Proxmox VE já instalado no hardware do servidor.

  • Acesso root ao shell do Proxmox via SSH.

  • Acesso à interface web do Proxmox.

  • Um segundo disco rígido físico (/dev/sdb, por exemplo) instalado no servidor e dedicado ao armazenamento de VMs.


Instruções

O procedimento abrange a configuração inicial do host, a preparação do armazenamento secundário e a criação de duas máquinas virtuais padrão.

Parte 1: Configuração Inicial do Host Proxmox

1. Configurações de Rede

Durante a instalação do Proxmox, utilize as seguintes configurações de rede:

Parâmetro
Valor

Hostname (FQDN)

proxmox.fictorconsig.com.br

IP Address (CIDR)

192.168.236.100/22

Gateway

192.168.0.1

DNS Server

1.1.1.1

2. Desabilitar Repositório Enterprise (Recomendado)

Para evitar avisos de subscrição e poder atualizar o sistema, comente o repositório enterprise.

  1. Edite o arquivo de fontes do APT para o repositório PVE Enterprise:

    vim /etc/apt/sources.list.d/pve-enterprise.list
  2. Adicione um `#` no início da linha para comentá-la:

    # deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise

3. Faça o mesmo para qualquer linha que contenha enterprise.proxmox.com em /etc/apt/sources.list.d/ceph.list ou /etc/apt/sources.list.

3. Instalar o Tailscale para Acesso Remoto (Opcional)

  1. Execute o script de instalação do Tailscale no shell do Proxmox:

    curl -fsSL [https://tailscale.com/install.sh](https://tailscale.com/install.sh) | sh
  2. Conecte o servidor à sua Tailnet, autenticando com as credenciais da Fictor:

    tailscale up

4. Enviar ISOs de Instalação para o Servidor

  1. Faça o download da ISO desejada (ex: NixOS Minimal) na sua máquina local.

  2. Use o comando scp para transferir o arquivo ISO para o diretório padrão de templates do Proxmox:

    scp /caminho/local/nixos-minimal-24.11.iso [email protected]:/var/lib/vz/template/iso/

Parte 2: Preparação do Armazenamento para VMs (LVM-Thin)

Estes passos preparam o segundo disco rígido para ser usado como armazenamento de VMs.

5. Preparar o Disco Físico via Linha de Comando

  1. Identifique o disco a ser usado (ex: /dev/sdb):

    lsblk
  2. **CUIDADO: O PRÓXIMO PASSO APAGA TODOS OS DADOS DO DISCO.** Zere o disco para limpá-lo:

    dd if=/dev/zero of=/dev/sdb bs=1M status=progress
  3. Crie um Volume Físico (Physical Volume) LVM no disco:

    pvcreate /dev/sdb
  4. Crie um Grupo de Volumes (Volume Group) com o PV:

    vgcreate vg_vmstorage /dev/sdb
  5. Crie uma LVM-Thin Pool dentro do Volume Group (use 900G ou o tamanho desejado):

    lvcreate -L 900G -T vg_vmstorage/thinpool

6. Adicionar o Armazenamento na Interface Web do Proxmox

  1. Na interface web, navegue até Datacenter → Storage.

  2. Clique em Add e selecione LVM-Thin.

  3. Preencha os campos: * ID: vmstorage (ou outro nome de sua preferência) * Volume Group: vg_vmstorage (o grupo criado no passo anterior) * Thin Pool: thinpool * Content: Selecione Disk Image e Container.

  4. Clique em Add.

Parte 3: Criação de Máquinas Virtuais

7. Criar a VM para NixOS

Na interface web, clique em Create VM e siga as abas com as seguintes configurações:

  • Aba General: * Name: NixOS

  • Aba OS: * ISO Image: Selecione a ISO do NixOS que você enviou. * Type: Other

  • Aba System: * BIOS: OVMF (UEFI) * [x] Add EFI Disk: Marque esta opção. * EFI Storage: local-lvm * SCSI Controller: VirtIO SCSI single

  • Aba Disks: * Disco 1 (OS): Bus/Device: SCSI, Disk size: 256 GiB. * Adicionar Disco 2 (Volumes): Bus/Device: SCSI, Disk size: 384 GiB.

  • Aba CPU: * Cores: 4

  • Aba Memory: * Memory (MiB): 6144

  • Aba Network: * Model: VirtIO (paravirtualized)

8. Criar a VM para pfSense

Clique em Create VM novamente com as seguintes configurações:

  • Aba General: * Name: pfSense

  • Aba OS: * ISO Image: Selecione a ISO do pfSense. * Type: Other

  • Aba System: * BIOS: OVMF (UEFI) * SCSI Controller: LSI 53C895A

  • Aba Disks: * Bus/Device: SCSI * Disk size (GiB): 32

  • Aba CPU: * Cores: 4

  • Aba Memory: * Memory (MiB): 4096

  • Aba Network: * Model: VirtIO (paravirtualized)


Resultado Esperado

Um servidor Proxmox configurado e acessível, com um storage LVM-Thin adicional (vmstorage) pronto para uso. Duas máquinas virtuais, uma para NixOS e outra para pfSense, devem estar criadas e prontas para a instalação do sistema operacional a partir das ISOs enviadas.

Solução de Problemas

  • Problema/Erro: O comando apt-get update falha com erros sobre o repositório "enterprise". * Solução: Siga o Passo 2 deste guia para desabilitar o repositório enterprise, que requer uma subscrição paga.

  • Problema/Erro: O comando dd if=/dev/zero ... parece travado. * Solução: O processo de zerar um disco pode levar um tempo considerável dependendo do tamanho e da velocidade do HD. O parâmetro status=progress deve exibir o andamento da operação no terminal. Seja paciente.

Artigos Relacionados

  • Não se aplica.

Anexos

  • Acesso via Rede Local: * SSH: [email protected] * Web: https://192.168.236.100:8006/

  • Acesso via Tailscale (se ativo): * SSH: [email protected] * Web: https://proxmox.ladon-trench.ts.net:8006

Referências

  • Não se aplica.

Histórico de Revisões

Data
Versão
Responsável
Mudança

13/03/2025

v1.0

Thiago Amaral

Confecção do documento.

19/09/2025

v2.0

Thiago Amaral

Passagem para o novo modelo.

Last updated