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 completamente el hipervisor KVM, lo que permite a los usuarios instalar y gestionar máquinas virtuales a través de una interfaz web GUI fácil de usar. Proxmox incluye Proxmox Backup Server, una herramienta nativa para hacer backup de máquinas virtuales. Sin embargo, es posible que necesite utilizar funciones avanzadas de copia de seguridad/recuperación, como la copia de seguridad directa en la nube, la copia de seguridad coherente con las aplicaciones, la programación y retención flexibles, la inmutabilidad, la recuperación granular, etc. Además, en entornos híbridos y mixtos, es más fácil utilizar una única solución de copia de seguridad de terceros, como NAKIVO Backup & Replication, para gestionar todas las actividades de protección de datos desde una interfaz centralizada.Esta entrada del blog trata sobre el backup de máquinas virtuales sin agente para proteger las infraestructuras Proxmox VE y explica por qué el backup sin agente es la solución óptima en comparación con el backup basado en agente. Se explica la configuración del backup sin agente de Proxmox en la solución NAKIVO.
¿Qué es el backup sin agente?
El backup sin agente es un enfoque más novedoso para el backup de máquinas virtuales que consiste en hacer backup de toda la máquina virtual a nivel de host (desde un hipervisor), incluidos todos los archivos de la máquina virtual. Se trata de un enfoque más eficiente para las máquinas virtuales y ofrece ventajas en comparación con el backup basado en agentes. La copia de seguridad sin agente de máquinas virtuales se basa en imágenes, y una cadena de copias de seguridad puede contener copias de seguridad completas e incrementales . Para que este enfoque sea posible, los proveedores de hipervisores y soluciones de virtualización han desarrollado interfaces de programación de aplicaciones (API) especiales para que los componentes de protección de datos accedan a las máquinas virtuales y a los datos de las máquinas virtuales desde el lado del hipervisor, es decir, desde fuera de las máquinas virtuales en lugar de desde dentro, como ocurre con las copias de seguridad tradicionales.Una aplicación de backup interactúa con un hipervisor a través de API, inicia la creación de instantáneas de máquinas virtuales para su inactivación (congelación), incluyendo el uso de VSS dentro de una máquina virtual, y hace backup de todo el contenido de la máquina virtual, incluidos los discos virtuales y los archivos de configuración de la máquina virtual. Se puede instalar un componente especial de las aplicaciones de backup en un servidor hipervisor para interactuar con la solución de backup centralizada.
Las ventajas de los backups sin agente
Los backups sin agente ofrecen muchas ventajas en entornos virtuales:
- Uso racional de los recursos . Las copias de seguridad sin agente consumen menos recursos y tienen un menor impacto en la CPU y la RAM de las máquinas virtuales y del host del hipervisor cuando se ejecuta un job de backup, en comparación con las copias de seguridad basadas en agentes. El uso de mecanismos nativos para rastrear bloques modificados en discos virtuales hace que el proceso de backups incrementales sea más eficaz y le permite ahorrar tiempo con ventanas de backup más cortas y espacio en disco en el almacenamiento de backup.
- Eficiencia operativa . Los administradores pueden añadir un servidor de virtualización, como un host Proxmox VE, a una solución de backup de forma centralizada, y todas las máquinas virtuales que residen en este host pueden protegerse sin necesidad de instalar un agente en cada máquina virtual. La administración y el mantenimiento son más fáciles y eficientes. Solo es necesario instalar en una máquina virtual las herramientas invitadas compatibles con el hipervisor (los controladores virtio para máquinas virtuales Proxmox son análogos a VMware Tools para máquinas virtuales de VMware).
- Rentabilidad . Las copias de seguridad sin agente son rentables debido al menor consumo de recursos de hardware y a la mayor eficiencia operativa. Un esquema de licencias para una solución de backup puede resultar más atractivo al elegir una copia de seguridad sin agente en comparación con la compra de licencias por agente para proteger cada máquina.
- Recuperación completa y granular . Las copias de seguridad sin agente le permiten recuperar máquinas virtuales completas más rápidamente y con menos acciones. No es necesario crear una máquina virtual vacía con discos virtuales y archivos de configuración vacíos. Solo tiene que seleccionar un host donde recuperar la máquina virtual y el almacenamiento donde recuperar los archivos de la máquina virtual. Todos los archivos y configuraciones de la máquina virtual se recrean directamente desde la copia de seguridad con una solución de copia de seguridad sin agente. La recuperación granular también es posible cuando se utiliza este enfoque, lo que le permite recuperar archivos individuales de una copia de seguridad (dependiendo del proveedor de la copia de seguridad).
Solución de copia de seguridad sin agente de NAKIVO para Proxmox VE
NAKIVO Backup & Replication es una solución universal de protección de datos que admite copias de seguridad sin agente a nivel de host para Proxmox VE, VMware vSphere, Microsoft Hyper-V y Amazon EC2. La solución también admite copias de seguridad basadas en agentes para máquinas físicas Windows y Linux. Ahora, la solución NAKIVO admite funciones de backup sin agente para Proxmox VE.La solución NAKIVO para backup de máquina virtual Proxmox admite las siguientes funciones:
- Copia de seguridad basada en imágenes , backup coherente con las aplicaciones de máquinas virtuales a nivel de host.
- Recuperación granular de archivos y directorios específicos desde un backup a una ubicación personalizada o a la ubicación original.
- Copia de seguridad incremental utilizando tecnología nativa de Proxmox para aumentar la velocidad de la copia de seguridad y reducir el consumo de espacio de almacenamiento en los repositorios de backups. Compatibilidad con el seguimiento de cambios nativo para máquinas virtuales. Se admiten dos enfoques: incremental permanente e incremental con backups completos para una mayor fiabilidad.
- Diferentes ubicaciones de copia de seguridad . Puede almacenar copias de seguridad en almacenamiento local, recursos compartidos SMB y NFS, appliances de desduplicación y configurar la copia de seguridad de Proxmox en almacenamiento en la nube (Amazon S3, Wasabi, Backblaze B2, Azure Blob, etc.), así como en medios compatibles con S3. También se admiten copias de backup en cinta y diferentes plataformas de nube pública.
- Copias de backup inmutables . Puede habilitar la inmutabilidad de las copias de backup durante un período específico para aumentar la ciberresiliencia frente a amenazas como el ransomware. El ransomware y los usuarios no autorizados no pueden modificar ni eliminar los datos de las copias de backup que se han vuelto inmutables.
- Copias de seguridad cifradas . Además de la inmutabilidad, puede habilitar el cifrado de los backups para garantizar que estos estén protegidos contra violaciones de datos y robos. Para cifrar y descifrar los datos de los backups es necesario establecer una contraseña.
- Automatización de los backups . La programación flexible y los ajustes de retención le permiten ejecutar jobs de backup automáticamente y utilizar la política de retención GFS y otras políticas de retención personalizadas.
Veamos cómo se configurará el job de backup sin agente de Proxmox en NAKIVO Backup & Replication para proteger las máquinas virtuales que se ejecutan en servidores Proxmox.
Añadir máquinas virtuales Proxmox al inventario de NAKIVO
En primer lugar, debemos añadir nuestro host Proxmox al inventario de NAKIVO Backup & Replication para detectar las máquinas virtuales que residen en el host. Haga lo mismo si utiliza un clúster Proxmox.
- Abra la interfaz web de NAKIVO Backup & Replication proporcionada por el componente NAKIVO Director .
- Vaya a Ajustes > Inventario y haga clic en + para añadir un nuevo elemento al inventario.
- Para la plataforma, seleccione Virtual y pulse Siguiente para continuar.
- Seleccione Host o clúster Proxmox como tipo de plataforma virtual.
- En el paso Opciones , introduzca los parámetros necesarios de su host o clúster Proxmox para añadir este elemento al inventario de NAKIVO:
- Nombre para mostrar: El nombre introducido se mostrará en el inventario. En este ejemplo, introducimos Proxmox Server 226 .
- Tipo: Seleccione Host Proxmox independiente o Clúster Proxmox . En este ejemplo, seleccionamos un host independiente.
- IP o nombre de host: Introduce la dirección IP o el nombre de host del host Proxmox ( 192.168.101.226 en nuestro caso).
- Nombre de usuario: Introduzca un nombre de usuario con permisos de administración (root).
- Contraseña: Introduzca la contraseña para este usuario.
- Puerto de la interfaz web: Por defecto, se utiliza el puerto 8006.
- Puerto SSH: De forma predeterminada, se utiliza el puerto TCP 22 . Si ha configurado un servidor SSH para utilizar otro puerto, introduzca el número de puerto en este campo.
- Ubicación del archivo temporal: /tmp (por defecto)
Pulse Finalizar para añadir el host Proxmox al inventario.
Se ha añadido un host Proxmox al inventario. Vaya a Ajustes > Inventario para ver todos los elementos del inventario añadidos. Tenemos nuestro servidor Proxmox, así como un host Hyper-V y un host ESXi.
Tenga en cuenta que al añadir un host Proxmox al inventario, el componente Transportador se instala (inyecta) automáticamente en el host Proxmox. En el caso de un clúster, se instala un Transportador en cada nodo del clúster Proxmox. Puede comprobar los Transportadores añadidos en Configuración > Nodos .
También puede ver un vídeo sobre cómo añadir sus elementos Proxmox VE al inventario de NAKIVO Backup & Replication y crear su primer job de backup.
Creación de un job de backup de máquina virtual Proxmox
Cuando todos los hosts y clústeres Proxmox necesarios se hayan añadido al inventario, puede crear jobs de backup de máquina virtual Proxmox. Vaya a Protección de datos , haga clic en el botón + (más) y pulse Job de backup para Proxmox VE en el menú Jobs que se abre para crear un nuevo job de backup.
Se abrirá el Asistente para nuevo job de backup para Proxmox VE . Complete todos los pasos del asistente:
- Origen . Seleccione las máquinas virtuales Proxmox de las que desea hacer backup. Puede seleccionar cualquier máquina virtual ubicada en hosts o clústeres Proxmox añadidos al inventario. Seleccionemos la máquina virtual Debian12 . Haga clic en Siguiente en cada paso del asistente para continuar.
- Destino . Seleccione un repositorio de backups como destino de backups para almacenar los backups de las máquinas virtuales Proxmox. En este ejemplo, seleccionamos un repositorio de backups local. Pero puede crear repositorios en otras plataformas como nubes públicas, almacenamiento compatible con S3, appliances de desduplicación, etc.
- Programación . Configure la programación y los ajustes de retención . Puede configurar programaciones flexibles añadiendo varias reglas. En este paso, puede configurar la inmutabilidad del backup para proteger los backups de Proxmox contra nuevas infecciones de ransomware. Seleccione la casilla Inmutable para e introduzca el número de días que desea que la copia de seguridad esté protegida.
- Opciones . Configure las opciones del job de backup de Proxmox:
- Nombre del job: Introduzca un nombre para el job que se mostrará en la lista de jobs de protección de datos, por ejemplo, Copia de seguridad sin agente para Proxmox VE .
- Prioridad del job: 5 (predeterminada). Puede establecer la prioridad si está ejecutando varios trabajos simultáneamente (si se superponen en el Calendario ).
- Modo App-aware: Habilite o deshabilite el modo App-aware para los backups.
- Seguimiento de cambios: Seleccione un modo para realizar un seguimiento de los bloques modificados de los discos virtuales para los backups incrementales.
- Usar seguimiento de cambios nativo . Se utiliza el seguimiento de bloques modificados nativo de Proxmox. Esta es la opción recomendada, ya que garantiza la finalización más rápida de los jobs de backup incremental.
- Usar seguimiento de cambios propietario . Se utilizan mecanismos de seguimiento de bloques modificados propietarios de la solución NAKIVO.
- Sin seguimiento de cambios (siempre completo) . El seguimiento de bloques modificados está desactivado y los backups son siempre completos.
- Configure las opciones de aceleración de la red (compresión) y cifrado de la red.
- Cifrado de los backups . Configure una contraseña para cifrar los backups en el origen antes de que se transfieran al repositorio.
- Configure los ajustes de los backups completos si utiliza copias de seguridad incrementales con backups completos para una mayor fiabilidad. Puede seleccionar el período y el modo de backup completo (Activo completo o Sintético completo ).
- Seleccione opciones adicionales si es necesario.
Pulse Finalizar o Finalizar & Ejecutar para ejecutar el job de backup de máquina virtual Proxmox.
Espere hasta que se complete el job de backup de máquina virtual Proxmox sin agente. Puede supervisar el progreso en el panel Protección de datos o en el panel Actividades .
Ahora podemos crear un nuevo archivo dentro de la máquina virtual de la que se ha realizado la copia de seguridad y ejecutar una copia de seguridad incremental que solo incluirá los nuevos bloques de datos en el punto de recuperación incremental. En este ejemplo, creamos el archivo dt1_copy.txt en el directorio /opt/.
Para ejecutar un job de backup una vez más (antes de una ejecución programada), seleccione su job de backup en Protección de datos > Jobs y haga clic en Ejecutar .
Seleccione el tipo de copia de seguridad incremental y los ajustes de retención (para conservar los puntos de recuperación durante 30 días, por ejemplo) y pulse Ejecutar .
Espere hasta que se cree el punto de recuperación incremental.
Cómo recuperar datos de máquinas virtuales Proxmox
La recuperación de datos de máquinas virtuales Proxmox desde un backup es muy sencilla con NAKIVO Backup & Replication y se puede realizar en unos pocos pasos. Puede realizar:
- Recuperación completa de la máquina virtual desde el backup
- Recuperación a nivel de archivo
- Recuperación a nivel de objeto: restaurar objetos de Microsoft Active Directory, Exchange Server y SQL Server.
- La exportación de copias de seguridad le permite recuperar una máquina virtual Proxmox VE como una máquina virtual en otra plataforma, por ejemplo, recuperar una máquina virtual Proxmox VE en Microsoft Hyper-V o VMware ESXi.
- Con la recuperación universal de objetos, puede recuperar cualquier objeto utilizado por una aplicación directamente desde una copia de seguridad al lugar donde lo necesite.
Veamos cómo recuperar archivos individuales de un backup de máquina virtual Proxmox en este ejemplo.
- En la interfaz web de la solución NAKIVO, vaya al panel de control Protección de datos , seleccione el job de backup de Proxmox sin agente (que se haya ejecutado con éxito al menos una vez anteriormente) y haga clic en Recuperar .
- En el menú de recuperación de Proxmox que se abre, seleccione el método de recuperación. Puede utilizar uno de los métodos de recuperación granular para recuperar archivos y objetos individuales o utilizar la recuperación completa de la máquina virtual. Seleccionemos Archivos individuales y recuperemos archivos específicos del backup de máquina virtual.
- Seleccione el backup de máquina virtual de Proxmox en la lista de backups. Puede seleccionar varias máquinas virtuales para recuperarlas desde una copia de seguridad. Una copia de seguridad puede contener máquinas virtuales de diferentes hosts Proxmox. A continuación, seleccione un punto de recuperación para la copia de seguridad.
En este ejemplo, seleccionamos una máquina virtual llamada Debian12 como copia de seguridad para recuperar archivos utilizando el último punto de recuperación. Haga clic en Siguiente en cada paso del asistente de recuperación para continuar.
- Seleccione el método de recuperación para recuperar archivos de la copia de seguridad de máquina virtual:
- Descargar al navegador o enviar por correo electrónico
- Recuperar en el siguiente servidor
- Recuperar en los recursos compartidos de archivos
Descarguemos los archivos recuperados en un navegador web.
- Seleccione los archivos que desea recuperar. Seleccionamos /opt/dt1_copy.txt en el volumen lógico 2 para recuperar. Este archivo se escribió en una copia de seguridad después de ejecutar el job de backup incremental.
- Especifique las opciones del job de recuperación. Seleccione un tipo de recuperación, como Descargar . Haga clic en Recuperar para continuar y descargar inmediatamente los archivos necesarios del backup de máquina virtual de Proxmox.
Espere a que se complete la tarea de recuperación de archivos de Proxmox VM desde la copia de seguridad. Puede ver el progreso en la pestaña Actividades . No cierre esta página hasta que haya descargado los archivos recuperados en su navegador web.
También puede realizar una recuperación completa de Proxmox VM desde una copia de seguridad con solo unos clics.
- Vaya a Protección de datos, haga clic en Recuperar y pulse Recuperación completa para Proxmox VE .
- Seleccione el backup y, a continuación, elija las máquinas virtuales y los puntos de recuperación. Haga clic en Siguiente para continuar.
- Seleccione el destino para la recuperación completa de la máquina virtual.
- Contenedor : Seleccione un host o clúster Proxmox.
- Almacenamiento : Seleccione un almacén de datos Proxmox.
- Red : Seleccione una red virtual en Proxmox VE.
- Pool : Opcionalmente, puede seleccionar un grupo de recursos si se utiliza.
- Especifique las opciones del job de recuperación. Introduzca el nombre del job, configure la aceleración de la red, el cifrado de la red y otras opciones. Haga clic en Finalizar & Ejecutar .
Conclusión
La copia de seguridad sin agente para máquinas virtuales Proxmox es un método eficaz para proteger máquinas virtuales, ya que permite recuperar rápidamente los datos cuando es necesario. NAKIVO Backup & Replication admite copias de seguridad sin agente para Proxmox VE con una amplia gama de funciones avanzadas, entre las que se incluyen copias de seguridad incrementales, recuperación completa de máquinas virtuales, recuperación granular, copias de seguridad en la nube y mucho más.