Proxmox Backup Server en producción: cómo lo montamos y qué hemos aprendido

Proxmox Backup Server es el servidor de copias que publica Proxmox como producto aparte de Proxmox VE, y es la pieza sobre la que apoyamos las copias de casi todas las plataformas Proxmox que operamos. Hace copias incrementales deduplicadas de máquinas virtuales, contenedores y servidores físicos, las verifica por su cuenta y las replica a otra ubicación sin herramientas de terceros. Montarlo lleva una tarde; que aguante un año en producción sin sorpresas depende de cuatro o cinco decisiones que casi nadie toma al principio. Aquí está nuestra receta y lo que hemos aprendido operándolo.

Qué es Proxmox Backup Server

Proxmox Backup Server (PBS) es una distribución de código abierto basada en Debian, dedicada exclusivamente a guardar y verificar copias de seguridad. Trocea los datos en bloques, guarda cada bloque una sola vez aunque se repita en veinte máquinas distintas, cifra en el cliente si se lo pides y comprueba de forma periódica que lo almacenado sigue siendo legible.

La confusión más habitual es mezclar dos productos distintos. Proxmox VE es el hipervisor donde corren tus máquinas; PBS es un sistema aparte, en otra máquina, que recibe las copias. Proxmox VE sabe hacer copias con vzdump, pero genera un archivo completo cada vez, así que espacio y tiempo crecen con cada pasada. Con PBS solo viajan los bloques que han cambiado. La versión actual es la serie 4, sobre Debian 13.

Cómo lo montamos

El hardware, que decide todo lo demás

La documentación oficial pide como mínimo un procesador de 64 bits con cuatro núcleos y 4 GiB de RAM para el sistema, más 1 GiB adicional por cada terabyte de almacenamiento cuando se usa ZFS. Ese «más 1 GiB por terabyte» es el número que se ignora y luego se paga. Nosotros usamos discos giratorios para la capacidad y los metadatos en SSD (un special device de ZFS en espejo), porque las tareas que recorren millones de bloques son de acceso aleatorio y sobre discos mecánicos tardan días en lugar de horas.

La segunda decisión es dónde vive la máquina. El servidor de copias no puede ser una máquina virtual dentro del mismo clúster al que respalda, ni compartir su almacenamiento. Si se apaga el clúster, las copias tienen que seguir estando.

Almacén de datos y usuarios

Un almacén de datos (datastore) es el sitio donde se guardan los bloques. Creamos uno por cliente o por finalidad y dentro usamos espacios de nombres para separar entornos, en vez de multiplicar almacenes.

proxmox-backup-manager datastore create copias /mnt/datastore/copias
proxmox-backup-manager user create backup@pbs
proxmox-backup-manager acl update /datastore/copias DatastoreBackup --auth-id backup@pbs

Ese usuario puede hacer copias pero no borrarlas, y eso impide que un servidor comprometido vacíe el almacén. La máquina que hace la copia nunca tiene credenciales para destruirla, y en eso no hacemos excepciones.

Conectar el clúster de virtualización

En Proxmox VE se añade como un almacenamiento más. Hace falta la huella del certificado del servidor de copias, que se obtiene en su panel o con proxmox-backup-manager cert info.

pvesm add pbs copias --server pbs.interna --datastore copias \
  --username backup@pbs --fingerprint 64:d3:ff:3a:... --password

Después hay que comprobar dos cosas antes de seguir. Que una copia manual de una máquina pequeña termina sin avisos, y que la segunda copia de esa misma máquina tarda mucho menos que la primera. Si no baja, el incremental no está funcionando y el resto del diseño no se sostiene.

Servidores físicos y ficheros sueltos

PBS no sirve solo para máquinas virtuales. En servidores físicos instalamos el cliente y respaldamos el sistema de ficheros contra el mismo almacén, con la misma deduplicación y la misma retención.

proxmox-backup-client backup raiz.pxar:/ \
  --repository backup@pbs@pbs.interna:copias \
  --exclude /proc --exclude /sys --exclude /mnt

Si activas el cifrado en el cliente, la clave la tienes tú y solo tú. Sin ella no hay restauración posible, así que su custodia pasa a ser tan crítica como la copia misma.

Retención, verificación y espacio

La retención se define con reglas de conservación por periodos, no con «borra lo de hace un mes». Un punto de partida razonable para una pyme son catorce copias diarias, seis semanales y seis mensuales, y de ahí se ajusta al objetivo de pérdida de datos aceptable, no al espacio que sobra en los discos.

La primera vez sorprende a casi todos que podar copias no libere espacio. Solo elimina la referencia, y el espacio lo devuelve la recolección de basura, que es una tarea aparte y hay que programarla. La verificación es una tercera tarea, la que detecta la corrupción silenciosa del disco antes de que la descubras el día que necesitas restaurar.

proxmox-backup-manager prune-job create diaria --store copias \
  --schedule 'daily' --keep-daily 14 --keep-weekly 6 --keep-monthly 6
proxmox-backup-manager datastore update copias --gc-schedule 'Sat 03:00'
proxmox-backup-manager verify copias

La documentación oficial recomienda reverificar todas las copias una vez al mes. En almacenes grandes repartimos esa verificación por espacios de nombres para que la ventana nocturna no se desborde.

La copia que está fuera

Un único servidor de copias en la misma sala que los servidores protege del borrado accidental, pero no sirve como plan de continuidad. La segunda copia va a otra ubicación mediante una tarea de sincronización, y la dirección importa mucho. Preferimos que sea el servidor remoto quien tire de los datos, porque así el origen no tiene ninguna credencial capaz de escribir ni borrar en el destino. Si la conectividad obliga a lo contrario, PBS también sabe empujar las copias, pero entonces el usuario remoto se restringe al mínimo. La serie 4 añadió además almacenes sobre almacenamiento de objetos compatible con S3, cómodo para la copia externa, aunque conviene leer las notas de la versión antes de confiarle la única copia que tienes fuera.

PBS frente a las alternativas

La pregunta que más nos llega es si compensa frente a Veeam, frente a un NAS o frente a las instantáneas del propio hipervisor.

Opción Qué resuelve bien Dónde flojea Cuándo la elegimos
Proxmox Backup Server Incremental deduplicado, verificación, ficheros sueltos y réplica entre sedes, sin licencia Solo entiende Proxmox y clientes de fichero Plataformas Proxmox
Veeam Un panel único para entornos mixtos Licencia por carga y una capa más que mantener Varios hipervisores conviviendo
vzdump a un NAS Simple y suficiente para pocas máquinas Archivo completo cada vez, sin deduplicar ni verificar Una o dos máquinas sin crecimiento
Instantáneas y replicación Volver atrás en segundos y reducir la parada Viven en el mismo almacenamiento y se borran desde la misma consola Como complemento, nunca como copia

Si la plataforma es Proxmox usamos PBS, porque está hecho para ese formato, no cuesta licencias y la restauración de ficheros sueltos resuelve la mayoría de las peticiones reales. Veeam entra cuando hay entornos mixtos bajo un mismo procedimiento, y aparece a menudo en las migraciones de VMware a Proxmox mientras quedan máquinas en los dos lados. Las instantáneas y la replicación las usamos siempre, pero como red de seguridad operativa.

Un escenario típico: copias que tardaban toda la noche

Una empresa industrial de unas ochenta personas, con un clúster Proxmox de tres nodos y unas cuarenta máquinas entre ficheros, gestión y aplicaciones de planta. Las copias se hacían con vzdump a una carpeta de un NAS, completas cada noche. La ventana se había comido la madrugada hasta desbordarse, los lunes seguían corriendo a media mañana con el sistema de gestión notablemente lento, y el NAS estaba tan al límite que la retención efectiva había bajado a cuatro días sin que nadie lo decidiera.

Se montó un servidor de copias dedicado con metadatos en SSD, se migraron las máquinas a copia incremental deduplicada, se escribió una retención (catorce diarias, seis semanales, seis mensuales) y se programaron poda, recolección de basura y verificación mensual. La segunda copia se sincroniza a otra ubicación, que es quien tira de los datos, con credenciales que no existen en la red de la fábrica.

La ventana nocturna quedó en una fracción de lo que ocupaba y el espacio bajó lo suficiente para multiplicar la retención sin comprar discos. Meses después, un borrado accidental de una carpeta de proyectos se resolvió restaurando ficheros sueltos de la copia de la noche anterior, en minutos y sin tocar la máquina virtual entera.

Lo que hemos aprendido

  • Los metadatos en SSD no son un lujo. Sobre discos mecánicos sin caché de metadatos, verificación y recolección de basura no caben en un fin de semana y acaban desactivándose «temporalmente» para siempre.
  • Podar no libera espacio. Sin recolección de basura programada, el almacén se llena con copias que creías borradas y las tareas fallan de golpe.
  • La copia no se protege sola. El diseño de permisos lo pones tú. Un almacén que el servidor de origen puede borrar es un almacén que un atacante también puede borrar; para la retención que debe sobrevivir a un incidente serio, la vía es una copia inmutable fuera de la red.
  • Sin prueba de restauración no hay copia. Medimos cuánto tarda una restauración real, porque ese número, y no el porcentaje de copias correctas, responde a cuánto estarías parado.
  • Las alertas tienen que llegar a alguien que las lea. Un correo de tarea fallida a una cuenta que nadie mira equivale a no tener alertas. Integramos las notificaciones en nuestra monitorización, con opción de guardia 24/7 para incidencias críticas.
  • La clave de cifrado se custodia aparte. Guardada solo en la máquina que se respalda, deja de existir justo el día que la necesitas.

Por dónde empezar

Si ya tienes Proxmox y sigues haciendo copias completas a una carpeta, el primer paso es medir tres cosas antes de comprar nada. Cuánto tarda hoy la ventana de copia, cuántos días de historia tienes de verdad y cuánto tardarías en levantar el servidor más crítico desde cero. Con esos tres números se decide el dimensionado y la retención. Si además valoras salir de VMware, las copias se diseñan a la vez que la plataforma y no después, como planteamos en nuestra solución de migración de VMware a Proxmox.

Nosotros montamos y operamos esta arquitectura dentro del servicio de backup y continuidad de negocio, con retención acordada, verificación, réplica fuera de la sede y pruebas de restauración medidas. Si quieres saber cuánto tardarías hoy en volver a producción tras perder un nodo, cuéntanos cómo tienes montadas las copias y lo revisamos contigo.

Si lo que te preocupa es el ransomware más que el fallo de hardware, la pieza que falta es la inmutabilidad, y la explicamos en por qué tu backup actual no te salva de un ransomware.

Preguntas frecuentes

¿Qué es Proxmox Backup Server?

Es una distribución de código abierto basada en Debian, dedicada a guardar y verificar copias de seguridad de máquinas virtuales, contenedores y servidores físicos. Trocea los datos en bloques y guarda cada bloque una sola vez, con cifrado opcional en el cliente y verificación periódica de integridad. Se instala en una máquina aparte del hipervisor al que respalda.

¿Cómo funciona Proxmox Backup Server?

Divide cada copia en bloques con una huella única y solo transfiere y almacena los bloques que no tenía ya, así que después de la primera copia las siguientes son incrementales y muy rápidas. Las copias se agrupan en almacenes de datos, se podan según reglas de retención por periodos y se verifican como tarea programada. El espacio no se libera al podar, sino cuando se ejecuta la recolección de basura.

¿Cómo instalar Proxmox Backup Server?

Lo habitual es arrancar el instalador ISO oficial en una máquina dedicada, que instala Debian y el sistema de copias en un paso. También se puede añadir sobre un Debian ya instalado configurando el repositorio de Proxmox e instalando el paquete proxmox-backup-server. Después se crea el almacén de datos y se añade el servidor como almacenamiento en Proxmox VE con la huella de su certificado.

¿Qué diferencia hay entre Proxmox VE y Proxmox Backup Server?

Proxmox VE es el hipervisor donde corren las máquinas virtuales y los contenedores. Proxmox Backup Server es un producto distinto, que se instala en otra máquina y solo se dedica a recibir, verificar y conservar copias. Proxmox VE puede hacer copias por su cuenta con vzdump, pero genera un archivo completo cada vez, sin deduplicación ni incremental.

¿Qué es mejor, Proxmox Backup Server o Veeam?

Si toda la plataforma es Proxmox, Proxmox Backup Server suele ganar por integración, deduplicación y ausencia de coste por licencia. Veeam tiene sentido cuando conviven varios hipervisores o cargas que Proxmox Backup Server no cubre, porque unifica el procedimiento bajo un mismo panel; soporta Proxmox VE mediante un complemento desde su versión 12.2. Elegir uno u otro depende sobre todo de qué parque hay que respaldar.

¿Qué diferencia hay entre Proxmox Backup Server y un NAS?

Un NAS es almacenamiento, no un sistema de copias. Puedes escribir archivos de copia en él, pero no deduplica los bloques de Proxmox, no verifica la integridad de lo guardado ni aplica retención por periodos. Proxmox Backup Server puede usar un NAS como destino, aunque el rendimiento de las tareas de verificación y limpieza mejora mucho con discos locales y metadatos en SSD.

¿Qué diferencia hay entre backup y snapshot en Proxmox?

Una instantánea es una marca dentro del mismo almacenamiento donde vive la máquina, pensada para volver atrás en minutos tras un cambio fallido. Una copia de seguridad es un conjunto de datos independiente, en otro sistema, que sobrevive si el almacenamiento original desaparece o se cifra. Las instantáneas complementan a las copias, nunca las sustituyen.

¿Backup o replicación en Proxmox, qué necesito?

Las dos cosas resuelven problemas distintos. La replicación mantiene una copia reciente de la máquina en otro nodo para que arranque enseguida si cae el primero, y reduce el tiempo de parada. La copia guarda historia, permite volver a un estado de hace días o semanas y recuperar ficheros sueltos. Una replicación no protege de un borrado ni de un cifrado, porque replica también el desastre.