Migrar desde Bacula
NGBackup es compatible en protocolo, configuración, catálogo y volúmenes con Bacula Community 15. La adopción es incremental — incluso en entornos mixtos — sin forklift.
Lo que sigue igual
Sección titulada «Lo que sigue igual»- Sintaxis de configuración — tus recursos
Director{},Storage{},Client{},Job{},FileSet{}funcionan tal cual. - Catálogo y volúmenes — apunta NGBackup a un catálogo y storage existentes y continúa.
- Conceptos — jobs, niveles, pools, schedules, retención: todo se comporta igual.
- Salida de la consola —
show,status dir,list/llisty el registro del job producen una salida idéntica byte a byte a la delbconsolede Bacula 15.3. Los scripts, dashboards y parsers que leen la salida debconsolesiguen funcionando contrabackup-consolesin cambios — el mismo volcado plano deshow(Kind: name=value, con la forma de sub-recurso-->), el mismo encabezado destatus diry las seccionesScheduled–Running–Terminated, las mismas tablas delistcon bordes+---+y el mismo informe de resumen del job en varias líneas. (Para consumidores automatizados, todo comando de la consola también hablaoutput=json— un envoltorio JSON estable que usan las consolas Web y Desktop.)
Lo que cambió (solo nombres)
Sección titulada «Lo que cambió (solo nombres)»| Bacula | NGBackup |
|---|---|
bacula-dir | backup-dir |
bacula-sd | backup-sd |
bacula-fd | backup-fd |
bconsole | backup-console |
bcopy / bextract / bls / bscan | backup-copy / backup-extract / backup-ls / backup-scan |
/opt/bacula/{bin,etc} | /opt/backup/{bin,etc} |
Camino sugerido
Sección titulada «Camino sugerido»- Levanta un Director/SD de NGBackup junto a Bacula.
- Apunta a una copia del catálogo; valida las configs con
backup-dir -t. - Mueve los clientes poco a poco; añade los plugins de NGBackup (dedup, ransomware, replicación) para capacidades que Bacula Community no tiene.