Cómo hacer backup de Proxmox VE con NAKIVO Backup & Replication

Proxmox Virtual Environment (VE) es una plataforma de gestión de virtualización gratuita y de código abierto basada en Debian Linux con un kernel personalizado. Esta solución integra plenamente el hipervisor KVM, lo que permite a los usuarios implantar y gestionar máquinas virtuales a través de una interfaz web GUI de fácil uso.

Proxmox viene con Proxmox Backup Server, una herramienta nativa para hacer backups de máquinas virtuales. Sin embargo, es posible que necesite utilizar funciones avanzadas de backup/recuperación como backups directos a la nube, backups coherentes con las aplicaciones, programación y retención flexibles, inmutabilidad, recuperación granular, etc. Además, en entornos híbridos y mixtos, es más fácil utilizar una única solución de backup de terceros como NAKIVO Backup & Replication para gestionar todas las actividades de protección de datos desde una interfaz centralizada.

Este post proporciona un tutorial detallado para hacer backups y recuperar datos de Proxmox VM utilizando un enfoque basado en agentes en NAKIVO Backup & Replication.

NAKIVO for Proxmox Backup

NAKIVO for Proxmox Backup

Agent-based, app-aware backup for Proxmox VE with multiple targets, including immutable cloud backups. Multiple instant granular recovery and full recovery options.

Requisitos previos

El entorno utilizado en este recorrido:

  • NAKIVO Backup & Replication desplegado en Linux Ubuntu, que se ejecuta en una VM Proxmox. La solución completa de NAKIVO Backup & Replication se instala con el repositorio de backups a bordo (hemos cambiado el nombre de «Onboard repository» a «Proxmox Onboard»).

    NOTA: Para obtener más información sobre la instalación de NAKIVO Backup & Replication, consulte la guía del usuario. Puede instalar la solución NAKIVO en cualquier máquina o dispositivo compatible.

  • Un servidor Proxmox bare-metal basado en Proxmox 8.1.4
  • Almacenes de datos locales:
    • Local
    • Local-lvm
  • Almacenes de datos compartidos configurados en TrueNAS:
    • NFS_truenas (NFS)
    • Truenas (iSCSI)

Añadir máquinas virtuales Proxmox al inventario

Empecemos por añadir las máquinas virtuales Proxmox de las que queremos hacer backups al inventario de NAKIVO Backup & Replication:

  1. Vaya a Ajustes > Inventario en la interfaz web de NAKIVO Backup & Replication y haga clic en + para añadir un nuevo elemento al inventario. Añadiremos una máquina virtual Linux desplegada en un servidor Proxmox.

    Añadir artículos al inventario NAKIVO

  2. Seleccione Físico porque estamos utilizando un enfoque basado en agentes para añadir Proxmox VMs como máquinas físicas.

    NOTA: Estamos utilizando el enfoque de backup basado en agentes, que implica un agente de máquina física / Transportador que se instala en cada Proxmox VM que queremos proteger. Esto significa que se añaden máquinas virtuales Proxmox de la misma forma que se añaden máquinas físicas Linux o Windows al inventario de NAKIVO Backup & Replication.

    Seleccionar Physical como plataforma para hacer backup de

  3. Defina las opciones para añadir la máquina al inventario. Añadiremos una máquina Linux utilizando el puerto SSH por defecto:
    • Nombre para mostrar: Linux VM
    • Tipo: Linux
    • Tipo de credenciales: Contraseña
    • Nombre de usuario: root
    • Contraseña: *********
    • Puerto SSH: 22

    Se instalará un transportador NAKIVO en la máquina. Si, por alguna razón, no se puede inyectar automáticamente un Transporter en la máquina, puede descargar e instalar manualmente un Transporter en Windows y Linux.

    Hit Finish.

    Configuración de opciones para el nuevo artículo de inventario añadido

  4. En este caso, el Transportador se despliega como un agente de máquina física.

    La máquina virtual Linux que se ejecuta en Proxmox se añade al inventario

La máquina Linux de la que queremos hacer backup se ha añadido al inventario de NAKIVO.

NOTA: Puede seguir los mismos pasos para añadir una máquina Windows al inventario. La única diferencia es que hay que seleccionar Microsoft Windows y, a continuación, introduzca la dirección IP y las credenciales para conectarse al equipo Windows en el paso Opciones del asistente Agregar elemento de inventario.

Añadir una máquina Windows al inventario

En este punto, se han añadido al inventario NAKIVO dos máquinas que funcionan con el servidor Proxmox. Puede añadir más máquinas a proteger al inventario.

Se añade una máquina virtual Linux al inventario NAKIVO

Crear un job de backups

El flujo de trabajo para crear un job de backups es idéntico para VMs Linux y Windows ejecutándose en un servidor Proxmox.

  1. Ve a Jobs, haz click en + y haz click en Backup for physical machine.

    Creación de un nuevo job de backup en NAKIVO Backup & Replication

  2. Seleccione la(s) máquina(s) virtual(es) de Proxmox de las que desea hacer backup de. En este ejemplo seleccionamos la máquina virtual Linux.

    Seleccionar una máquina virtual Linux que se ejecuta en Proxmox para hacer backup de

  3. Seleccione el destino para almacenar los backups de la máquina seleccionada. Seleccionamos el repositorio de backups de Proxmox Onboard. A continuación, podemos crear un job de copia de backups a un repositorio iSCSI remoto en TrueNAS. Pulse Siguiente en cada paso para continuar.

    Seleccionar un repositorio de backups como destino

  4. Configure los ajustes de programación y retención o seleccione ejecutar el job de backups bajo demanda. Utilizamos un calendario basado en el esquema de retención abuelo-padre-hijo.

    Configuración de los ajustes de programación y retención

  5. Configura las opciones del job de backups:
    • Introduzca el nombre del job.
    • Seguimiento de cambios – sólo se puede seleccionar el método propietario para hacer backup de datos de VM en Proxmox.
    • Seleccione los intervalos para hacer backups completos y el tipo de backup completo.

    Haga clic en Finalizar & Ejecutar.

    Configuración de las opciones del job de backups de Proxmox VM

  6. Cuando se ejecuta un job manualmente, aparece un mensaje de confirmación con el alcance del job, la programación y la retención. Haga clic en Ejecutar.

    Ejecutar un job de backups de Proxmox VM

Del mismo modo, puede crear un job de backups para una máquina virtual Windows. En nuestro ejemplo, tenemos un job de backups para una VM Linux y un job de backups para una VM Windows Server.

Recuperación granular de datos de máquinas virtuales Proxmox

Suponga que ha perdido algunos archivos en la máquina virtual de Windows. Veamos cómo recuperar estos archivos concretos en el directorio «C:\Files Poc\» de la máquina virtual utilizando las funciones de recuperación granular de NAKIVO Backup & Replication.

  1. Vaya a Jobs y seleccione un job de backups para su Proxmox Windows VM. Haga clic en Recuperar > Archivos individuales.

    Selección para recuperar archivos individuales de un backup de Proxmox VM

  2. Puede seleccionar la vista de Backup Repositorios en lugar de la vista de Jobs & Groups y seleccionar el backup necesario. Seleccionamos nuestro backup de Proxmox Windows Server VM en el repositorio de backups integrado situado en el servidor Proxmox. Haga clic en Siguiente en cada paso del asistente de recuperación para continuar.

    Selección de un punto de recuperación para una máquina virtual Proxmox

  3. Selecciona un método de recuperación:
    • Descargar al navegador o enviar por correo electrónico
    • Recuperar en el siguiente servidor
    • Recuperar en recurso compartido

    Vamos a seleccionar la segunda opción y recuperar nuestros archivos a nuestro Proxmox Windows Server VM.

    • Seleccione la máquina virtual Windows Server como servidor de recuperación en el menú desplegable del inventario.
    • Introduzca la dirección IP de la máquina en la que desea recuperar los archivos necesarios.
    • Introduzca las credenciales del SO de la cuenta con privilegios administrativos

    Si las credenciales están guardadas en el almacén de credenciales de NAKIVO Backup & Replication, puede seleccionarlas de la lista.

    • Haga clic en Probar conexión.

    Compruebe que cumple los requisitos para recuperar archivos en el equipo de origen.

    Si la prueba de conexión se realiza correctamente, pulse Siguiente para continuar.

    Selección de un método de recuperación para los archivos individuales que se van a recuperar

  4. Espere a que la solución NAKIVO muestre la estructura del sistema de archivos de la máquina virtual Proxmox mediante la lectura de los datos de backups. Una vez que aparezca el árbol de directorios con los archivos, vaya al directorio necesario y seleccione los archivos que desea recuperar.

    Selección de archivos para recuperar

  5. Define las opciones de recuperación. Seleccione Recuperar en la ubicación original, marque el comportamiento de sobrescritura y haga clic en Recuperar.

    Selección de opciones de recuperación para los archivos seleccionados

Espera a que se recuperen los archivos. Puedes ver el progreso del job de recuperación en la página de Actividades. A continuación, puede comprobar los archivos recuperados en la ubicación original en el Proxmox VM.

Recuperación completa mediante Bare Metal Restore

Para recuperar por completo los datos de Proxmox VM en una máquina virtual, puede utilizar la función de recuperación a nivel de disco, que consiste en preparar una imagen ISO de arranque con NAKIVO Backup & Replication, arrancar una máquina virtual Proxmox desde este soporte y conectarse a la solución NAKIVO a través de la red.

Para la recuperación a nivel de disco, proceda del siguiente modo:

  1. Abra la interfaz web de NAKIVO Backup & Replication. Vaya a Jobs, seleccione el job de backups que creó para la máquina virtual Proxmox, haga click en Recover y pulse Bootable media for physical machine.

    Creación de un medio de arranque para la recuperación completa de la máquina física

  2. Seleccione Obtener ISO (descargar al navegador) en el asistente de creación de medios de arranque y pulse Siguiente.

    Creación de una imagen ISO de arranque para la recuperación completa de los datos de Proxmox VM.

  3. Espera a que la imagen ISO esté lista y guarda el archivo. La imagen de arranque está basada en Ubuntu Linux. Puede ver la dirección IP del NAKIVO Backup & Replication Director en el nombre del archivo ISO para mayor comodidad, por ejemplo:

    BMR appliance v10.11.0.80830 (192.168.101.211).iso

  4. Cargue la imagen ISO del dispositivo de arranque de rescate NAKIVO en el almacén de datos Proxmox de la siguiente manera:
    • Seleccione el almacén de datos necesario en el panel izquierdo de la interfaz web de Proxmox y seleccione la pestaña Imágenes ISO.
    • Haga clic en Cargar, seleccione la imagen ISO de arranque del appliance de rescate BMR y confirme la carga.

    Cargar una imagen ISO de arranque

  5. Seleccione la máquina virtual Proxmox que desea recuperar completamente utilizando el método de recuperación a nivel de disco. Haga clic en Hardware y haga doble clic en Unidad de CD/DVD.

    Apertura de CD/DVD ajustes del Proxmox VM a recuperar

  6. En la ventana Unidad de CD/DVD que se abre, seleccione un almacén de datos donde se encuentre el archivo de imagen ISO de rescate bare metal y seleccione este archivo ISO. Pulsa OK para guardar los ajustes.

    Selección de una imagen ISO de arranque para la recuperación completa de datos con NAKIVO

  7. Haga clic en Opciones de la máquina virtual que desea recuperar y haga doble clic en Orden de arranque para editar el orden de arranque de la máquina virtual.

    Abrir los ajustes de orden de arranque de Proxmox VM

  8. Mueva la unidad de CD/DVD de la máquina virtual al primer lugar en la lista de orden de arranque para arrancar desde el medio ISO de arranque. Pulsa OK para guardar los ajustes.

    Selección de una unidad virtual de CD/DVD como primer dispositivo de arranque

  9. Reinicie la máquina virtual y arranque desde la imagen de arranque bare metal.

    Reiniciar una máquina virtual Proxmox cuyos datos se recuperarán

  10. Una vez arrancado el sistema operativo Ubuntu desde el medio de recuperación en vivo, abra la consola de la máquina virtual en la interfaz web de Proxmox (para abrir el monitor virtual de la máquina virtual). A continuación, abre Firefox, un navegador web, en la máquina virtual.
  11. La pestaña con el enlace a la instancia instalada de NAKIVO Backup & Replication (que se utilizó para crear la imagen ISO de arranque) se abre por defecto en Firefox. Asegúrese de que la URL introducida en el navegador web apunta al appliance de backup NAKIVO Backup & Replication (donde se ejecuta el Director).
  12. Inicie sesión en la interfaz web de NAKIVO Backup & Replication.
  13. Seleccione un backup de su Proxmox VM y seleccione un punto de recuperación. Pulsa Siguiente para continuar.

    Selección de un job de backups para la recuperación de datos de Proxmox VM

  14. Asegúrese de que los discos del backup coinciden con los discos de destino a recuperar (en nuestro caso, se seleccionan automáticamente). Haz clic en Recuperar.

    Selección de discos para recuperar

  15. Espere hasta que se complete la recuperación completa. Cuando haya terminado, debería ver el mensaje:

    La recuperación fue un éxito.

  16. Una vez que haya finalizado la recuperación completa de los datos de Proxmox VM, la VM debería arrancar desde su propio disco. Ya no es necesario arrancar desde el medio de recuperación ISO. Es necesario editar el orden de arranque de la máquina virtual.
  17. Seleccione su máquina virtual recuperada en la interfaz web de Proxmox, seleccione Opciones y haga doble clic en Orden de arranque.

    Abrir ajustes de orden de arranque en Proxmox

  18. Mueva la unidad virtual de CD/DVD con la imagen ISO insertada en ella a la parte inferior de la lista de orden de arranque de la máquina virtual. Pulsa OK para guardar los ajustes.

    Desplazamiento hacia abajo de una unidad de DVD virtual en los ajustes de arranque de la máquina virtual

Reinicie la máquina virtual para arrancar en modo normal desde un disco virtual después de la recuperación completa de los datos.

See the Solution in Action

See the Solution in Action

Get a personalized demo of any feature to get started in no time. Our engineers are here to help and answer any questions you may have.

Artículos recomendados