Cómo convertir una máquina física en una VM de Hyper-V

La virtualización proporciona una lista expansiva de ventajas, incluyendo migración fácil, consumo racional de recursos, escalabilidad, etc. Por esta razón, las empresas que tienen servidores físicos a menudo desean convertir al menos algunos de ellos en máquinas virtuales. Hyper-V es una plataforma de virtualización de hardware proporcionada por Microsoft. La publicación de blog de hoy explica qué servidores deben convertirse y qué herramientas se pueden utilizar para convertir máquinas físicas en máquinas virtuales de Hyper-V. Lea para decidir qué herramienta se adapta mejor a sus necesidades.

Funciones generales de conversión P2V y recomendaciones

La conversión de un ordenador físico a una máquina virtual también se conoce como conversión P2V. Veamos cuándo no se deben convertir los ordenadores físicos, qué problemas pueden surgir y cómo evitar posibles problemas.

Ordenadores físicos que no se deben convertir

Controlador de dominio que se ejecuta en un servidor físico. Es mejor crear una nueva VM, instalar el sistema operativo Windows Server, implementar una función de Controlador de Dominio (DC), sincronizar un nuevo DC con su DC principal, degradar su antiguo DC principal, eliminar el antiguo DC del Sitio y Servicios de Active Directory, y, finalmente, eliminar el antiguo controlador de dominio. Repita la migración del DC una vez más si necesita utilizar el nombre de host y la dirección IP que también fueron utilizados por un servidor físico con un controlador de dominio (porque dos servidores no pueden usar el mismo nombre y dirección IP al mismo tiempo). Convertir un servidor físico en el que actualmente se está ejecutando un DC a una VM puede causar problemas.

Servidor de Exchange en ejecución en un servidor físico. Al igual que con los controladores de dominio, se recomienda agregar un nuevo servidor virtual a la infraestructura de Exchange y luego eliminar el servidor físico después de una migración exitosa. La conversión P2V de servidores de Exchange puede ralentizar el rendimiento, corromper una base de datos o causar otros problemas.

Sistemas instalados en hardware especial. Los ejemplos de tales sistemas pueden ser máquinas Solaris con arquitectura SPARC, servidores macOS con arquitectura PowerPC, etc.

Posibles problemas

La conversión P2V puede causar algunos problemas. Vamos a explorar algunos problemas comunes y por qué podrían ocurrir.

BSOD (Sistema operativo no puede cargar). Los servidores físicos generalmente tienen unidades de disco conectadas a controladores RAID. Si conecta un disco con el sistema operativo a una máquina con otro controlador de disco, cuyos controladores no están instalados en esa máquina, el sistema operativo no podrá arrancar correctamente (las máquinas virtuales usan controladores de disco emulados que son distintos de la mayoría de los controladores de disco de hardware). En este caso, se puede mostrar el BSOD (pantalla azul de la muerte) para el sistema operativo Windows. Ver el BSOD 0x0000007B significa que el sistema operativo no puede arrancar debido a la falta de un controlador de disco en el sistema.

Problemas de licencia/activación. Algunas empresas utilizan algoritmos basados en identificadores de hardware especiales (firmas) para generar claves de licencia para su software. En este caso, una licencia puede ser utilizada para software instalado en un dispositivo de hardware específico. Si cambias algunos componentes de hardware, por ejemplo, la placa base (a otra placa base con un chipset diferente), entonces el software puede requerir una licencia o activación una vez más. Las máquinas virtuales utilizan hardware emulado que difiere considerablemente del hardware físico. Por lo tanto, es posible que necesites reactivar el producto de software después de la conversión de P2V. Convertir máquinas físicas con software con licencia de OEM (Fabricantes de Equipos Originales) puede causar problemas de licencia/activación.

Recomendaciones para evitar problemas

Haz una copia de seguridad de los datos de tu máquina física. Haz una copia de seguridad completa de los discos utilizados por el sistema operativo, así como de todos los archivos necesarios antes de preparar aún más un servidor físico para la conversión. Por ejemplo, si eliminas accidentalmente un controlador vitalmente importante que asegura que el sistema operativo pueda cargarse, entonces puedes restaurar tu sistema operativo a un estado de funcionamiento desde una copia de seguridad.

Elimina los controladores innecesarios. Elimina los controladores de dispositivos que no serán utilizados por una máquina virtual. Este enfoque nos permite reducir la probabilidad de errores críticos que resultan en Pantalla Azul de la Muerte (BSOD). Ten cuidado con los controladores de un controlador de disco, eliminarlos puede hacer que tu sistema no se pueda cargar.

Preinstale los Servicios de Integración de Hyper-V. Los Servicios de Integración de Hyper-V son un conjunto de controladores y aplicaciones utilizados para el correcto funcionamiento de las VM. Instale los Servicios de Integración en el sistema operativo antes de realizar la migración de P2V. Si no es posible instalar los Servicios Integrados en una máquina física, convierta una máquina física en una máquina virtual. Si su VM no puede cargarse, apague la VM, monte su disco virtual VHD (VHDX) en su sistema Windows y use PowerShell para instalar los Servicios de Integración en un VHD (VHDX) montado.

Finalmente, tenga en cuenta algunos consejos:

  • No ejecute una máquina física y una máquina virtual (creada mediante la conversión de un servidor físico) con la red habilitada simultáneamente, ya que esto puede provocar conflictos de red.
  • Elimine archivos no utilizados y desinstale programas no utilizados de su máquina física antes de la conversión. Puede ahorrar espacio en disco y tiempo invertido en la conversión.
  • Pruebe el rendimiento de una VM después de la conversión. Elimine un servidor físico solo cuando haya asegurado que el rendimiento de la VM es suficiente para usted.

Herramientas para convertir una máquina física en una VM de Hyper-V

Las dos herramientas gratuitas más populares para convertir una máquina física en una VM de Hyper-V son Microsoft Virtual Machine Converter (MVMC) y Disk2VHD.

Microsoft Virtual Machine Converter

MVMC (Microsoft Virtual Machine Converter) es desarrollado por Microsoft y se utiliza para convertir toda la máquina física o máquina virtual de VMware, incluidos todos los discos, a una VM de Hyper-V. Tenga en cuenta que MVMC convierte cada partición en un único disco virtual. Si el disco duro de un servidor físico tiene 4 particiones, entonces MVMC creará 4 archivos de disco virtual separados en formato VHD (no se admite la conversión a archivos VHDX). Por lo tanto, las particiones ocultas de 100 MB o 350 MB que se crean automáticamente durante la instalación de nuevas versiones de Windows (Windows 7 o posterior) se convertirán en discos virtuales separados.

MVMC debe instalarse en una máquina de destino (anfitrión de Hyper-V) o en una máquina Windows de terceros (llamada intermediario en este caso). Se requiere un directorio temporal con suficiente espacio incluso si ejecuta el convertidor en un host Hyper-V de destino. No instale MVMC en una máquina física que se vaya a convertir en una VM. Las particiones de los discos físicos se convierten en discos VHD dinámicos (de forma predeterminada), por lo tanto, debe preparar espacio libre en su host Hyper-V en función del espacio utilizado en un servidor físico que se haya convertido.

Microsoft proporciona una interfaz gráfica de usuario (GUI) y una interfaz de línea de comandos (CLI) a través de PowerShell para Microsoft Virtual Machine Converter. Usar la GUI es conveniente y usar un módulo de PowerShell permite la creación de scripts para convertir máquinas en lotes.

Solo las máquinas con sistemas operativos Windows pueden ser convertidas. Las versiones oficialmente compatibles son Windows Server 2008 y Windows Server 2012. Por supuesto, puedes intentar convertir Windows Server 2016 y otras versiones de Windows. Linux y otros sistemas operativos como FreeBSD, Solaris, etc. no son compatibles. Se requieren .NET Framework y BITS (Servicio de Transferencia Inteligente en Segundo Plano) Compact Server en una máquina donde instales MVMC.

Disk2VHD

Disk2VHD es una herramienta de conversión gratuita desarrollada por Sysinternals que fue adquirida por Microsoft. Esta herramienta puede convertir discos físicos en discos virtuales, pero no puede convertir la máquina virtual completa. Ten en cuenta que el sistema operativo que se ejecuta en un servidor físico puede no estar preparado para ejecutarse en un entorno virtual por Disk2VHD antes de convertir los discos. Si un disco físico consta de varias particiones, estas particiones se crearán en un único disco virtual dinámico VHD o VHDX (a diferencia de las particiones convertidas por MVMC). Puedes seleccionar particiones de disco específicas para la conversión. El archivo de disco virtual de destino no debe estar ubicado en el volumen que se está convirtiendo. Las unidades de disco cifradas por Bitlocker no pueden ser convertidas.

Disk2VHD es una aplicación portátil independiente y liviana: no es necesario instalarla, solo ejecutar un archivo EXE en una máquina con Windows. Disk2VHD debe ejecutarse en un servidor físico cuyos discos desee convertir para importarlos a una máquina virtual. El concepto es el siguiente: debe convertir los discos, luego crear una nueva VM y adjuntar los discos virtuales (archivos VHD o VHDX) a esta nueva VM. Dado que Disk2VHD se ejecuta en un servidor en funcionamiento, detenga todos los servicios posibles, especialmente los relacionados con bases de datos, para garantizar la consistencia de datos y de la aplicación de la imagen de disco que obtendrá como resultado. La opción Usar el Servicio de Copia de Seguridad de Volumen está disponible en Disk2VHD, pero usar esta opción puede no tener un impacto en algunas aplicaciones en ejecución.

Disk2VHD se puede ejecutar en Windows Vista, Windows Server 2008 y sistemas Windows más nuevos (tanto de 32 bits como de 64 bits). No hay ediciones para Linux ni para otros sistemas operativos. Esta herramienta de conversión se puede ejecutar en modo GUI y en modo de línea de comandos. Las opciones de línea de comandos incluidas en la aplicación le permiten crear scripts para convertir discos físicos en discos virtuales.

Convertir P2V con MVMC

Descargue el convertidor de máquina virtual desde el sitio de Microsoft e instale la aplicación. La instalación es sencilla y se explicó anteriormente en la entrada de blog centrada en la conversión de máquinas virtuales VMware a máquinas virtuales Hyper-V. Asegúrese de que el Servidor Compacto BITS esté instalado en un host de Hyper-V que sea un servidor de destino.

En el host de destino (el host en el que está instalado MVMC), vaya a Panel de Control > Programas y Características > Activar o desactivar características de Windows > Agregar características y asegúrese de que la característica Servidor Compacto BITS esté habilitada.

No olvide verificar la configuración de su firewall para evitar problemas de conexión. La Instrumentación de Administración de Windows (WMI) debe estar en una lista de programas permitidos para comunicarse a través de la red.

En este ejemplo hay dos máquinas: un servidor físico que debe ser convertido y un servidor Hyper-V que es un servidor de destino en el cual la máquina virtual que obtendrá como resultado puede ejecutarse. Ejecute el Convertidor de Máquina Virtual de Microsoft en el servidor de destino y seleccione Conversión de máquina física. Haga clic en Siguiente.

Seleccione una máquina física para la conversión (ingrese una dirección IP, nombre de equipo o nombre de dominio completo) e ingrese credenciales (con derechos de administrador) para acceder a esa máquina. Haga clic en Siguiente.

Nota: Puede ocurrir el error “El servidor RPC no está disponible” en este paso. Verifique la configuración del firewall: las conexiones de la Instrumentación de Administración de Windows (WMI) deben estar permitidas como se muestra arriba.

Ha especificado las credenciales y ahora puede escanear un sistema para recopilar información del sistema para la instalación temporal de un agente pequeño en la máquina de origen. Haga clic en el botón Escaneo de sistema, espere hasta que el proceso de escaneo esté completo y luego haga clic en Siguiente.

Seleccione los volúmenes para incluir en la conversión. Hay dos volúmenes en el mismo disco en este ejemplo. El primer volumen de 100 MB (Reservado del sistema) se creó de forma predeterminada durante la instalación de Windows y se utiliza para arrancar el sistema operativo. No olvide seleccionar este volumen. También puede elegir el tipo de aprovisionamiento del disco virtual VHD: Dinámico o Fijo. Se crea un archivo VHD separado para cada volumen seleccionado. Haga clic en Siguiente para continuar.

Configure la VM. Especifique el nombre, el número de procesadores y la cantidad de memoria para la nueva VM. Haga clic en Siguiente.

Seleccione un host de Hyper-V como destino para la máquina virtual. Tenga en cuenta que no puede seleccionar un host como servidor de destino si no está habilitado el rol de Hyper-V en ese servidor. Puede ingresar localhost como dirección del servidor de destino si selecciona un host de Hyper-V como servidor de destino. Si utiliza un intermediario, ingrese el nombre o la dirección IP del servidor Hyper-V de destino en lugar de localhost. Ingrese las credenciales de una cuenta administrativa para acceder a un servidor de Hyper-V, o marque la casilla Usar mi cuenta de usuario de Windows si su cuenta tiene los privilegios adecuados y MVMC se está ejecutando en un host de Hyper-V de destino. Haga clic en Siguiente para continuar.

Nota: Puede encontrarse con el error “El servidor RPC no está disponible” en este paso si utiliza un intermediario donde se está ejecutando MVMC y la máquina con el Convertidor de Máquina Virtual de Microsoft no puede acceder al host de Hyper-V de destino a través de Llamada a Procedimiento Remoto. Intente lo siguiente:

  • Asegúrate de que los servicios RPC estén funcionando correctamente. Ejecuta services.msc y verifica los servicios con los siguientes nombres: DCOM Server Process Launcher, Llamada a procedimiento remoto (RPC), Mapeador de extremos RPC.
  • Habilita Asistencia remota en el Firewall de Windows para permitir que la aplicación se comunique a través de la red.
  • Verifica si la Compartición de archivos e impresoras está habilitada en la configuración de red.

Especifica una ruta de red para almacenar los discos virtuales convertidos. Vamos a almacenar los discos virtuales en E:\virtual. Como en este ejemplo, MVMC y el servidor Hyper-V están en la misma máquina, la ruta es \\localhost\e$\virtual. Haz clic en Siguiente.

Selecciona una ubicación temporal en la máquina donde se está ejecutando el convertidor de máquinas virtuales, por ejemplo E:\virtual. Si ejecutas MVMC en el host Hyper-V de destino, puedes usar el mismo directorio que especificaste en el paso anterior para almacenar los archivos de disco virtual. Después de finalizar la conversión, estos archivos temporales se eliminarán.

Selecciona el switch virtual para cada adaptador de red virtual que se conectará a una red. No olvides apagar la máquina física de origen (o desconectarla de la red) antes de iniciar una máquina virtual de destino para evitar conflictos de red. También puedes seleccionar la opción No conectado y luego configurar manualmente la conexión de red para la VM después de la conversión.

Revisa los detalles que has especificado y haz clic en Finalizar para iniciar la conversión.

Espera hasta que la conversión haya terminado.

Nota: Si obtienes un error “El espacio de nombres \\comp_name\root\microsoft\bits no existe en el servidor comp_name”, verifica si BITS Compact Server está instalado en el servidor de destino.

Durante la etapa de Convertir disco(s), los volúmenes en discos físicos se convierten en discos virtuales. Estos discos virtuales convertidos se almacenan en el directorio temporal que hayas especificado. Se crea un subdirectorio /MVMC/0 (1,2,3, etc.) en ese directorio. En la etapa de Copiar disco, los archivos creados se copian desde el directorio temporal (en este ejemplo E:\virtual\MVMC\0) al directorio de destino (E:\virtual\Server2012-converted en este caso) que hayas especificado como la ruta de red. Este enfoque es útil cuando utilizas un intermediario. Si no utilizas un intermediario, como en este ejemplo, y el servidor Hyper-V de destino y MVMC se están ejecutando en la misma computadora, entonces este enfoque no es práctico ya que te hace perder tiempo esperando mientras se copian archivos de un directorio temporal a un directorio de destino. En la captura de pantalla a continuación, puedes ver que los archivos VHD en ambos directorios son iguales.

Cuando el proceso de conversión esté completo, tu MV estará presente en el Administrador de Hyper-V. Puedes verificar la configuración de la MV y ejecutarla. Ten en cuenta que después de la conversión, la memoria de la MV se configura como fija. Si deseas utilizar memoria dinámica y etiquetado de VLAN, debes configurar estas opciones manualmente.

Convertir P2V con Disk2VHD

Descargue Disk2VHD desde el sitio de Microsoft utilizando este enlace. Extraiga el archivo disk2vhd.exe de un archivo zip que haya descargado. Copie el archivo disk2vhd.exe a una máquina física cuyos discos desee convertir y luego ejecute Disk2VHD. También puede encontrar el archivo Disk2vhd.chm que incluye un manual de usuario compacto.

La interfaz de la aplicación es simple y fácil de usar. Marque las casillas junto a los volúmenes de disco que desee convertir. Ingrese la ruta de destino para almacenar los archivos de disco virtual. En este ejemplo, se utiliza un recurso compartido de red SMB (CIFS) asignado como un disco S:. También puede usar un disco duro externo USB. No use una partición que se vaya a convertir como la ubicación de destino para archivos VHD (VHDX). A diferencia de MVMC, Disk2VHD admite el formato más progresivo VHDX de discos virtuales Hyper-V. Marque la casilla Usar Vhdx. Marque la casilla Usar Instantánea de Volumen para evitar inconsistencias de datos y transacciones, debido a una máquina de origen en funcionamiento durante la conversión. Detenga manualmente todos los servicios que se puedan detener y luego haga clic en el botón Crear para iniciar el proceso de conversión.

Espera hasta que la conversión haya terminado. Disk2VHD puede convertir todos los volúmenes del mismo disco físico en un solo archivo VHD o VHDX. En el ejemplo actual, la misma máquina física (con dos volúmenes en un disco físico) que se convirtió con MVMC en el ejemplo anterior se está convirtiendo.

Importando los discos convertidos a una VM

Ahora debes crear manualmente una nueva VM en un servidor Hyper-V e importar los discos virtuales creados por la utilidad Disk2VHD a la VM. La creación de una nueva VM se explica en la publicación del blog sobre la creación de nuevas VM de Hyper-V. Selecciona Generación 1 para tu VM si la máquina física de origen estaba ejecutándose en el modo BIOS. Si la máquina de origen funcionaba en modo UEFI, puedes elegir la Generación 2. La cantidad de memoria virtual no debe ser inferior a la del servidor físico, pero puedes usar Memoria Dinámica. En la sección de Red, puedes seleccionar el interruptor virtual para la conexión de red. Puedes usar un interruptor virtual en modo puente si no deseas reconfigurar la configuración de red de la VM, así como la configuración de red y aplicación de las máquinas relacionadas.

El punto crucial es conectar los discos virtuales. En la sección de Conectar Disco Duro Virtual, selecciona la opción Usar un disco duro virtual existente. Si tienes varios archivos de disco virtual, puedes agregarlos más tarde en la configuración de la VM después de crear la nueva VM (Haz clic derecho en la VM, haz clic en Configuración, selecciona el controlador de disco, selecciona el disco duro, haz clic en el botón Agregar y selecciona el archivo de disco virtual).

Cuando la creación de la nueva VM haya terminado, puedes encender la VM. El sistema operativo detectará nuevos dispositivos y te pedirá que reinicies. Debes instalar los Servicios de Integración de Hyper-V en la VM.

Conclusión

Hay dos métodos disponibles para convertir máquinas físicas a máquinas virtuales Hyper-V: con la ayuda de Microsoft Virtual Machine Converter y con Disk2VHD. Ambas utilidades solo pueden ser utilizadas para sistemas Windows.

Utilizar Microsoft Virtual Machine Converter para la conversión de máquinas físicas es una buena idea si se cumplen los requisitos y el sistema operativo en la máquina de origen está en la lista de sistemas operativos compatibles. Configurar MVMC no es difícil, pero es susceptible a errores. Solo se admite el formato VHD de discos virtuales. Se crea un archivo de disco virtual para cada volumen del disco físico de origen; se requiere un directorio temporal con una cantidad de espacio libre igual al espacio utilizado en los discos de origen para la conversión. A pesar de las limitaciones, se obtiene una máquina virtual lista para funcionar como resultado.

Disk2VHD tiene una interfaz más simple con un menor número de opciones, pero puedes utilizar esta herramienta para convertir discos físicos con sistemas operativos que no son compatibles con MVMC. Disk2VHD admite el formato VHDX de discos virtuales mientras que MVMC no lo hace. Debes crear manualmente una nueva máquina virtual y conectar los discos virtuales creados después de la conversión a una máquina virtual.

Cuando hayas convertido una máquina física a una VM, podrás descubrir las ventajas de la virtualización. ¡No olvides hacer copias de seguridad de tus MV con la ayuda de NAKIVO Backup & Replication!

Source:
https://www.nakivo.com/blog/convert-physical-machine-hyper-v-vm/