PodHeitor File Replication Plugin para Bacula

PodHeitor File Replication Plugin para Bacula

RECUPERAÇÃO INSTANTÂNEA. TEMPO DE RESTORE ZERO.

O PodHeitor File Replication Plugin transforma o Bacula Community Edition em uma plataforma completa de replicação — tornando os dados de backup imediatamente acessíveis como arquivos reais, sem etapa de restore.

O QUE É?

Um plugin nativo para o Bacula Storage Daemon que intercepta silenciosamente cada job de backup e replica os arquivos 1:1 para um diretório de destino em tempo real — enquanto o backup ocorre. Sem ferramentas de replicação separadas.

Sem agentes adicionais. Sem appliances proprietários.

O PROBLEMA QUE RESOLVE

O fluxo de backup tradicional exige:

• Aguardar a conclusão do backup

• Localizar o conjunto e volume corretos

• Iniciar um job de restore e aguardar novamente

• Horas de downtime antes que os arquivos estejam disponíveis

O PodHeitor elimina todas essas etapas. Os arquivos são replicados enquanto o backup roda. A recuperação é instantânea — basta navegar até o diretório de destino.

PRINCIPAIS FUNCIONALIDADES

✔ Replicação em tempo real  — arquivos disponíveis no destino durante o próprio backup

✔ Modo FIFO (zero-volume)  — sem uso extra de disco para volumes Bacula

✔ Mirror & Retenção     — limpeza de órfãos ou retenção de versões

✔ Full/Incremental/Diferencial — todos os níveis de backup do Bacula

✔ Fidelidade de metadados  — preserva ACLs, xattrs, arquivos esparsos, permissões, proprietário e timestamps

✔ BLAKE3 skip-unchanged   — ignora arquivos não modificados na velocidade de hashing mais rápida disponível

✔ Throttling de banda    — protege links de rede (sufixos K/M/G)

✔ Padrões de exclusão    — filtragem de arquivos via glob

✔ Fan-out multi-site     — replica para múltiplos destinos em paralelo

✔ 100% Bacula nativo     — gerenciamento via bconsole e Bacularis, sem daemons adicionais

ARQUITETURA

Design em dois componentes:

• C Shim (.so)  — carregado no Bacula SD, implementa 6 callbacks do plugin, gerencia ciclo de vida do subprocesso

• Backend Rust  — decodifica streams de records do Bacula, grava arquivos com total fidelidade de metadados, sem dependências externas em tempo de execução (binário musl estático). Comunicação via protocolo PTCOMM (pipes stdin/stdout).

COMPATIBILIDADE

• Bacula Community Edition 11.x, 14.x, 15.x

• Linux x86_64 / aarch64

• RHEL/OEL/Rocky 8-9 | Debian 11-12 | Ubuntu 22.04+

• Sistema de arquivos destino: ext4, XFS, btrfs (com suporte a ACL)

• Windows: roadmap (aguarda implementação de FIFO no Bacula SD para Windows)

INSTALAÇÃO — 3 PASSOS

1. sudo bash podheitor-replica-sd-0.1.0-linux-x86_64.run –fifo \

–target=/mnt/replica_dest

2. Adicionar Device ReplicaFifoDev ao bacula-sd.conf

Adicionar Storage + Pool + Job ao bacula-dir.conf

3. systemctl restart bacula-sd && bconsole: reload

Pronto. O próximo backup já replica automaticamente.

COMPROVADO EM PRODUÇÃO

Validado em abril de 2026 no Bacula Community 15.0.3 (Rocky Linux 9):

Job 708 — Full (3 arquivos)    → Backup OK | Integridade: 3/3 ✔

Job 709 — Full (63 arquivos)   → Backup OK | 55 arquivos replicados ✔

Job 710 — Incremental (5 diffs)  → Backup OK | 3 novos arquivos ✔

Job 713 — Diferencial (7 diffs)  → Backup OK | 5 mudanças verificadas ✔

Todos os arquivos replicados verificados byte-a-byte contra os originais.

VANTAGEM COMPETITIVA

vs. Restore tradicional Bacula: Sem job de restore — arquivos já estão lá

vs. Veeam Replication:      Integração nativa, sem custo de licença

vs. rsync pós-backup:      Tempo real, integrado, metadados completos

vs. Cópias DD/tar:        Gerenciado via bconsole/Bacularis

Ideal para: sites de DR, cópias para dev/test, arquivos de conformidade,

discos de recuperação near-line, destinos de replicação NAS.

LICENCIAMENTO & CONTATO COMERCIAL

Copyright © 2026 Heitor Faria — Todos os Direitos Reservados

Disponível para:

• Licenças corporativas

• Integração OEM e white-labeling

• Implantação personalizada e consultoria

• Contratos de suporte prioritário

• Precificação por bundle multi-site

CONTATO

Heitor Faria — Autor & Desenvolvedor Principal

E-mail  : heitor@opentechs.lat

Telefone : +1 (789) 726-1749

WhatsApp : +55 61 98268-4220

Não perca a oportunidade de adicionar recuperação instantânea ao seu ambiente

Bacula. Entre em contato hoje mesmo.

═══════════════════════════════════════════════════════════════════════════════

PodHeitor File Replication Plugin | Copyright © 2026 Heitor Faria

Todos os Direitos Reservados | heitor@opentechs.lat | +55 61 98268-4220

═══════════════════════════════════════════════════════════════════════════════

 

Disponível em: pt-brPortuguês

Deixe um comentário