PodHeitor vSphere BRC Plugin v1.3.0
Backup, Replication & Conversion for VMware vSphere/ESXi on Bacula Community
💰 Special Offer — At Least 50% Off
Bring your Bacula Enterprise, Veeam, Commvault or Netbackup quote or renewal proposal.
We guarantee at least 50% discount, with far more features.
📧 heitor@opentechs.lat | 📱 +1 789 726-1749 | +55 61 98268-4220 (WhatsApp)
Three Products in One Plugin
PodHeitor vSphere BRC delivers enterprise-grade VMware VM protection on free Bacula Community — no Enterprise license required.
What you get:
- Backup Image-level Full/Incremental/Differential via VADP + CBT
- Replication CBT-based async replication with 10-mode DR failover lifecycle
- Conversion Cross-hypervisor restore: vSphere ↔ Hyper-V ↔ Proxmox/KVM
v1.3.0 — What’s New
| Category | Feature |
|---|---|
| 🔐 Security | TLS encryption for DR protocol (rustls — no OpenSSL dependency) |
| 🔐 Security | Constant-time PSK authentication (timing-attack resistant) |
| 🌐 Network | Automatic network mapping on failover (ReconfigVM SOAP) |
| 🌐 Network | Automatic IP reconfiguration on failover (CustomizeVM SOAP) |
| 📸 Recovery | Snapshot-based restore points on replica VM |
| 🔧 Operations | SIGTERM graceful shutdown for daemon mode |
Complete DR Lifecycle — 10 Modes
| # | Mode | Description |
|---|---|---|
| 1 | replication-status |
Query sync state and last delta timestamp |
| 2 | cbt-push |
Push CBT deltas to remote replica (incremental) |
| 3 | seed |
Initial full disk sync — create the replica |
| 4 | failover-test |
Boot replica on isolated test network (non-destructive) |
| 5 | failover-undo |
Power off test replica — return to standby |
| 6 | failover-planned |
Final sync → shutdown source → boot replica with net_map + Re-IP |
| 7 | failover-unplanned |
Boot replica immediately (disaster scenario) |
| 8 | failover-permanent |
Convert replica to production VM |
| 9 | failback |
Reverse-replicate from replica back to source |
| 10 | reprotect |
Re-establish forward replication after failback |
Architecture
Written in Rust for maximum performance and memory safety. Zero-overhead FFI integration with VMware VDDK. Communicates with Bacula FD via a lightweight C meta-plugin over stdin/stdout pipe (PTCOMM protocol).
| Component | Technology |
|---|---|
| Backend binary | Rust — ~6,000 lines, memory-safe, no GC |
| VDDK integration | C FFI — VixDiskLib_Open/Read/Write + QueryAllocatedBlocks |
| vSphere API | SOAP/XML over HTTPS — native, no SDK dependency |
| TLS | rustls 0.23 — modern TLS 1.3, no OpenSSL |
| Meta-plugin | C .so — standard Bacula FD plugin interface |
Transport Modes
| Mode | Performance | Use Case |
|---|---|---|
NBD |
Good | Lab/test environments |
NBDSSL |
Good | Standard production — encrypted |
HotAdd |
Better | FD running as VM on same ESXi |
SAN |
Best | LAN-free, direct SAN access |
Cross-Hypervisor Conversion
| From | To | Format |
|---|---|---|
| VMware (VMDK) | Hyper-V (VHDX) | Automatic |
| VMware (VMDK) | Proxmox/KVM (QCOW2) | Automatic |
| Hyper-V (VHDX) | VMware (VMDK) | Automatic |
| Hyper-V (VHDX) | Proxmox/KVM (QCOW2) | Automatic |
| Proxmox/KVM (QCOW2) | VMware (VMDK) | Automatic |
Test Results: 12/12 PASS ✅
All 12 replication modes tested on ESXi 8.0U3e + Bacula 15.0.3 + VDDK 9.0.1 — 100% success rate (April 2026).
| Test | Data | Status |
|---|---|---|
| Replication Status | 870 B | ✅ PASS |
| CBT Push (Incremental) | 377 MB | ✅ PASS |
| Failover Test | — | ✅ PASS |
| Failover Undo | — | ✅ PASS |
| Failover Planned | — | ✅ PASS |
| Failover Unplanned | — | ✅ PASS |
| Failover Permanent | — | ✅ PASS |
| Seed (Full Sync) | 377 MB | ✅ PASS |
| Failback | 2.1 GB | ✅ PASS |
| Reprotect | — | ✅ PASS |
vs. Enterprise Solutions
| Feature | PodHeitor BRC | Bacula Enterprise | Veeam | Commvault |
|---|---|---|---|---|
| Image Backup + CBT | ✅ | ✅ | ✅ | ✅ |
| VM Replication | ✅ (10 modes) | ❌ | ✅ | ✅ |
| DR Failover | ✅ | ❌ | ✅ | ✅ |
| Network Mapping | ✅ | ❌ | ✅ | ✅ |
| Re-IP on Failover | ✅ | ❌ | ✅ | ✅ |
| Cross-Hypervisor | ✅ | ❌ | ⚠️ | ⚠️ |
| Bacula Community | ✅ | ❌ | N/A | N/A |
| Cost | $$ | $$$$ | $$$$$ | $$$$$ |
Compatibility
| Component | Supported |
|---|---|
| ESXi | 7.0, 8.0, 8.0U3 |
| vCenter | 7.0, 8.0 (optional — standalone ESXi supported) |
| VDDK | 8.0+, 9.0+ |
| OS (FD) | OL9 / RHEL 9 / Rocky 9 / AlmaLinux 9 (x86_64) |
| Bacula | Community 15.0.x |
Whitepaper
PodHeitor_vSphere_backup_plugin_for_Bacula_WHITEPAPER
Ready to Protect Your VMware Infrastructure?
Enterprise features at community cost. 50% off guaranteed vs your current vendor.
📧 heitor@opentechs.lat
📱 +1 789 726-1749 | +55 61 98268-4220 (WhatsApp)
Heitor Faria — Creator of PodHeitor
Copyright © 2026 Heitor Faria — All Rights Reserved.
VMware, vSphere, ESXi are trademarks of Broadcom/VMware. Bacula is a trademark of Kern Sibbald.
Disponível em:
Português