Deduplicación global
La Deduplicación Global (GDD) de NGBackup es un motor nativo en Rust, de nivel producción, que reduce el almacenamiento de backup mucho más allá de los ~20:1 que el mercado suele garantizar — las cargas reales de NGBackup alcanzan más de 60:1. El ratio de dedup depende de tus datos y tu retención: cuantos más backups conservas de los mismos datos, más bloques se repiten, así que los ratios siguen subiendo — no hay techo fijo. La GDD reporta la cifra exacta de tu entorno en tiempo de ejecución, a partir de los bytes reales ingeridos vs. almacenados (savings_factor, en gdd-core). Deduplica tanto en el cliente como en el storage y se integra junto a tu instalación sin cambiar el resto de la configuración.
Cómo funciona
Sección titulada «Cómo funciona»- Dedup de ambos lados — en origen (el File Daemon envía solo chunks únicos por la red) y en destino (el Storage Daemon deduplica entre todos los jobs y clientes). Ambos comparten un formato en disco.
- Chunking por contenido (FastCDC) — bloques variables encuentran duplicados aun cuando los datos se desplazan.
- Índice en RocksDB con refcounting — búsquedas rápidas y recuperación segura de chunks sin referencias.
- Filtros de Bloom multicapa — una capa caliente (inserciones recientes) sobre una capa fría mapeada en memoria evita lecturas del índice en disco para chunks que se sabe que están ausentes, recortando I/O en la ruta de miss.
- Protocolo de cable cifrado — HKDF-SHA256 + ChaCha20-Poly1305 AEAD entre FD y SD.
- Auto-reparación — auto-vacuum y scrub en reposo con verificación CRC; mapas de extent recuperables ante fallos.
Habilitarla
Sección titulada «Habilitarla»La GDD viene como driver del Storage Daemon más un plugin opcional de File Daemon. Añádela como Device { Device Type = Dedup } en el Storage Daemon (lado del destino), o habilita también el plugin de FD para dedup en origen. Consulta las referencias Device y Storage y la página del plugin Global Deduplication.