Erro “Unsupported Proxmox version” no Plugin Bacula Enterprise (Solução)

Erro Unsupported Proxmox version no Plugin Bacula Enterprise

Enfrentar o erro **unsupported proxmox version bacula** é comum ao atualizar seu ambiente de virtualização sem ajustar o plugin de backup correspondente.

Se você está enfrentando o erro proxmox: Unsupported Proxmox version detected ao tentar fazer backup com o plugin Bacula Enterprise, você não está sozinho.Este erro aparece quando há incompatibilidade entre:
  • Versão do Bacula Director/Storage
  • Versão do plugin Proxmox
  • Versão do Proxmox VE (principalmente 9.x / Debian 13)

🔍 Diagnóstico: Identificando o Problema

Erro Completo no bconsole

*.ls client=proxmox-fd plugin=proxmox: path=vm

Connecting to Client proxmox-fd at 192.168.31.111:9102
proxmox: Unsupported Proxmox version detected: pve-manager/9.1.1/42db4a6cf33dac83 (running kernel: 6.17.2-1-pve)
proxmox: Cannot validate Proxmox installation!
2000 OK estimate files=0 bytes=0

Ambiente Típico Afetado

ComponenteVersão Testada (Com Erro)
Bacula Director/SD18.2.1
Bacula Client (FD)18.0.9
Plugin Proxmox18.0.9
Proxmox VE9.1.1 (Debian 13 Trixie)

🔧 Causa Raiz do Erro

O plugin bacula-enterprise-proxmox-plugin 18.0.9 possui uma validação hardcoded que só reconhece versões do Proxmox até a 8.x.Mesmo que o código do Director 18.2.1 já suporte Proxmox 9.x, o binário do plugin disponível no repositório oficial para Debian 13 (trixie) ainda é a versão 18.0.9, que não foi atualizada.

✅ Soluções e Workarounds

Solução 1: Aguardar Atualização Oficial (Recomendado)

A Bacula Systems precisa publicar o pacote bacula-enterprise-proxmox-plugin 18.2.1 para trixie-64.Ação: Abra um ticket no suporte oficial informando:
  • Versão do Proxmox VE (9.x)
  • Sistema operacional (Debian 13 Trixie)
  • Download Area Code que você usa
  • Solicitar build do plugin 18.2.1 para trixie-64

Solução 2: Downgrade Temporário do Proxmox (Não Recomendado)

Se viável em ambiente de teste/lab, pode-se usar Proxmox VE 8.x até o plugin ser atualizado.

Solução 3: Compilar o Plugin Manualmente (Avançado)

Se você tem acesso ao código-fonte do plugin e experiência com compilação, pode tentar atualizar a validação de versão e recompilar.
⚠️ ATENÇÃO: Não recomendamos modificar binários oficiais em produção. Isso pode invalidar seu suporte.

📋 Passo a Passo: Instalação Correta

No Servidor Bacula (Oracle Linux 9.6)

# Adicionar repositório
cat > /etc/yum.repos.d/Bacula-Enterprise.repo <<'EOF'
[baculasystems-bin]
name = rhel9-64 - baculasystems bin 18.2.1
baseurl = https://www.baculasystems.com/dl/[SEU-DA-CODE]/rpms/bin/18.2.1/rhel9-64/
enabled = 1
gpgcheck = 0
EOF

# Instalar Director + SD + BWeb
dnf -y install bacula-enterprise-director bacula-enterprise-storage bacula-enterprise-bweb

No Nó Proxmox (Debian 13)

# Adicionar repositório
cat > /etc/apt/sources.list.d/bacula-enterprise.list <<'EOF'
deb https://www.baculasystems.com/dl/[SEU-DA-CODE]/debs/bin/18.0.9/trixie-64/ trixie main
deb https://www.baculasystems.com/dl/[SEU-DA-CODE]/debs/proxmox/18.0.9/trixie-64/ trixie proxmox
EOF

apt update
apt install -y bacula-enterprise-client bacula-enterprise-proxmox-plugin

Verificar Instalação

# No Proxmox
dpkg -l | grep bacula-enterprise

# Listar plugins
ls -l /opt/bacula/plugins/
Saída esperada:
-rw-r--r-- 1 root root  72880 Sep  3 08:02 bpipe-fd.so
-rw-r--r-- 1 root root 213824 Sep  3 08:16 proxmox-fd.so

🧪 Como Testar o Plugin

No bconsole (servidor Bacula):
*.ls client=proxmox-fd plugin=proxmox: path=vm
Resultado esperado com plugin 18.0.9 + Proxmox 9:
proxmox: Unsupported Proxmox version detected...

(Este erro confirma que o plugin está instalado, mas a validação de versão falha)

💡 Dica Extra: Automação com BWeb

Enquanto aguarda a atualização oficial do plugin, você pode usar o BWeb para monitorar os Jobs e preparar a infraestrutura para quando o suporte ao Proxmox 9.x estiver disponível.

Verificar Status dos Clients no BWeb

Acesse: http://seu-servidor:9180/bweb
  1. Vá em Clients → Verifique se o proxmox-fd está "Online"
  2. Clique em Client Info → Veja última conexão e versão do FD
  3. Em Jobs → Filtre por Client e veja histórico de erros

Comando Útil: Scan do Cluster Proxmox

Se você tem múltiplos nós Proxmox, pode listar todos os clientes de uma vez:
# Listar todos os FDs com prefixo "proxmox"
echo "list clients" | bconsole | grep proxmox

# Ver último Job de cada nó Proxmox
for client in $(echo "list clients" | bconsole | grep proxmox | awk '{print $2}'); do
    echo "list jobs client=$client last" | bconsole
done
Nota sobre Net::Proxmox::VE: Este módulo Perl permite automação avançada (criar Jobs dinamicamente por VM), mas requer o plugin funcionando. Aguarde a atualização 18.2.1 antes de tentar integração completa.

❓ FAQ

O erro impede completamente o backup?

Sim. O plugin recusa inicializar se a versão do Proxmox não estiver na lista de suporte hardcoded.

Posso usar outro método de backup?

Sim! Você pode fazer backup dos arquivos de VMs diretamente do filesystem (/etc/pve/, /var/lib/vz/) sem usar o plugin, mas perderá funcionalidades de backup incremental por VM.

Quanto tempo leva para a Bacula atualizar o plugin?

Depende da demanda. Recomendamos abrir ticket formal no suporte e acompanhar.

📚 Veja Também (Tutoriais Bacula Enterprise)

🔗 Recursos Relacionados

Última atualização: Janeiro de 2026 | Testado em Proxmox VE 9.1.1 + Bacula 18.2.1

Analista de Infraestrutura e Redes com mais de 8 anos de experiência em ambientes corporativos. Especializado em Linux, Docker, GLPI e configuração de servidores. Criador do TecMestre, onde compartilha tutoriais técnicos testados em produção. Certificações: LPIC-1, AWS Certified Cloud Practitioner.