Proxmox Backup Server es un sistema diseñado para realizar copias de seguridad de forma eficiente, tanto de máquinas virtuales y co­n­te­ne­do­res como de hosts físicos dentro de un entorno Proxmox. Esta guía te explica paso a paso cómo instalar Proxmox Backup Server, co­n­fi­gu­rar­lo y co­ne­c­tar­lo con tu Proxmox VE para disponer de una solución de copias de seguridad fiable en tu in­frae­s­tru­c­tu­ra.

Paso 1: preparar un servidor adecuado

Antes de empezar con la in­s­ta­la­ción de tu servidor de copias de seguridad basado en Proxmox, debes ase­gu­rar­te de que dispones de un servidor adecuado. Proxmox Backup Server puede eje­cu­tar­se tanto en hardware físico como en una máquina virtual, aunque para entornos pro­du­c­ti­vos se re­co­mie­n­da utilizar hardware dedicado.

Tu sistema debe cumplir los si­guie­n­tes re­qui­si­tos:

  • CPU: usa un pro­ce­sa­dor CPU AMD o Intel de 64 bits con al menos cuatro núcleos. Una CPU mu­l­ti­nú­cleo más potente mejora el re­n­di­mie­n­to durante los procesos de Proxmox Backup.
  • Memoria (RAM): reserva al menos 4 GB de RAM para el sistema operativo, la caché del sistema de archivos y los servicios de Proxmox. Además, calcula al menos 1 GB de RAM por cada terabyte de al­ma­ce­na­mie­n­to que vaya a tener tu datastore.
  • Al­ma­ce­na­mie­n­to para copias de seguridad (Datastore): utiliza pre­fe­ri­ble­me­n­te unidades SSD de gama em­pre­sa­rial, ya que las copias de seguridad generan gran cantidad de ope­ra­cio­nes de lectura y escritura alea­to­rias. Si utilizas HDD, es re­co­me­n­da­ble añadir una caché de metadatos para reducir los tiempos de acceso.
  • Red: contar con in­te­r­fa­ces de red (NIC) mu­l­ti­gi­ga­bit ayuda a mantener una conexión estable cuando se manejan grandes volúmenes de datos.
Se­r­vi­do­res dedicados
Re­n­di­mie­n­to e in­no­va­ción
  • Pro­ce­sa­do­res de última ge­ne­ra­ción
  • Hardware dedicado de alto re­n­di­mie­n­to
  • Seguridad de primer nivel

Paso 2: crear un medio de in­s­ta­la­ción arra­n­ca­ble

Si tu sistema cumple los re­qui­si­tos, el siguiente paso es crear un medio de in­s­ta­la­ción arra­n­ca­ble (por ejemplo, una memoria USB). Este medio contendrá todos los archivos ne­ce­sa­rios para que el servidor pueda iniciarse di­re­c­ta­me­n­te desde él y ejecutar la in­s­ta­la­ción. Para ello, descarga primero la ISO más reciente de Proxmox Backup Server desde la página oficial de Proxmox. No­r­ma­l­me­n­te, la in­s­ta­la­ción del servidor de copias de seguridad se realiza di­re­c­ta­me­n­te sobre hardware físico como una in­s­ta­la­ción bare metal de Proxmox, con el fin de ga­ra­n­ti­zar el máximo re­n­di­mie­n­to y fia­bi­li­dad.

Para hacer arra­n­ca­ble la unidad USB, puedes utilizar la he­rra­mie­n­ta Rufus en Windows. En Linux, la forma más sencilla es grabar la ISO di­re­c­ta­me­n­te en la unidad USB con el comando dd.

Paso 3: instalar Proxmox Backup Server

Después de crear el medio de in­s­ta­la­ción, ya puedes iniciar la in­s­ta­la­ción de Proxmox Backup Server. Para ello, abre el menú de arranque durante el encendido del servidor. Según el sistema, esto suele hacerse con las teclas de función F2 o F12, la tecla Esc o la tecla Del/Entf.

En el BIOS se­le­c­cio­na el medio de in­s­ta­la­ción que pre­pa­ra­s­te pre­via­me­n­te. Tras unos instantes se iniciará el asistente gráfico de in­s­ta­la­ción de Proxmox Backup Server. Elige el disco de destino en el que se instalará el sistema y, a co­n­ti­nua­ción, configura la zona horaria, la di­s­tri­bu­ción del teclado y la co­n­tra­se­ña de root. Introduce también una dirección de correo ele­c­tró­ni­co para recibir avisos y no­ti­fi­ca­cio­nes del sistema.

Después de confirmar los ajustes, el asistente realizará la in­s­ta­la­ción au­to­má­ti­ca­me­n­te. Una vez fi­na­li­za­da, se te so­li­ci­ta­rá que reinicies el servidor y retires el medio de in­s­ta­la­ción. Tras el reinicio, el sistema arrancará di­re­c­ta­me­n­te en el entorno de Proxmox Backup Server. Desde aquí podrás iniciar sesión desde la consola o la interfaz web para continuar con la co­n­fi­gu­ra­ción.

Se­r­vi­do­res GPU
Potencia re­de­fi­ni­da con GPUs RTX PRO 6000 en hardware dedicado
  • Nuevos GPUs NVIDIA RTX PRO 6000 Blackwell de alto re­n­di­mie­n­to di­s­po­ni­bles
  • Re­n­di­mie­n­to sin igual para cargas de trabajo exigentes de in­te­li­ge­n­cia ar­ti­fi­cial y análisis de datos
  • Alojadas en centros de datos seguros y fiables
  • Pago por uso, con precios flexibles

Paso 4: crear un al­ma­ce­na­mie­n­to (datastore)

Los da­ta­s­to­res son el co­m­po­ne­n­te central de un Proxmox Backup Server. Aquí es donde se almacenan de forma ce­n­tra­li­za­da todas las copias de seguridad, in­s­ta­n­tá­neas y datos ar­chi­va­dos. Cada datastore hace re­fe­re­n­cia a un di­re­c­to­rio o unidad concreta del sistema que actúa como ubicación de al­ma­ce­na­mie­n­to. Puedes crear tantos da­ta­s­to­res como necesites para separar, por ejemplo, distintos destinos de backup para di­fe­re­n­tes se­r­vi­do­res o clientes.

Nota

Como al­te­r­na­ti­va, también puedes co­n­fi­gu­rar el datastore en un servidor de archivos Proxmox in­de­pe­n­die­n­te. Este actúa como al­ma­ce­na­mie­n­to de red ce­n­tra­li­za­do en el que varios hosts Proxmox pueden guardar y gestionar sus copias de seguridad.

Hay dos maneras de crear un datastore: a través de la interfaz gráfica web o mediante la línea de comandos.

A co­n­ti­nua­ción nos centramos en la co­n­fi­gu­ra­ción desde la línea de comandos.

Antes de crear el datastore, asegúrate de que la ubicación de al­ma­ce­na­mie­n­to existe y tiene permisos de escritura. Si, por ejemplo, has montado un disco adicional en /mnt/backupdisk, puedes co­m­pro­bar­lo así:

ls /mnt/backupdisk
bash

Si el di­re­c­to­rio está vacío, está listo para usarse como datastore. Ahora crea el nuevo datastore con el comando:

proxmox-backup-manager datastore create backups /mnt/backupdisk
bash

backups es el nombre del nuevo datastore y /mnt/backupdisk es el di­re­c­to­rio donde se guardarán los datos de las copias de seguridad. Proxmox Backup Server creará ahora la es­tru­c­tu­ra necesaria y re­gi­s­tra­rá el datastore en su co­n­fi­gu­ra­ción.

Para comprobar que el datastore se ha creado sin errores, utiliza:

proxmox-backup-manager datastore list
bash

Con esto, tu datastore estará activo y podrá ser utilizado por los clientes.

Nota

También puedes crear el datastore có­mo­da­me­n­te desde la interfaz web. Accede a la interfaz en el puerto 8007. Ve a “Datastore” -> “Añadir”. Introduce un nombre y un di­re­c­to­rio, y confirma los datos.

Paso 5: co­n­fi­gu­rar usuarios y permisos de acceso

Para que otros sistemas puedan guardar sus copias de seguridad en el servidor de backup, primero debes crear usuarios y tokens de acceso es­pe­cí­fi­cos para backup. Estos se utilizan para la au­te­n­ti­ca­ción y la gestión de permisos.

Comienza creando un usuario es­pe­cí­fi­co para tareas de backup. Esto es más seguro que utilizar el acceso root por defecto, ya que te permite definir exac­ta­me­n­te qué permisos tendrá dicho usuario:

proxmox-backup-manager user create backup@pbs
bash

Este comando crea un usuario llamado backup@pbs. El sufijo @pbs indica que pertenece al ámbito local del Proxmox Backup Server. A co­n­ti­nua­ción, genera un token de API que se utilizará para la conexión con Proxmox VE. Este token actúa como una clave de acceso, pe­r­mi­tie­n­do que Proxmox VE se au­te­n­ti­que au­to­má­ti­ca­me­n­te ante el servidor de backup sin necesidad de almacenar una co­n­tra­se­ña:

proxmox-backup-manager token create backup@pbs backup-token --privileges DatastoreBackup,DatastoreAudit
bash

Este comando crea un token llamado backup-token con los permisos DatastoreBackup (para escribir copias de seguridad) y DatastoreAudit (para leerlas y ve­ri­fi­car­las).

Una vez creado el token, Proxmox Backup Server mostrará un ID de token y un valor de token. Guarda ambos valores, ya que los ne­ce­si­ta­rás en el siguiente paso para conectar Proxmox VE con Proxmox Backup Server.

Paso 6: conectar Proxmox VE con el servidor de backup

Para que tu host Proxmox VE pueda guardar copias de seguridad di­re­c­ta­me­n­te en el servidor de backup, debes añadirlo como destino de al­ma­ce­na­mie­n­to. Esto puede hacerse tanto desde la interfaz web como desde la línea de comandos.

Accede por SSH a tu servidor Proxmox VE y ejecuta el siguiente comando:

pvesm add pbs pbs-backup \
--server <IP_BACKUP_SERVER> \
--datastore backups \
--username backup@pbs!backup-token \
--password 'API_TOKEN'
bash

Sustituye <IP_BACKUP_SERVER> por la dirección IP de tu servidor de backup y reemplaza API_TOKEN por el valor del token generado en el paso anterior. Tras ejecutar el comando, puedes comprobar la co­n­fi­gu­ra­ción con:

pvesm status
bash

Si el datastore se ha añadido co­rre­c­ta­me­n­te, aparecerá en la lista de al­ma­ce­na­mie­n­tos di­s­po­ni­bles. A partir de ese momento puedes realizar copias de seguridad de prueba para verificar que la conexión funciona co­rre­c­ta­me­n­te.

Paso 7: co­n­fi­gu­rar tareas de backup

Una vez es­ta­ble­ci­da la conexión, puedes pla­ni­fi­car y au­to­ma­ti­zar tus trabajos de copia de seguridad. Esto también puede co­n­fi­gu­rar­se di­re­c­ta­me­n­te desde la shell. Un ejemplo de tarea diaria que realiza una copia de seguridad de todas las VM y co­n­te­ne­do­res a las 3 de la madrugada sería:

echo "0 3 ** * root /usr/sbin/vzdump --all --storage pbs-backup --mode snapshot --quiet" >> /etc/crontab
bash

Esta entrada de Cron crea au­to­má­ti­ca­me­n­te cada día, a las 03:00, una copia de seguridad de tipo snapshot de todas las máquinas virtuales y co­n­te­ne­do­res en el al­ma­ce­na­mie­n­to definido pbs-backup.

Después, puedes comprobar las copias de seguridad en el servidor de backup, dentro del datastore co­n­fi­gu­ra­do (por ejemplo, /mnt/backupdisk).

Paso 8: restaurar y verificar backups

Para la re­s­tau­ra­ción de copias de seguridad in­di­vi­dua­les, puedes utilizar tanto el cliente de Proxmox VE como la línea de comandos del servidor de backup. Si, por ejemplo, deseas restaurar una copia de seguridad de una VM con el ID 100, primero puedes listar todos los snapshots di­s­po­ni­bles con:

proxmox-backup-client snapshot list
bash

Este comando muestra todos los snapshots al­ma­ce­na­dos. Se­le­c­cio­na el snapshot que quieras restaurar e inicia la re­cu­pe­ra­ción con:

proxmox-backup-client restore <SNAPSHOT> <RUTA_DESTINO>
bash

Este comando extrae el snapshot del datastore y crea a partir de él una nueva imagen de disco virtual en la ruta indicada en <RUTA_DESTINO>.

Para una ve­ri­fi­ca­ción regular de la in­te­gri­dad de tus copias de seguridad en Proxmox, puedes au­to­ma­ti­zar la ve­ri­fi­ca­ción de snapshots. El servidor revisa si todos los bloques de datos están completos y libres de errores:

proxmox-backup-manager verify run backups
bash
Ir al menú principal