Plugin enterprise para Microsoft SQL Server 2022 (Linux + Windows + Azure MI) en Bacula Community 15.0.3+. Capacidades que exceden el plugin MSSQL del propio Bacula Enterprise: hasta 64-way parallel stripes, 3 modos de replicación nativos, awareness de Always On AG con selección automática de réplica, suite completa de integridad, instant recovery, single-item restore y captura TDE cross-server. Drop-in compatible — mismo namespace que Bacula Enterprise mssql-fd, cero rewrites de FileSet. 16/16 E2E PASS en SQL Server 2022 + Always On AG 2-node.

Capacidades

  • 🪟 Windows + Linux — VDI en Windows; TDS/FIFO en Linux; Azure Managed Instance vía BACKUP TO URL
  • I/O paralelo striped — hasta 64-way parallel stripes, 4× throughput en VLDB
  • 🔁 3 modos de replicación nativos — log shipping, AG bootstrap, fanout (1→N regiones)
  • 🔄 Always On AG aware — selección automática de réplica, resistencia a failover, seeding de secondary
  • Suite completa de integridad — VERIFYONLY, DBCC CHECKDB, checksum, page audit
  • 🚀 Instant recovery — database queryable en minutos mientras restore continúa
  • 🔍 Single-item restore — extracción de tabla/row vía instancia sandbox efímera
  • 📊 Cobertura BI server — SSAS (XMLA), SSRS, SSIS (SSISDB)
  • 🔐 TDE-aware — captura y restore de certificates TDE cross-server
  • 📈 Prometheus + OpenTelemetry — observabilidad built-in, Grafana-ready
  • 🎯 Drop-in compatible — mismo namespace que Bacula Enterprise mssql-fd

Validación GA

Métrica Resultado
E2E test suite (T01–T13, 16 tests) 16 / 16 PASS (3 ejecuciones consecutivas)
OL9 cargo test 311 passed, 0 failed
Win2025 cargo test 381 passed, 0 failed
SQL Server probado SQL Server 2022 en Windows Server 2025
AG configuration 2-node, CLUSTER_TYPE=NONE, SYNCHRONOUS_COMMIT
Bacula version Community 15.0.3

Quick Start — Linux (TDS/FIFO)

FileSet {
  Name = "MSSQL-Linux"
  Include {
    Options { Signature = SHA256 }
    Plugin = "podheitor-mssql: mode=tds_fifo hostname=localhost user=backupuser passfile=/opt/bacula/etc/.mssql_pass stripes=4 compress=native+zstd"
  }
}

Quick Start — Windows (VDI)

FileSet {
  Name = "MSSQL-Windows"
  Enable VSS = no
  Include {
    Options { Signature = SHA256 }
    Plugin = "podheitor-mssql: checksum=yes verify_backup=yes compress=native+zstd"
  }
}

Quick Start — Always On AG (respaldo desde secondary)

Plugin = "podheitor-mssql: ag_preference=readable_secondary ag_failover_retry=3 copyonly stripes=4"

Quick Start — VLDB (1 TB+, 8-way stripes)

Plugin = "podheitor-mssql: database=warehouse stripes=8 parallel_dbs=2 compress=native+zstd buffercount=32 maxtransfersize=4194304"

Comparativa

Recurso Bacula Community Bacula Enterprise MSSQL Veeam SQL Plug-in PodHeitor MSSQL
Linux MSSQL vía TDS/FIFO No Limitado Limitado
Stripes paralelos > 4 No 4 max 16 max 64
Always On AG aware No Parcial
TDE captura cross-server No Manual Manual
SSAS / SSRS / SSIS coverage No No Solo SSIS SSAS+SSRS+SSIS
Replicación fanout 1→N No No No
Instant recovery No No
Costo Gratis $$$$ $$$$ ≥50% más barato

Compatibilidad

  • SQL Server 2017, 2019, 2022, Azure Managed Instance
  • Bacula Community 15.0.3+
  • Linux: RHEL/Oracle/Rocky/Alma 8/9 · Debian 12 · Ubuntu 22.04/24.04
  • Windows: Server 2019, 2022, 2025 (VDI)

Instalación

# Linux RHEL/Oracle/Rocky/Alma 9
sudo dnf install podheitor-mssql-plugin-2.0.0-1.el9.x86_64.rpm

# Linux Debian/Ubuntu
sudo dpkg -i podheitor-mssql-plugin_2.0.0-1_amd64.deb

# Windows: extraer zip en C:Program FilesBaculaplugins

¿Listo para cambiar?

Tráiganos su propuesta de renovación o contratación de Bacula Enterprise, Veeam, Commvault o NetBackup. Garantizamos un mínimo de 50% de descuento, con más funcionalidades incluidas.

Heitor Faria — Fundador, PodHeitor International
[email protected]
☎ +1 (789) 726-1749 · +55 (61) 98268-4220 (WhatsApp)

Whitepaper técnico

📘 Leer el whitepaper técnico completo — arquitectura, modos de respaldo, integraciones, anti-patrones y modelo de licenciamiento.

Disponível em: pt-brPortuguês (Portugués, Brasil)enEnglish (Inglés)esEspañol