Cómo convertir una máquina física Linux en una máquina virtual Hyper-V

¿Qué ocurre si necesita recuperar un servidor físico a partir de una copia de seguridad, pero un servidor físico de origen está dañado y no hay ninguna máquina física libre que pueda utilizarse para la recuperación? En este caso, puede recuperar el servidor físico al entorno virtual y trabajar con la máquina virtual (VM) recuperada hasta que se repare el hardware de la máquina física.

Esta entrada del blog explica cómo recuperar un servidor Linux físico a una máquina virtual a partir de una copia de seguridad mediante el uso de NAKIVO Backup & Replication. Además, esta guía detalla cómo convertir máquinas físicas en máquinas virtuales utilizando NAKIVO Backup & Replication como conversor P2V.

NAKIVO for Linux Machines Backup

NAKIVO for Linux Machines Backup

Fast and efficient backup for Linux servers and workstations. Anti-ransomware protection, multiple backup targets, flexible recovery options and much more!

Casos prácticos de recuperación de P2V

La recuperación de una máquina física a una máquina virtual también se denomina recuperación P2V. Existen dos usos prácticos principales para la recuperación de P2V: la recuperación temporal de P2V y la migración permanente de P2V.

Recuperación temporal de P2V. Se trata de la recuperación de una máquina física a una máquina virtual a partir de una copia de seguridad hasta que se repara, reconfigura o sustituye una máquina física dañada. Este enfoque tiene un tiempo de inactividad mínimo. Si un servidor físico o estación de trabajo se desconecta, puede recuperar esa máquina a una VM desde backups. Hasta que se repare o sustituya una máquina física, una máquina virtual recuperada funciona en lugar del servidor o estación de trabajo físicos dañados. En caso de recuperación P2V de una estación de trabajo, un usuario puede conectarse a una máquina virtual recuperada de forma remota desde cualquier ordenador disponible. Cuando se repara una máquina física dañada, todos los datos necesarios deben transferirse a la máquina reparada. Después se puede eliminar una máquina virtual temporal, que estaba funcionando durante la reparación de la máquina física, y transferir toda la carga de trabajo a la máquina física reparada.

Hay que hacer backup de las máquinas físicas con regularidad. De este modo, incluso si su ordenador se estropea inesperadamente, puede estar seguro de que sus datos están a salvo y pueden utilizarse para la recuperación. La siguiente ilustración muestra las ventajas de la recuperación temporal P2V que ayuda a reducir el tiempo de inactividad.

Advantages of temporary P2V recovery

Migración permanente P2V. Esta opción se utiliza a menudo cuando se cambia la infraestructura de TI y se convierten máquinas físicas en virtuales para un uso permanente. Por ejemplo, si adquiere un nuevo servidor para ejecutar un hipervisor, puede optar por convertir un servidor físico Linux en una máquina virtual (VM) VMware o convertir un servidor físico Windows Server en una VM Hyper-V (en función de su entorno virtual). Para ello, NAKIVO Backup & Replication puede utilizarse como conversor P2V.

Cómo hacer backup de servidores Linux

Esta entrada de blog describe el proceso de recuperación P2V de máquinas Linux. Sin embargo, no podrá restaurar los datos sin antes hacer backups. Veamos cómo funciona el backup de servidores Linux en NAKIVO Backup & Replication.

Cuando se añade un servidor físico Linux al Inventario en NAKIVO Backup & Replication, se despliega en la máquina Linux un agente de máquina física que se comunica con NAKIVO Backup & Replication Director y Transporters. El archivo de instalación inst. sh se carga en la máquina Linux de destino a través de SSH. A continuación, se cargan el certificado (certificate.pem) y el archivo token bhsvc.id (ID + clave precompartida) para la comunicación segura entre el agente y el director, y después se instala el agente de forma silenciosa. El agente se ejecuta como un servicio después de la instalación y se inicia automáticamente (si no es el despliegue único del agente). El agente de máquina física no puede instalarse en la máquina que ya tiene un Transporter. La máquina física Linux será visible en el Inventario en NAKIVO Backup & Replication después de la instalación exitosa del agente. Puede crear y ejecutar jobs de backups para máquinas físicas después de añadirlas al Inventario, de forma similar a como ejecuta jobs para VMware y Hyper-V VMs.

Las capacidades del agente físico de la máquina:

  • Es compatible con instantáneas LVM (gestión de volúmenes lógicos).
  • Funciona en modo seguro utilizando un certificado y una clave precompartida.
  • Si actualiza NAKIVO Backup & Replication (Director), los agentes de máquinas físicas asociados se actualizarán automáticamente.
  • Se admite la recuperación del nivel de archivo en origen.
  • Es compatible el backup incremental con el método propietario de seguimiento de cambios.

Requisitos

El servidor Linux físico del que desea hacer backup de debe cumplir los siguientes requisitos.

Requisitos de hardware:

CPU de 32 o 64 bits (arquitectura x86 / x86-64)

Mínimo 1 GB de RAM

El tamaño máximo de disco compatible es de 64 TB

Tabla de particiones MBR o GPT

Requisitos de almacenamiento:

Tipos de disco y sistemas de archivos compatibles en un servidor Linux físico de origen: Ext2, Ext3, Ext4, XFS, ReiserFS, NTFS, FAT32, Linux SWAP

Tipos de LVM compatibles: Lineal, RAID 0, RAID 1

Distribuciones Linux oficialmente compatibles:

Ubuntu 16 – Ubuntu 18 LTS, 64 bits

SLES (SUSE Linux Enterprise Server) v12.0-12.4, 64 bits

CentOS v6.6-7.6, 64 bits

Red Hat Enterprise Linux v6.3-7.5, 64 bits

Requisitos de red:

El servidor SSH debe estar ejecutándose en el servidor Linux (el paquete openssh-server debe estar instalado).

Los siguientes puertos TCP deben estar abiertos en el servidor físico Linux de destino:

  • TCP 22 debe estar abierto para establecer conexiones SSH (inicios de sesión seguros y transferencia de archivos a través de SCP y SFTP).
  • TCP 9446 es utilizado por NAKIVO Backup & Replication para comunicarse con la máquina.

Se necesitan privilegios de root para instalar el agente. Puedes habilitar el acceso del usuario root vía SSH en la máquina Linux, pero no es la mejor opción en términos de seguridad. Si su usuario no es root, asegúrese de que puede conectarse a una máquina Linux física a través de SSH y ejecute el comando sudo para obtener privilegios de root. La autenticación de contraseña debe estar activada en el servidor SSH.

Algoritmo de recuperación de P2V para servidores Linux

Esta es la secuencia de acciones para la recuperación de P2V para servidores Linux:

  • Hacer backup de servidor Linux físico a repositorio de backups
  • Exportar los datos del backup a un disco virtual del formato adecuado (VMDK, VHD o VHDX).
  • Copiar archivos de disco virtual al almacén de datos al que puede acceder un hipervisor.
  • Crear una nueva máquina virtual y configurarla para que utilice el disco exportado.
  • Iniciar una máquina virtual en una máquina física que ejecuta un hipervisor

Flujo de recuperación de P2V

Recorramos todo el proceso de recuperación P2V de un servidor Linux físico a una máquina virtual VMware utilizando un ejemplo. El servidor Linux de origen ejecuta Ubuntu 18.04 LTS, mientras que el host ESXi de destino ejecuta ESXi 6.5 y está gestionado por vCenter Server (versión 6.5). La cuenta utilizada en el servidor Linux es user1 con sudo activado. En este caso no se utilizan convertidores P2V adicionales. El servidor físico Linux se convierte en una máquina virtual a partir de una copia de seguridad utilizando NAKIVO Backup & Replication.

Añadir máquina física Linux al Inventario

  1. Primero hay que añadir el servidor físico Linux al Inventario en NAKIVO Backup & Replication. Inicie sesión en NAKIVO Backup & Replication, vaya a Configuración > Inventario. Haga clic en Añadir nuevo y seleccione Máquina(s) física(s).Añadir servidor físico Linux al inventario
  2. En la página Añadir nueva(s) máquina(s) física(s), establezca los requisitos necesarios.
    Nombre para mostrar: Máquina física Ubuntu
    Tipo: Linux
    Nombre(s) de host o IP(s): 192.168.16.61
    Nombre de usuario: user1
    Contraseña: ********
    Puerto SSH: 22
    Elagente de la máquina física se instalará en su máquina física Linux.
  3. Haz clic en Añadir.Añadir servidor Linux físico al inventario en NAKIVO Backup & Replication
  4. Ahora puede ver su servidor Linux físico en Inventario.servidor Linux físico se añade al Inventario

Crear un backup de un servidor Linux físico

Cree un nuevo job de backup de equipos físicos en NAKIVO Backup & Replication. En la página de inicio, haga clic en Create > Physical machine backup job.

Creating a new Physical machine backup job

Se abre el asistente para hacer backups de equipos físicos.

1. Máquinas. Seleccione la máquina necesaria de la lista disponible de máquinas físicas. Las máquinas Linux y Windows se clasifican en categorías separadas. En este ejemplo se selecciona la máquina física Ubuntu. Pulse Siguiente para continuar con cada paso del asistente.

Selecting the Ubuntu physical machine in New Backup Job Wizard for Physical machine

2. Destino. Seleccione un repositorio de backups. En este ejemplo, el repositorio de backups CIFS se utiliza para almacenar un backup físico de Linux. Puede ampliar las opciones haciendo clic en el nombre de su servidor Linux(máquina física Ubuntu en este caso) y seleccionando discos y particiones personalizados para hacer backup de.

Selecting a backup repository to store a physical machine backup

3. Programar. Este es el paso habitual para los jobs de backup en NAKIVO Backup & Replication. Seleccione las opciones de programación necesarias.

Configuring scheduling options

4. Retención.

Establezca los ajustes de retención que necesite.

Configuring retention settings

5. Opciones. Aquí puede establecer el nombre del job, activar o desactivar el modo App-aware, seleccionar el método de seguimiento de cambios y configurar la aceleración y el cifrado de la red. Tenga en cuenta que sólo puede utilizar el método propietario de NAKIVO para el seguimiento de cambios, a diferencia de los jobs para VMware y Hyper-V VMs. Esto se debe a que va a hacer backup de una máquina física y no de una máquina virtual a nivel de host.

Cuando haya configurado todas las opciones del job, pulse Finalizar para completar la creación del job, o pulse Finalizar & Ejecutar para guardar los ajustes del job y ejecutarlo.

Configuring physical job backup options

Espere a hacer backup de su servidor Linux físico. El progreso de la copia de seguridad se muestra en la interfaz web de NAKIVO Backup & Replication.

A physical Linux machine backup job is running

Exportar backups

Una vez realizada la copia de seguridad de su servidor físico Linux, puede realizar la recuperación de la máquina y la conversión a Hyper-V o VMware VM con NAKIVO Backup & Replication mediante la exportación de copias de seguridad.

En la página de inicio, haga clic en Recuperar > Exportar backups para exportar los datos del backup a un disco virtual del formato adecuado.

Selecting backup export for P2V recovery

Se abre el asistente para hacer backups de exportación.

1. Backups. Seleccione el backup de su servidor físico Linux y el punto de recuperación necesario. Por defecto, se selecciona el último punto de recuperación. Haga clic en Siguiente en cada paso para continuar.

Selecting the Ubuntu physical machine to recover a VM from backup

2. Discos. Seleccione los discos necesarios a partir de una copia de seguridad. Por defecto, se seleccionan todos los discos existentes.

Selecting the disks to be exported and recovered

3. Opciones. Seleccione las opciones de exportación de backups.

Formato de exportación: VMDK

Ubicación de exportación: recurso compartido CIFS

Ruta al recurso compartido: \\FILESERVER\Share07

Nombre de usuario: backupuser

Contraseña: ********

Haga clic en Probar conexión para comprobar que ha introducido las credenciales correctas con suficientes permisos de lectura/escritura.

Configuring backup export destination options

Una vez que la conexión se haya probado correctamente, haga clic en el botón Exportar para iniciar el proceso de exportación de backups.

Connection test is successful

4. Finalizar. Cuando se inicia la exportación de backups, puede cambiar a la pestaña Actividades y supervisar el progreso del job de exportación de backups en ejecución.

Backup Export started

Espere a que finalice el job de Backup Export.

Backup Export job is running_disks of a backed-up physical machine are exported to the virtual disks

Copia de discos exportados al almacén de datos ESXi

Cuando el job Backup Export haya finalizado, podrá ver los archivos del disco virtual en la ubicación definida. En nuestro caso, se trata de una carpeta compartida, y en ella se almacenan dos archivos de disco virtual del formato VMware ESXi:

Ubuntu-physical-machine_Disk1_Wed–29-Jan-2020-at-10-17-30-(UTC-+00-00).vmdk

Ubuntu-physical-machine_Disk1_Wed–29-Jan-2020-at-10-17-30-(UTC-+00-00)-flat.vmdk

El formato ESXi de un disco virtual requiere dos archivos: un archivo descriptor de disco (.vmdk) y un archivo que contiene datos sin procesar(-flat.vmdk). Los nombres de los archivos exportados contienen el nombre de la máquina física definida en Inventario, el número de disco y el día de la semana, la fecha, la hora y la zona horaria.

Converted virtual disks have been exported to SMB share

Vamos a cambiar el nombre de los archivos de disco virtual a nombres más cortos para mayor comodidad antes de subir estos archivos a un almacén de datos conectado a un host ESXi.

Physical_Linux_Recovered.vmdk

Physical_Linux_Recovered-flat.vmdk

Los archivos de disco virtual renombrados

Editing a virtual disk descriptor after renaming virtual disk files

Copie los archivos del disco virtual en el almacén de datos. En este ejemplo, VMware vSphere Client se utiliza para conectarse a vCenter y configurar el host ESXi gestionado por vCenter.

En VMware vSphere Client, vaya a Datastores y seleccione el almacén de datos conectado al host ESXi que desea utilizar para ejecutar el servidor Linux recuperado. En este ejemplo, el nombre del almacén de datos seleccionado es SSD2. A continuación, abra la pestaña Archivos y haga clic en Nueva carpeta para crear un nuevo directorio en el almacén de datos seleccionado.

Creating a new folder in the ESXi datastore to upload the exported VMware virtual disk files

Defina el nombre del nuevo directorio, por ejemplo, Physical_Linux_recovered.

Creating a new folder in the ESXi datastore

El directorio Physical_Linux_Recovered se crea en el almacén de datos SSD2.

Abra el directorio creado, haga clic en Cargar archivos y seleccione dos archivos exportados y renombrados (.vmdk y -flat.vmdk) para cargarlos.

Uploading virtual disk files to the ESXi datastore (P2V converter)

Una vez cargados los dos archivos (.vmdk y -flat.vmdk), sólo será visible un archivo de disco virtual aunque el almacén de datos contenga dos archivos cargados. Puede comprobar que hay dos archivos conectándose al host ESXi a través de SSH y comprobando el contenido del directorio al que ha cargado estos archivos.

Virtual disk file is uploaded to the ESXi datastore

Puede ver dos archivos del disco virtual en la consola.

All necessary virtual disk files are uploaded to the ESXi datastore

Creación de una nueva máquina virtual de destino en ESXi

Ahora debe crear una nueva máquina virtual y configurarla para que utilice el disco virtual exportado. En VMware vSphere Client, vaya a Hosts y Clusters y seleccione el host ESXi al que ha cargado los archivos de disco virtual exportados en el almacén de datos. Haga clic con el botón derecho del ratón en el host ESXi y, en el menú contextual, seleccione Nueva máquina virtual para crear una nueva máquina virtual.

Creating a new VM on the ESXi host to import the exported virtual disk to that VM

Se abre el asistente de Nueva Máquina Virtual.

1. Seleccione un tipo de creación. Seleccione Crear una nueva máquina virtual. Haga clic en Siguiente en cada paso del asistente para continuar.

Creating a new virtual machine

2. Seleccione un nombre y una carpeta. Debe especificar un nombre único para su máquina virtual y seleccionar una ubicación de destino. En este ejemplo, el nombre de la nueva máquina virtual es Physical_Liniux_Recovered y el nombre del centro de datos de destino gestionado por vCenter es PM.

Selecting VM name and folder (P2V converter)

3. Seleccione un recurso informático. Durante este paso, debe seleccionar un host ESXi al que esté conectado el almacén de datos que contiene los archivos de disco virtual cargados. El recurso informático de este host ESXi se utilizará para ejecutar la máquina virtual. En este ejemplo, se crea una máquina virtual en el host ESXi con la dirección IP 10.10.10.74.

Selecting a compute resource for a new VM

4. Seleccione almacenamiento. Seleccione el almacén de datos donde ha colocado los archivos de disco virtual que se exportaron para recuperar un servidor Linux físico a una máquina virtual VMware. En este ejemplo, estos archivos se almacenan en el almacén de datos SSD2 y se selecciona este almacén de datos.

Selecting storage for a new VM (P2V converter)

5. Seleccione compatibilidad. Seleccione la compatibilidad del hardware de la máquina virtual (versión del hardware de la VM). Si planea migrar la máquina virtual a otros hosts ESXi de versiones anteriores, seleccione la versión más baja de ESXi en este paso. En nuestro caso se selecciona ESXi 6.5 y posterior.

Selecting compatibility for the new VM

6. Seleccione un SO invitado. Seleccione una familia y versión del sistema operativo (SO) invitado. Puesto que hay un disco virtual con una máquina Linux (Ubuntu 18 x64) instalada en él disponible, tenemos que seleccionar Linux y Ubuntu Linux (64 bits).

Selecting a guest OS family and version

7. Personalizar el hardware. Este es el paso más interesante del asistente de Nueva Máquina Virtual necesario para importar un disco virtual exportado del servidor físico Linux del que se ha hecho copia de seguridad. Por defecto, el asistente le propone crear un nuevo disco virtual vacío. Seleccione este disco virtual y haga clic en el icono x (marcado en la siguiente captura de pantalla).

Customizing VM hardware to import the exported virtual disk for P2V recovery

A continuación, haga clic en el botón Añadir nuevo dispositivo y seleccione Disco duro existente.

Adding the existing virtual disk

En la ventana emergente Seleccionar archivo, seleccione el directorio al que ha cargado los archivos de disco virtual exportados y seleccione el archivo de disco virtual. En nuestro caso, un archivo de datos de disco virtual(-flat.vmdk) y un archivo descriptor de disco virtual (.vmdk) se almacenan en el almacén de datos SSD2 en el directorio Physical_Linux_recovered. Como se mencionó anteriormente, dos archivos del disco virtual se cargan en el almacén de datos, pero sólo uno se muestra en VMware vSphere Client. Pulsa OK para aplicar la selección de archivos.

Selecting the exported virtual disk

Ahora puede ver que el disco virtual exportado se ha añadido al nuevo hardware virtual de la VM.

The exported virtual disk has been added to the new VM for P2V recovery (P2V converter)

8. Listo para completar. Compruebe el resumen de configuración de la nueva VM y pulse Finalizar para completar la creación de la nueva VM.

Ready to complete the VM creation

Vaya a Hosts y Clusters, seleccione la VM que acaba de crear en el host ESXi apropiado(Physical_Linux_Recovered en 10.10.10.74), luego haga click en Actions > Power > Power On para iniciar la máquina virtual.

Powering on the VMware VM after conversion

Después de arrancar la máquina virtual, no olvide instalar Herramientas VMware. Ahora se recupera un servidor Linux físico a una máquina virtual VMware a partir de una copia de seguridad utilizando NAKIVO Backup & Replication. En la siguiente captura de pantalla, puede ver que la conversión Linux P2V (recuperación P2V) se ha completado con éxito.

The Ubuntu Linux VM is running after conversion from a physical machine

Conclusión

La recuperación de máquinas físicas en máquinas virtuales puede ser útil en algunos casos y ayudarle a reducir el tiempo de inactividad. NAKIVO Backup & Replication es una solución universal de protección de datos que ofrece compatibilidad mejorada con máquinas físicas, lo que permite hacer backups y recuperar servidores físicos Linux y Windows, así como estaciones de trabajo Windows. NAKIVO Backup & Replication con funciones de backup de equipos físicos y exportación de backups puede utilizarse como conversor P2V sin necesidad de descargar ningún otro conversor P2V.

Así, puede convertir una máquina física en una máquina virtual con NAKIVO Backup & Replication después de hacer un backup. Sólo tiene que importar un disco virtual a una nueva máquina virtual después de la conversión. Esta entrada de blog utilizó un ejemplo para ilustrar la conversión de un servidor Linux físico a una máquina virtual VMware ESXi, demostrando que es un proceso sencillo.

NAKIVO for Hyper-V Backup

NAKIVO for Hyper-V Backup

Agentless, application-aware backups for Hyper-V. Anti-ransomware protection, instant VM boot from backup, other virtual/physical platform support and more.

Artículos recomendados