Acerca de las copias de seguridad en Proxmox VE


En el artículo "La magia de la virtualización: un curso introductorio en Proxmox VE", instalamos con éxito un hipervisor en el servidor, conectamos el almacenamiento, nos ocupamos de la seguridad básica e incluso creamos la primera máquina virtual. Ahora veremos cómo implementar las tareas más básicas que debe realizar para poder siempre restaurar los servicios en caso de falla.

Las herramientas Proxmox establecidas le permiten no solo hacer una copia de seguridad de los datos, sino también crear conjuntos de imágenes preconfiguradas de sistemas operativos para una implementación rápida. Esto no solo ayuda si es necesario para crear un nuevo servidor para cualquier servicio en unos segundos, sino que también reduce el tiempo de inactividad al mínimo.

No hablaremos sobre la necesidad de crear copias de seguridad, ya que esto es obvio y ha sido durante mucho tiempo un axioma. Detengámonos en algunas cosas y características no obvias.

Primero, considere cómo se guardan los datos durante el procedimiento de copia de seguridad.

Algoritmos de respaldo


Para empezar, Proxmox tiene un buen conjunto de herramientas de personal para crear copias de seguridad de máquinas virtuales. Le permite guardar fácilmente todos los datos de la máquina virtual y admite dos mecanismos de compresión, así como tres métodos para crear estas copias.

Examinemos primero los mecanismos de compresión:

  1. LZO. , 90- . ( Proxmox lzop). . , , , .
  2. Comprimiendo el GZIP . Usando este algoritmo, la copia de seguridad se comprimirá sobre la marcha con la utilidad GNU Zip, que utiliza el poderoso algoritmo Deflate creado por Phil Katz . El énfasis principal está en la compresión de datos máxima, que reduce el espacio en disco ocupado por las copias de seguridad. La principal diferencia con LZO es que los procedimientos de compresión / descompresión requieren una cantidad de tiempo bastante grande.

Modos de archivo


Proxmox ofrece tres métodos de respaldo para que el administrador del sistema pueda elegir. Utilizándolos, puede resolver el problema requerido determinando la prioridad entre la necesidad de tiempo de inactividad y la confiabilidad de la copia de seguridad:

  1. Snapshot (). Live backup, . VM, — - . , , . , , .
  2. Suspend (). «» , . , , . , , / , . , . .
  3. Modo de parada . El método de respaldo más confiable, pero que requiere un apagado completo de la máquina virtual. Se envía un comando para apagar normalmente, después de detenerse, se realiza una copia de seguridad y luego se emite un comando para encender la máquina virtual. El número de errores con este enfoque es mínimo y la mayoría de las veces se reduce a cero. Las copias de seguridad creadas de esta manera casi siempre se implementan correctamente.

Realizar el procedimiento de respaldo


Hacer copias de seguridad:

  1. Pasamos a la máquina virtual necesaria.
  2. Seleccione el elemento de reserva .
  3. Haga clic en el botón Reservar ahora . Se abrirá una ventana en la que puede seleccionar las opciones para la futura copia de seguridad.


  4. Como almacenamiento indicamos el que conectamos en la parte anterior .
  5. Después de seleccionar los parámetros, haga clic en el botón Copia de seguridad y espere hasta que se cree la copia de seguridad. Esto se indicará con la inscripción TAREA OK .


Los archivos ahora creados con copias de seguridad de máquinas virtuales estarán disponibles para descargar desde el servidor. La forma más simple y más común de copiar es SFTP. Para hacer esto, use el popular cliente FTP multiplataforma FileZilla, que puede funcionar usando el protocolo SFTP.

  1. IP- , root, — , , «22» ( , SSH-).
  2. , , , .
  3. /mnt/storage. «dump». :
    • vzdump-qemu-_--.vma.gz GZIP;
    • vzdump-qemu-machine_number-date-time.vma.lzo si se selecciona el método LZO.

Se recomienda que descargue las copias de seguridad inmediatamente del servidor y las guarde en un lugar seguro, por ejemplo, en nuestro almacenamiento en la nube. Si descomprime un archivo con resolución vma, la utilidad del mismo nombre que viene incluida con Proxmox, entonces los archivos con las extensiones raw , conf y fw estarán dentro . Estos archivos contienen lo siguiente:

  • cruda imagen de disco -;
  • conf : configuración de VM;
  • fw : configuración del firewall.

Reinstalar desde el respaldo


Considere la situación en la que la máquina virtual se eliminó accidentalmente y se requiere su recuperación de emergencia de la copia de seguridad:

  1. Abra el almacenamiento en el que se encuentra la copia de seguridad.
  2. Vaya a la pestaña Contenido .
  3. Seleccione la copia deseada y haga clic en el botón Restaurar .


  4. Especificamos el almacenamiento de destino y la ID que se asignará a la máquina después de que se complete el proceso.
  5. Haz clic en el botón Restaurar .

Una vez que se complete la recuperación, la VM aparecerá en la lista de disponibles.

Clonación de máquinas virtuales.


Por ejemplo, suponga que una empresa necesita realizar cambios en un servicio crítico. Tal cambio se implementa haciendo muchos cambios en los archivos de configuración. El resultado es impredecible y cualquier error puede causar una falla en el servicio. Para evitar que dicho experimento afecte a un servidor en ejecución, se recomienda que clone la máquina virtual.

El mecanismo de clonación creará una copia exacta del servidor virtual con el que está permitido realizar cambios sin afectar el funcionamiento del servicio principal. Luego, si los cambios se aplican con éxito, la nueva VM se inicia y la anterior se apaga. Hay una característica en este proceso que siempre debe recordarse. En la máquina clonada, la dirección IP será exactamente la misma que la VM de origen, es decir, cuando se inicie, habrá un conflicto de direcciones.

Le diremos cómo evitar tal situación. Inmediatamente antes de realizar la clonación, debe realizar cambios en la configuración de la red. Para hacer esto, debe cambiar temporalmente la dirección IP, pero no reiniciar el servicio de red. Después de clonar en la máquina principal, debe devolver la configuración y, en la máquina clonada, especificar cualquier otra dirección IP. Por lo tanto, obtenemos dos copias del mismo servidor en diferentes direcciones. Esto introducirá rápidamente un nuevo servicio.

Si este servicio es un servidor web, solo necesita cambiar el registro A de su proveedor de DNS, después de lo cual las solicitudes del cliente para este nombre de dominio ya se enviarán a la dirección de la máquina virtual clonada.
Por cierto, Selectel ofrece a todos sus clientes el servicio de colocar cualquier número de dominios en servidores NS de forma gratuita. La gestión de registros se lleva a cabo utilizando nuestro panel de control y una API especial. Lea más sobre esto en nuestra base de conocimiento .
Clonar una VM en Proxmox es una tarea muy simple. Para realizarlo, debe realizar los siguientes pasos:

  1. Ve al auto que necesitamos.
  2. Elija del menú Más haga clic en Clonar .
  3. En la ventana que se abre, complete el parámetro Nombre.

  4. Clone presionando el botón Clone .

Esta herramienta le permite hacer una copia de una máquina virtual no solo en el servidor local. Si se combinan varios servidores de virtualización en un clúster, con esta herramienta puede mover inmediatamente la copia creada al servidor físico deseado. Una función útil es la elección del almacenamiento en disco (parámetro Target Storage ), que es muy conveniente al mover una máquina virtual de un medio físico a otro.

Formatos de unidad virtual


Le informaremos más sobre los formatos de unidad utilizados en Proxmox:

  1. RAW. . « » . , mount linux-. «» , .

    , , RAW ( ).
  2. QEMU image format (qcow2). , . , . , 40 , 2 , VM. .

    : , nbd, qemu-nbd, . , , .

    , - , . , RAW.
  3. Formato de imagen de VMware (vmdk) . Este formato es nativo del hipervisor VMware vSphere y se ha incluido con Proxmox por compatibilidad. Le permite migrar una máquina virtual VMware a la infraestructura de Proxmox.

    No se recomienda usar vmdk de forma continua, este formato es el más lento en Proxmox, por lo que es adecuado solo para la migración, no más. Probablemente en el futuro previsible se eliminará esta deficiencia.

Trabaja con imágenes de disco


Con Proxmox se incluye una utilidad muy conveniente llamada qemu-img . Una de sus funciones es convertir imágenes de discos virtuales. Para usarlo, simplemente abra la consola del hipervisor y ejecute el comando en el formato:

qemu-img convert -f vmdk test.vmdk -O qcow2 test.qcow2

En el ejemplo anterior, la imagen vmdk de la unidad virtual VMware llamada prueba se convertirá al formato qcow2 . Este es un comando muy útil cuando necesita corregir un error en la selección de formato inicial.

Gracias al mismo comando, puede forzar la imagen deseada usando el argumento crear :

qemu-img create -f raw test.raw 40G

Tal comando creará una imagen de prueba en formato RAW , de 40 GB de tamaño. Ahora es adecuado para conectarse a cualquiera de las máquinas virtuales.

Cambiar el tamaño de un disco virtual


En conclusión, mostraremos cómo aumentar el tamaño de una imagen de disco si, por alguna razón, el espacio en ella ya no es suficiente. Para hacer esto, use el argumento de cambio de tamaño:

qemu-img resize -f raw test.raw 80G

Ahora nuestra imagen se ha convertido en el tamaño de 80 GB. Puede ver información detallada sobre la imagen utilizando el argumento de información :

qemu-img info test.raw

No olvide que la extensión de la imagen en sí no aumentará el tamaño de la partición automáticamente, simplemente agregará el espacio libre disponible. Para ampliar la sección, use el comando:

resize2fs /dev/sda1

donde / dev / sda1 es la partición deseada.

Automatizar copias de seguridad


El uso del método manual de creación de copias de seguridad es una tarea que requiere mucho tiempo y lleva mucho tiempo. Por lo tanto, Proxmox VE incluye una herramienta para copias de seguridad programadas automáticas. Considere cómo hacer esto:

  1. Usando la interfaz web del hipervisor, abra el elemento Centro de datos .
  2. Seleccione el elemento de reserva .
  3. Haz clic en el botón Agregar .
  4. Establecemos los parámetros para el planificador.


  5. Marque la casilla Habilitar .
  6. Guarde los cambios con el botón Crear .

Ahora el planificador iniciará automáticamente el programa de respaldo a la hora exacta especificada, según el cronograma especificado.

Conclusión


Consideramos métodos regulares de respaldo y recuperación de máquinas virtuales. Su uso le permite guardar todos los datos sin ningún problema y restaurarlos urgentemente en caso de emergencia.

Por supuesto, esta no es la única forma posible de guardar datos importantes. Existen muchas herramientas, por ejemplo, Duplicity , con las cuales puede crear copias completas e incrementales de los contenidos de servidores virtuales basados ​​en Linux.

Al realizar procedimientos de copia de seguridad, siempre debe considerar que están cargando activamente el subsistema de disco. A este respecto, se recomienda realizar estos procedimientos en momentos de carga mínima para evitar demoras al realizar operaciones de E / S dentro de las máquinas. Puede controlar el estado de los retrasos en la operación del disco directamente desde la interfaz web del hipervisor (parámetro de retraso IO).

Source: https://habr.com/ru/post/undefined/


All Articles