Plugin nativo em Rust para o File Daemon do Bacula projetado para cargas HPC: filesystems paralelos (Lustre, GPFS / IBM Spectrum Scale, BeeGFS, CephFS, WekaFS), namespaces com bilhões de arquivos, agendamento ciente de Slurm/PBS e deduplicação consciente de checkpoints de IA/ML. Substitui o caminhador single-threaded do FD por um walker paralelo work-stealing, com sharding de namespace para saturar o fabric HPC.

O que faz

  • Parallel namespace walker — Walker work-stealing (rayon) com um worker por MDT do Lustre / NSD do GPFS / metadata target do BeeGFS — 10-100× a vazão de metadados do FD padrão.
  • Sharding de namespace — Shard=N/M divide o namespace em N shards (hash-of-inode ou subtree pinning); N jobs Bacula em paralelo geram N streams de saída para o SD.
  • Incrementais nativos do filesystem — Lustre ChangeLogs, GPFS mmapplypolicy, CephFS rstats+rctime, BeeGFS metadata-shard scan — "changed since" sem bilhões de stat().
  • Stripe-aware reader + restripe-on-restore — Lê OSTs do Lustre em paralelo via llapi_layout; persiste o layout original como RestoreObject e recria o striping no restore.

Diferenciais

Recurso Bacula Community sozinho Bacula Enterprise / Veeam PodHeitor
Recurso ativo no Bacula Community Não Sim ($$) Sim, sem licença extra
Implementação C++ / Perl proprietário Rust memory-safe
Observabilidade nativa Limitada Limitada Prometheus + dashboard ao vivo
Custo Grátis (sem suporte) $$$$ ≥ 50% mais barato que Enterprise/Veeam

Compatibilidade

  • Bacula Community 15.0.3+
  • Filesystems paralelos: Lustre, GPFS / IBM Spectrum Scale, BeeGFS, CephFS, WekaFS
  • Orquestradores: Slurm, PBS Pro, LSF (hooks JobComp)
  • Backend Rust 1.95+ (cdylib + binário backend isolado por subprocesso)

Instalação rápida

Build remoto (Rust 1.95+) gera libpodheitor_hpc_fd.so e podheitor-hpc-backend. Copie para /opt/bacula/plugins, reinicie bacula-fd e adicione o Plugin= ao FileSet com o parâmetro Shard apropriado.

Pronto para mudar?

Traga sua proposta de renovação ou contratação do Bacula Enterprise, Veeam, Commvault ou NetBackup. Garantimos no mínimo 50% de desconto, com mais funcionalidades.

Heitor Faria · [email protected] · +1 789 726-1749 · +55 61 98268-4220 (WhatsApp)

Solicitar Cotação

Disponível em: pt-brPortuguêsenEnglish (Inglês)esEspañol (Espanhol)