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.
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:
- 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.
- 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.
- 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.
- En este caso, el Transportador se despliega como un agente de máquina física.
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.
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.
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.
- Ve a Jobs, haz click en + y haz click en Backup for physical machine.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
- Vaya a Jobs y seleccione un job de backups para su Proxmox Windows VM. Haga clic en Recuperar > Archivos individuales.
- 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.
- 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.
- 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.
- Define las opciones de recuperación. Seleccione Recuperar en la ubicación original, marque el comportamiento de sobrescritura y haga clic en Recuperar.
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:
- 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.
- Seleccione Obtener ISO (descargar al navegador) en el asistente de creación de medios de arranque y pulse Siguiente.
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- Reinicie la máquina virtual y arranque desde la imagen de arranque bare metal.
- 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.
- 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).
- Inicie sesión en la interfaz web de NAKIVO Backup & Replication.
- Seleccione un backup de su Proxmox VM y seleccione un punto de recuperación. Pulsa Siguiente para continuar.
- 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.
- Espere hasta que se complete la recuperación completa. Cuando haya terminado, debería ver el mensaje:
La recuperación fue un éxito.
- 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.
- Seleccione su máquina virtual recuperada en la interfaz web de Proxmox, seleccione Opciones y haga doble clic en Orden de arranque.
- 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.
Reinicie la máquina virtual para arrancar en modo normal desde un disco virtual después de la recuperación completa de los datos.