
En uno de los ciclos sobre el hipervisor Proxmox VE ya hemos hablado sobre cómo realizar copias de seguridad utilizando herramientas integradas. Hoy mostraremos cómo utilizar una excelente herramienta, Veeam® Backup&Replication™ 10, para los mismos fines.
«Las copias de seguridad tienen una clara esencia cuántica. Hasta que no intentes restaurar desde una copia de seguridad, está en superposición. Al mismo tiempo, es exitosa y no exitosa». (encontrado en las profundidades de Internet)
Descargo de responsabilidad:
Este artículo es una traducción libre y ampliada sobre el tema , publicada en el foro de Veeam. Si sigues estrictamente la guía original, incluso en la primera etapa de instalación de encabezados pve, recibirás un error, ya que el sistema simplemente no sabrá de dónde tomarlos. Hay muchos aspectos no evidentes ahí.
No, no digo que este sea el método ideal de copia de seguridad. No, no puede recomendarse para producción. No, no garantizo la perfecta integridad de las copias de seguridad realizadas.
Sin embargo, todo esto funciona y es bastante adecuado para muchos usuarios y administradores de sistemas principiantes que dan sus primeros pasos en el aprendizaje de la virtualización y los sistemas de copias de seguridad.
La copia de seguridad es, sin duda, uno de los procesos más importantes de los que depende el funcionamiento de cualquier empresa. No hay nada más valioso que los datos almacenados en sistemas de información corporativos, y no hay nada peor que no poder restaurarlos en caso de fallo.
A menudo sucede que la necesidad de una copia de seguridad y la elección de la herramienta solo se consideran después de un incidente ya ocurrido relacionado con la pérdida de datos críticos. A medida que la tecnología de virtualización ha avanzado, las aplicaciones de copia de seguridad han comenzado a orientarse hacia una estrecha interacción con los hipervisores. El producto Veeam® Backup&Replication™, que ofrece amplias capacidades de copia de seguridad en entornos virtualizados, no es una excepción. Hoy contaremos cómo configurarlo para trabajar con Proxmox VE.
Configuración del hipervisor
Usaremos la versión actual de Proxmox al momento de escribir este artículo — 6.2-1. Esta versión fue lanzada el 12 de mayo de 2020 y contiene un montón de cambios útiles, de los cuales hablaremos en uno de los próximos artículos. Por ahora, comencemos a preparar el hipervisor. La tarea principal es instalar Veeam® Agent for Linux en el host que se va a respaldar con Proxmox. Pero antes de eso, realizaremos algunas acciones.
Preparación del sistema
Instalaremos la utilidad sudo, que falta en el sistema, si Proxmox se instaló no en una sistema Linux existente, sino como un sistema operativo independiente desde . También necesitaremos los encabezados del núcleo pve. Accedemos al servidor a través de SSH y agregamos el repositorio que funciona sin una suscripción de soporte (oficialmente no se recomienda para producción, pero contiene los paquetes necesarios para nosotros):
echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" >> /etc/apt/sources.listapt updateapt install sudo pve-headersDespués de este procedimiento, reiniciamos el servidor sin falta.
Instalación de Veeam® Agent
Descargamos Veeam® Agent for Linux desde el sitio oficial (se requiere una cuenta), adquirimos un cliente SFTP y subimos el paquete deb obtenido al servidor. Instalamos el paquete y actualizamos la lista de programas en los repositorios que este paquete añade:
dpkg -i veeam-release-deb_1.x.x_amd64.debActualizamos los repositorios una vez más:
apt updateInstalamos el agente:
apt install veeamVerificamos que todo se haya instalado correctamente:
dkms statusLa respuesta será aproximadamente así:
veeamsnap, 4.0.0.1961, 5.4.41-1-pve, x86_64: instaladoConfiguración de Veeam® Backup&Replication™
Adición del repositorio
Por supuesto, se pueden almacenar las copias de seguridad directamente en el servidor donde se implementó Veeam® Backup&Replication™, pero es más conveniente utilizar un almacenamiento externo.
Vamos a la sección BACKUP INFRASTRUCTURE:

Seleccionamos el ítem Repositorios de Backup, hacemos clic en el botón Agregar Repositorio y en la ventana emergente seleccionamos almacenamiento conectado a la red:

Tomaremos como ejemplo un almacenamiento SMB de prueba, en mi caso es un QNAP común:

Rellenamos el nombre y la descripción, luego hacemos clic en el botón Siguiente:

Escribimos la dirección del almacenamiento SMB y, si requiere autorización, hacemos clic en Agregar para añadir las credenciales de acceso:

Rellenamos el nombre de usuario y la contraseña para acceder al almacenamiento SMB, y luego hacemos clic en el botón OK y, regresando a la ventana anterior, — Siguiente:

Si todo se hizo sin errores, el programa se conectará al almacenamiento, solicitará información sobre el espacio disponible en disco y mostrará la siguiente ventana de diálogo. En ella, establezca parámetros adicionales (si es necesario) y haga clic en el botón Siguiente:

En la siguiente ventana, puede dejar todos los parámetros por defecto y también presionar Siguiente:

Verificamos que los componentes necesarios estén instalados y en estado already exists, y hacemos clic en el botón Apply:

En esta etapa, Veeam® Backup&Replication™ se volverá a conectar al almacenamiento, determinará los parámetros necesarios y creará el repositorio. Hacemos clic en Siguiente:

Revisamos la información general sobre el repositorio agregado y hacemos clic en el botón Finalizar:

El programa sugerirá automáticamente guardar sus archivos de configuración en el nuevo repositorio. No es necesario, por lo que respondemos No:

Repositorio agregado con éxito:

Creación de tarea de respaldo
En la ventana principal de Veeam® Backup&Replication™, hacemos clic en Tarea de respaldo — Computadora Linux. Seleccionamos el tipo Servidor y el modo Gestionado por el servidor de respaldo:

Le damos un nombre a la tarea y opcionalmente añadimos una descripción. Luego hacemos clic en Siguiente:

A continuación, necesitamos ingresar todos los servidores de Proxmox que respaldaremos. Para ello hacemos clic en Agregar — Computadora individual. Introducimos el nombre del host o la dirección IP del servidor y las credenciales de acceso. Así formamos la lista Computadoras protegidas y hacemos clic en Siguiente:

Ahora hay un momento muy importante, a saber, la selección de los datos que se agregarán a la copia de seguridad. Esto dependerá de dónde se encuentren exactamente sus máquinas virtuales. Si desea agregar solo un volumen lógico, entonces necesita el modo Copia de seguridad a nivel de volumen y selecciona la ruta al volumen lógico o dispositivo, por ejemplo /dev/pve. Todas las demás acciones son idénticas.
Para este artículo, mostraremos cómo funciona el modo Copia de seguridad a nivel de archivo:

En la ventana siguiente, formamos la lista de directorios para el respaldo. Hacemos clic en Agregar y especificamos los directorios donde se almacenan los archivos de configuración de las máquinas virtuales. Por defecto, este es el directorio /etc/pve/nodes/pve/qemu-server/. Si utiliza no solo máquinas virtuales, sino también contenedores LXC, agregue el directorio /etc/pve/nodes/pve/lxc/. En mi caso, también es el directorio /data.
Así, formamos la lista de directorios y presionamos Siguiente:

Del menú desplegable de repositorios, seleccionamos Almacenamiento, creado anteriormente. Determinamos la longitud de la cadena para la copia de seguridad incremental. Cuantas más puntos haya en Política de retención, más espacio ahorrará. Pero junto a esto, disminuirá la fiabilidad de la copia de seguridad. Para mí, la fiabilidad es más importante que el espacio en el almacenamiento, así que establecí 4 puntos. Puede tomar el valor estándar 7. Continuamos configurando la tarea haciendo clic en Siguiente:

Aquí dejamos los parámetros sin cambios, simplemente pasamos a la siguiente ventana:

Configuramos el programador. Esta es una de las características más impresionantes que facilitan la vida del administrador del sistema. En el ejemplo, elegí ejecutar automáticamente la copia de seguridad todos los días a las 2 de la madrugada. Otra función maravillosa es la posibilidad de interrumpir la tarea de copia de seguridad si nos salimos del límite de tiempo asignado para la "ventana de copia de seguridad". Su horario exacto se establece a través del botón Ventana:

Nuevamente, para el ejemplo, supongamos que realizamos la copia de seguridad solo en horarios no laborables durante la semana, y durante los fines de semana no tenemos restricciones de tiempo. Formamos una tabla tan bonita, regresamos a la ventana anterior y hacemos clic en Apply:

Solo queda verificar la información total sobre la tarea y hacer clic en el botón Finalizar:

Con esto, la creación de la tarea de copia de seguridad ha terminado.
Ejecución de la copia de seguridad
Aquí todo es elemental. En la ventana principal del programa, seleccionamos la tarea creada y hacemos clic en Iniciar. El sistema se conectará automáticamente a nuestro servidor (o varios servidores), comprobará la disponibilidad del almacenamiento y reservará el espacio en disco necesario. Luego, comenzará el proceso de copia de seguridad y, al finalizar, recibiremos información exhaustiva sobre el proceso.
Si durante el inicio de la copia de seguridad surge un problema como Failed to load module [veeamsnap] with parameters [zerosnapdata=1 debuglogging=0], entonces es necesario recompilar el módulo veeamsnap de acuerdo con .

Lo que es especialmente interesante es que en el servidor podemos ver no solo la lista de todas las tareas de copia de seguridad realizadas, sino también observar en tiempo real el proceso con el comando veeam:

Previniendo la pregunta de por qué la consola se ve tan extraña, diré de inmediato: me gusta mucho cómo se ve la consola en la pantalla de un viejo monitor CRT de tubos. Esto se logra mediante un emulador de terminal .
Recuperación de datos
Ahora la pregunta más importante. ¿Cómo restaurar datos si ocurre algo irreversible? Por ejemplo, si eliminamos accidentalmente la máquina virtual incorrecta. En la GUI de Proxmox, simplemente ha desaparecido, y en el almacenamiento no queda nada de la máquina.
El proceso de recuperación no es complicado. Ingresamos a la consola de Proxmox y escribimos el comando:
veeamVeremos una lista de las copias de seguridad realizadas. Usamos las flechas para seleccionar la correcta y presionamos la tecla R. A continuación, seleccionaremos el punto de recuperación y haremos clic en Enter:

Después de unos segundos, se montará el punto de recuperación en el directorio. /mnt/backup.
Solo será necesario copiar los discos virtuales y los archivos de configuración de las máquinas virtuales a sus lugares, después de lo cual la máquina 'eliminada' aparecerá automáticamente en la GUI de Proxmox VE. Podrá iniciar la máquina de forma habitual.
Para desmontar el punto de recuperación, no debe hacerlo manualmente, sino presionar la tecla U en la utilidad. veeam.
Eso es todo.
¡Que la Fuerza te acompañe!
Artículos anteriores sobre el hipervisor Proxmox VE:
Fuente: habr.com
