Virtualización

Proxmox Backup Server 4.2: backups offsite a S3 con sync paralelo

Por Antonia González · · 11 min de lectura
Proxmox Backup Server 4.2: backups offsite a S3 con sync paralelo

Cualquiera que haya gestionado copias de seguridad conoce la regla: necesitas al menos una copia fuera de sitio. El problema siempre fue llevar los datos allí sin montar un segundo servidor ni pelearte con scripts de rclone, cron y montajes que se rompen cuando menos lo esperas. Proxmox Backup Server cambió ese cálculo en dos pasos: la 4.0 estrenó el backend S3 nativo como technology preview, y la 4.2 —la versión actual, de abril de 2026— lo ha llevado a soporte oficial y le ha añadido sync jobs en paralelo. Es decir: ya no es una promesa con asteriscos, es una funcionalidad de producción.

Si llevabas tiempo posponiendo el offsite porque “montar el destino” sonaba a fin de semana perdido, este es el artículo que lo desbloquea.

Qué resuelve el backend S3 nativo

Hasta ahora, sacar las copias de PBS a almacenamiento de objetos significaba intermediarios: montar el bucket con rclone, sincronizar a mano, gestionar credenciales en scripts. PBS habla ahora directamente con cualquier almacén compatible con S3 —MinIO autoalojado, Backblaze B2, Wasabi, AWS S3 o tu propio almacenamiento de objetos— como un tipo de datastore más.

La pieza que hay que entender, porque define el dimensionamiento, es que un datastore S3 requiere una cache local persistente. PBS guarda los contenidos en el objeto S3, pero mantiene en disco local los metadatos y los chunks más usados para no martillear la API del proveedor en cada operación. Durante la creación del datastore se indica una ruta local para esa cache, y Proxmox recomienda reservarle entre 64 y 128 GiB. No es opcional ni un detalle: es lo que hace que un datastore sobre objetos rinda de forma razonable y no se dispare en llamadas (y en coste) al backend.

Esto importa porque el modelo de S3 es de pago por operación además de por almacenamiento. La cache local de PBS está diseñada precisamente para minimizar el número de peticiones al backend reteniendo lo que se reutiliza. Es la diferencia entre un offsite que sale barato y uno que te sorprende en la factura.

Sync jobs en paralelo: lo que de verdad acelera el offsite

La segunda novedad de la 4.2 es la que tiene impacto operativo directo. Los sync jobs de PBS —los trabajos que copian snapshots entre datastores, ya sea en modo pull (traer de un remoto) o push (empujar a un remoto)— pueden ahora procesar varios grupos en paralelo, mediante la nueva propiedad worker-threads.

Antes, un sync iba grupo a grupo, secuencial. Sobre una red de alta latencia hacia un bucket S3 en otra región, esa serialización dejaba la mayor parte del ancho de banda sin usar: cada grupo esperaba a que terminara el anterior. Subiendo worker-threads, varios grupos viajan a la vez y el throughput mejora de forma notable justo donde más duele, en enlaces con latencia alta. Es la clase de mejora que no inventa nada vistoso pero que recorta horas reales de ventana de copia.

La arquitectura encaja bien:

  1. Datastore local sobre ZFS, donde aterrizan los backups de tu Proxmox VE, rápidos y con deduplicación por chunks.
  2. Datastore S3 como destino offsite, con su cache local.
  3. Sync job (pull o push) entre ambos, con worker-threads ajustado a tu enlace y un horario fuera de horas punta.

El resultado es una copia local rápida para restauraciones del día a día y una copia remota en objeto para el peor escenario, sin scripts intermedios y con la deduplicación incremental de PBS trabajando en ambos extremos: tras la primera copia, cada sync mueve solo lo que cambió.

Cifrado en tránsito hacia el remoto

La 4.2 añade otra pieza que en un destino S3 de terceros es más que bienvenida: los push sync jobs pueden cifrar los snapshots al vuelo antes de enviarlos al datastore remoto, y los pull sync jobs pueden descifrar los que llegaron cifrados de un remoto. Traducido: puedes apoyarte en un proveedor S3 externo para el offsite sin entregarle datos en claro. Para quien mueve copias a un bucket que no controla físicamente —que es casi todo el mundo que hace offsite a la nube—, esa garantía es la que hace la diferencia entre “técnicamente posible” y “defendible ante una auditoría”.

Cómo encaja con la regla 3-2-1

Esto no es una funcionalidad aislada: es la pieza que cierra una estrategia 3-2-1 de backup sin hardware adicional. Tres copias, en dos medios distintos, una de ellas fuera de sitio:

  • Copia 1 — tus VMs y contenedores en producción sobre Proxmox VE.
  • Copia 2 — el datastore local de PBS (medio distinto, mismo edificio), con dedup y verificación.
  • Copia 3 — el datastore S3, offsite, sincronizado y cifrado.

Sobre ese esquema, el endurecimiento clásico sigue aplicando: retención con prune y garbage collection, verificación periódica de los chunks, y —donde el proveedor lo soporte— inmutabilidad a nivel de bucket para que un ransomware que comprometa el plano de gestión no pueda borrar el offsite. Es la diferencia entre tener backups y tener backups de los que de verdad puedes depender en un incidente.

Notas de implantación que evitan sustos

Algunas cosas que conviene tener claras antes de apoyarte en esto en producción:

  • Dimensiona la cache local. 64-128 GiB no es un capricho: por debajo, el datastore S3 hará más viajes al backend, con su penalización en latencia y en coste. Tenlo en cuenta al planificar el disco del PBS.
  • Ajusta worker-threads a tu enlace, no al máximo. Más hilos ayudan en latencia alta, pero saturar el uplink no da ganancias proporcionales y compite con el resto del tráfico. Sube por pasos y mide.
  • No dupliques deduplicación. PBS ya deduplica por chunks; no necesitas (ni quieres) dedup de bloques de ZFS en el datastore. Combínalo con compresión de ZFS y deja la dedup de ZFS apagada ahí, como explicamos en el análisis de dedup vs compresión.
  • PBS en LXC o en máquina dedicada, con criterio. Ejecutar PBS en un contenedor ahorra hardware y es viable, pero un offsite serio merece pensar dónde vive el plano de copia y qué pasa si cae el host que lo aloja.
  • Verifica restaurando. Un backup no es real hasta que has restaurado desde él al menos una vez. El offsite a S3 no es excepción: prueba una restauración completa desde el datastore remoto antes de confiarle nada crítico.

¿PBS o un rsync de toda la vida?

La pregunta es legítima. Nuestra postura honesta:

  • Usa PBS si tienes más de un puñado de VMs, te importa la deduplicación incremental o quieres recuperación a punto en el tiempo. El ahorro de almacenamiento incremental es real, y con el backend S3 nativo el offsite ya no exige montar un segundo servidor.
  • Un rsync/rsnapshot puede bastar si tienes muy pocas máquinas y la mayoría de tu dato son ficheros estáticos en lugar de bases de datos o VMs vivas. La simplicidad tiene su valor.

Para la mayoría de despliegues Proxmox de tamaño medio, PBS 4.2 con destino S3 es hoy el camino más corto entre “tengo backups locales” y “tengo backups locales y una copia offsite cifrada que se mantiene sola”.

Preguntas frecuentes

¿El backend S3 de PBS ya es estable o sigue en preview? Es soporte oficial desde Proxmox Backup Server 4.2 (abril de 2026). Se introdujo como technology preview en la 4.0; en la 4.2 dejó de serlo.

¿Con qué proveedores de S3 funciona? Con cualquier almacén compatible con la API S3: MinIO autoalojado, Backblaze B2, Wasabi, AWS S3 y similares.

¿Necesito disco local aunque guarde todo en S3? Sí. Un datastore S3 requiere una cache local persistente; Proxmox recomienda 64-128 GiB. Sirve para acelerar y para reducir el número de llamadas (y el coste) al backend.

¿Qué es el sync paralelo de la 4.2? Los sync jobs pueden procesar varios grupos a la vez con la propiedad worker-threads, lo que mejora mucho el rendimiento en redes de alta latencia frente al modo secuencial anterior.

¿Puedo cifrar las copias que envío a un S3 de terceros? Sí. En la 4.2 los push sync jobs cifran los snapshots al vuelo antes de enviarlos, y los pull sync jobs descifran los que llegan cifrados. Puedes usar un proveedor externo sin entregarle datos en claro.

¿Sustituye esto a la regla 3-2-1? No, la hace más fácil de cumplir: el datastore S3 es tu tercera copia, offsite. Sigue necesitando retención, verificación y, a ser posible, inmutabilidad a nivel de bucket.


Fuentes oficiales: Proxmox Backup Server 4.0 — nota de lanzamiento, Proxmox Backup Server 4.2 — nota de lanzamiento y la documentación de almacenamiento de PBS.