Instalación Hyper V del programa en una máquina virtual. Revisión de la versión gratuita de Hyper-V. Creando una máquina virtual usando Hyper-V

Originalmente era un componente de las versiones de servidor de Windows. En las computadoras de escritorio, la tecnología de virtualización de Microsoft se implementó en Windows 8. Una característica distintiva de Hyper-V es su máxima integración en el sistema operativo, lo que determina su funcionamiento sin conflictos. El programa crea máquinas virtuales de dos variedades (generaciones). La segunda generación proporciona un buen aumento de rendimiento, pero sólo es compatible con versiones de 64 bits de Windows 8.1 y posteriores, y sistemas de servidor no anteriores a Windows Server 2012. La nueva máquina virtual admite la opción de cambiar el tamaño del disco duro virtual. La interacción completa entre una computadora física y una máquina virtual se realiza mediante el uso de la función de escritorio remoto estándar.

Ventajas y desventajas de Hyper-V

Alto rendimiento, configuración flexible del consumo de recursos (ya que la máquina virtual accede directamente a los recursos de hardware);
+ la máquina virtual no deja de ejecutarse en segundo plano;
+ funcionamiento rápido de un disco duro virtual en el formato propietario VHDX
- de forma predeterminada, el sistema operativo invitado no funciona con tarjetas flash ni unidades USB y no reproduce sonido;
- el portapapeles predeterminado es unidireccional (desde la computadora física al sistema operativo invitado);
- La instalación de la máquina virtual de 2ª generación se realiza únicamente desde la red o mediante una imagen ISO.

Características clave

  • asignar memoria y espacio en el disco duro para el sistema operativo invitado virtual;
  • Acceso a Internet desde el sistema operativo virtual creado;
  • inicio y apagado rápidos de una máquina virtual;
  • existe la opción de instalarlo como sistema operativo invitado Linux;
  • crear una red local entre sistemas en una máquina virtual;
  • puntos de control de grabación que registran el estado del sistema operativo instalado virtualmente;
  • copiar y restaurar sistemas operativos virtuales;
  • transferir un disco duro virtual de una computadora a otra.

Hablamos de las metas, objetivos y beneficios de implementar la virtualización basada en MS Hyper-V

Virtualización Hyper-V de servidores físicos, estaciones de trabajo, instalación y configuración de Hyper-V para virtualización de redes, soporte técnico: los especialistas de Integrus a menudo enfrentan este tipo de tareas en su trabajo diario.

¿Con qué fines se utiliza en la práctica la plataforma de virtualización Microsoft Hyper-V?

La instalación del hipervisor Hyper-V le permite crear una infraestructura para virtualizar servidores, segmentos de red, máquinas cliente o aplicaciones individuales. Gracias a las herramientas de virtualización Hyper-V, el funcionamiento de la infraestructura de TI se vuelve más eficiente, se incrementa la seguridad y la tolerancia a fallas y se reducen los costos de mantenimiento.

Veamos varias ventajas que ofrece la tecnología de virtualización Hyper-V.

Uso racional de los equipos.

El soporte de virtualización de hardware Hyper-V permite concentrar servidores en menos máquinas físicas.(como muestra la experiencia, sin virtualización sus recursos rara vez se utilizan a su máxima capacidad). Un ejemplo de nuestra práctica: la transferencia de un servidor a una máquina virtual Hyper-V hizo posible implementar simultáneamente un servidor, servidores de terminal y bases de datos en un único servidor físico, en consecuencia, el cliente pudo ahorrar dinero en la compra de "extra"; ”equipo y su funcionamiento.

Organización de un entorno de nube privada para una empresa.

El sistema de virtualización Hyper-V lo ayudará a crear recursos de nube pública para su empresa y administrar de manera flexible su uso. Para mayor seguridad y protección de los servidores virtuales Hyper-V, existe tecnología de blindaje de máquinas virtuales (Shielded Virtual Machines).

Seguridad de los datos de la empresa

Una de las medidas de seguridad se puede considerar. uso en PC cliente Hyper-V, Virtualización de una máquina física. En el lugar de trabajo del empleado, transferimos una máquina física al entorno virtual Hyper-V, implementamos dos máquinas virtuales (VM), una de trabajo y otra personal. En el sitio de trabajo configuramos todas las restricciones de acceso necesarias y políticas de seguridad adoptadas por la empresa, y en la página personal el usuario puede hacer lo que quiera, mientras que los datos de la empresa permanecerán completamente seguros, porque Las máquinas virtuales están aisladas unas de otras. La virtualización Hyper-V es compatible de forma nativa con Windows 7, 10 Pro o Enterprise.

Escritorios virtuales (VDI)

La instalación y configuración de Hyper-V Server 2012 y Remote Desktop Virtualization Host proporcionará a los usuarios Escritorios virtuales personales: un entorno de trabajo listo para usar al que se puede acceder desde cualquier parte del mundo., le permitirá centralizar la administración y controlar todos los flujos de datos de los usuarios. Y las herramientas de migración de VM en vivo permitirán migrar máquinas virtuales Hyper-V casi sin problemas para los usuarios.

Modelado de cualquier entorno para tareas de desarrollo y prueba de aplicaciones.

Puede utilizar la virtualización con Hyper-V para simular entornos informáticos físicos., en el que debería funcionar la aplicación. Al mismo tiempo, no es necesario comprar y mantener todos los componentes de hardware que se necesitarían si el entorno se recreara físicamente; basta con instalar Windows Hyper-V y simular todos los componentes necesarios.

Continuidad del negocio

Virtualización de servidores con Windows Server Hyper-V ayuda a reducir el impacto del tiempo de inactividad, ya que el servidor virtual no está ligado a hardware físico que pueda fallar. En caso de falla, se puede iniciar rápida y fácilmente en equipos redundantes (es mejor si se configura la red Hyper-V de Windows y se organiza un clúster de servidores tolerante a fallas).

El hipervisor Hyper-V se distribuye de forma gratuita, se puede descargar desde el sitio web de Microsoft y se puede instalar en cualquier servidor Windows o Linux. Es fácil de administrar y simple de usar.

¿Tiene alguna pregunta? ¡La consulta es gratuita!

Contáctenos para una consulta gratuita. Llámanos o escríbenos y te contamos detalladamente:

  • cómo podemos ayudar a que su negocio crezca más rápido, reduzca costos y acelere las operaciones
  • cómo y en qué plazo se llevarán a cabo los trabajos del proyecto
  • ¿Cuánto costará el proyecto (calculado individualmente)?

Los especialistas de Integrus están listos para configurar redes virtuales Hyper-V, crear o migrar una máquina virtual VMWare a Hyper-V. El costo del trabajo depende de la escala del proyecto.

No hace mucho, se lanzó otra nueva versión de Windows Server 2016. Junto con ella, se actualizó el hipervisor gratuito de Microsoft, Windows Hyper-V Server 2016. Puede descargarlo libremente y utilizarlo a su discreción. Como es habitual, la configuración inicial es compleja y no obvia; tendrás que retocar un poco para conseguir una funcionalidad aceptable;

Introducción

Luego realizas la instalación de forma estándar, como cualquier otro sistema. Arranque desde la imagen iso y siga los pasos del instalador. No hay matices ni problemas con la instalación del servidor Hyper-V, por lo que no me centraré en esto. Prestaré atención sólo hasta el final de la instalación. Me salió esta ventana:

Al mismo tiempo, no podía hacer ni elegir nada. hice clic Ctrl+Alt+Suprimir y apareció un mensaje para establecer la contraseña de administrador. Hice esto, se completó la instalación y se cargó una ventana con una interfaz de administración estándar:

Si por alguna razón cierras esta ventana, puedes abrirla nuevamente desde la línea de comando usando el comando configuración.

Configuración del servidor Hyper-V 2016

Inmediatamente realizamos la configuración inicial de Hyper-V Server 2016 a través de la consola de administración estándar:

  1. Especifique un grupo de trabajo si no está satisfecho con el estándar.
  2. Cambiamos el nombre del servidor por algo más significativo y comprensible.
  3. Agregue otro administrador. Esto debe hacerse para tener otra cuenta de administrador que no sea administrador. En el futuro, recomiendo que todas las configuraciones y conexiones se realicen con esta cuenta.
  4. Permitimos el control remoto, incluido ping.
  5. Dejo la actualización automática a tu criterio. Normalmente lo apago y hago todo manualmente.
  6. Recomiendo buscar actualizaciones inmediatamente e instalarlas.
  7. Habilitamos Escritorio Remoto con todas las versiones del cliente.
  8. Especifique la configuración de red. El valor predeterminado es dhcp, recomiendo configurar la dirección de forma estática.
  9. Ajuste la hora si el valor predeterminado no es correcto.
  10. La configuración de telemetría no se puede desactivar por completo. Esto es microsoft. No debería sorprendernos, dadas las innovaciones de las últimas versiones del sistema.

Repasamos rápidamente la configuración básica del servidor Hyper-V 2016. Ahora nos gustaría comenzar inmediatamente a instalar máquinas virtuales, pero, lamentablemente, todavía no se puede hacer. Necesitamos conectarnos de alguna manera al servidor usando el panel de control. Disponible para nosotros por ahora solo RDP acceso, pero esto no es suficiente.

Conexión y gestión remota de Hyper-V Server 2016

Nos conectamos a través de rdp al servidor para que sea conveniente copiar y pegar comandos largos en la línea de comandos. en la consola cmd ir a powershell simplemente ingresando el comando:

powershell

Ingrese los comandos para configurar permisos en el firewall para control remoto:

Set-NetFirewallRule -DisplayGroup "Instrumental de administración de Windows (WMI)" -Enabled true -PassThru Set-NetFirewallRule -DisplayGroup "Gestión remota de registros de eventos" -Enabled true -PassThru Set-NetFirewallRule -DisplayGroup "Gestión remota de volúmenes" -Enabled true -PassThru

Ahora pasemos al sistema cliente. Déjame recordarte que en mi caso es Windows 10 Enterprise. Debe iniciar sesión utilizando una cuenta con los mismos parámetros que se creó en el hipervisor. Agregue el mismo usuario y trabaje con él. Este es un requisito previo para conectarse a la administración del propio servidor, sus servicios, el subsistema de disco, etc. Para conectarse solo para administrar el rol de hyper-v, no es necesario tener la misma cuenta que el servidor, al final les diré cómo hacerlo;

Primero que nada, creemos una entrada en el archivo. anfitriones con el nombre del servidor hyperv. En mi caso esta entrada se ve así:

192.168.1.100 hiperv2016

Asegúrese de hacer ping al hipervisor por nombre desde la máquina cliente. Ahora debemos verificar que en la configuración del adaptador de red la conexión de red actual esté indicada como conectada a una red privada. Esto es necesario para que esté habilitado el descubrimiento de dispositivos de red. Esto es de lo que estamos hablando:

De forma predeterminada, esta opción está habilitada para redes privadas y deshabilitada para redes públicas. También puede habilitarlo para las públicas o cambiar la configuración de la conexión de red a una red privada. Puedes hacer esto en la sección adyacente del panel de control:

No pude encontrar inmediatamente dónde hacer esto, así que te doy una pista. Continuamos configurando el host para conectarnos al servidor Hyper-V 2016. Inicie cmd del administrador y ve a powershell. Ejecutamos el comando:

Configuración rápida de Winrm

Asegúrese de presionar Y y continuar. Ingrese el siguiente comando, que permite la administración de sistemas remotos:

Winrm establece winrm/config/client "@(TrustedHosts="hyperv2016)"

En este ejemplo, hyperv2016 es el nombre de mi hipervisor.

Al copiar el comando anterior, preste atención a las comillas simples y dobles. Pueden cambiar al copiar/pegar. Terminará recibiendo un error al ejecutar el comando. Si es necesario, edítelos manualmente.

Ahora necesitamos cambiar un parámetro más. Lanzamiento del equipo dcomcnfg.exe ejecutando este comando en cmd. Se abre el complemento Administración de servicios de componentes.

Realizamos la secuencia de acciones indicadas en la imagen. A continuación, debe instalar el equipo estándar para administrar Hyperv. Para ello vamos a Panel de control -> Programas -> Activar o desactivar las funciones de Windows. Elige ahí Herramientas de administración de Hyper-V e instalarlos. Esperamos a que se complete la instalación e intentamos conectarnos al servidor remoto:

Si hiciste todo correctamente te conectarás al servidor y podrás administrarlo.

Te contaré un matiz más. Puede conectarse a un servidor Hyper-V remoto incluso si no está trabajando con una cuenta que tenga derechos administrativos en el hipervisor. Al conectarse, es posible ingresar los parámetros de otro usuario. Pero para que esta función funcione, es necesario realizar una serie de acciones tanto en el servidor como en el cliente. Primero, debe cambiar una configuración en la política de la computadora local. Para hacer esto, ejecute el comando en cmd. gpeditar. Se abre el complemento Administración de políticas locales de computadora. Seguimos el camino: Configuración del equipo -> Plantillas administrativas -> Sistema -> Transferencia de credenciales -> Permitir transferencia de nuevas credenciales con autenticación de servidor "solo NTLM". Actívelo y agregue una entrada:

Establecer elemento WSMan:\localhost\Client\TrustedHosts -Value "hyperv2016" Enable-WSManCredSSP -Role client -DelegateComputer "hyperv2016" !}

Ahora necesitamos realizar algunos cambios en el propio hipervisor. Nos conectamos a él vía rdp, vamos a cmd, iniciamos powershell y ejecutamos los comandos:

Habilitar-PSRemoting Habilitar-WSManCredSSP -Servidor de roles

Después de esto, podrá trabajar como un usuario de computadora normal, pero al mismo tiempo conectarse al servidor Hyper-V 2016 con una cuenta diferente y administrarlo.

La parte más difícil ya estaba hecha. Ahora podemos conectarnos y administrar libremente el hipervisor. Olvidé mencionar cómo conectarme para administrar el servidor en sí, es decir, cómo ver la lista de discos, servicios, leer registros, etc. Esto se hace de forma muy sencilla. Inicie sesión en la computadora con la misma cuenta que es la de administrador en el hipervisor. Inicie el complemento estándar de Administración de computadoras, seleccione la computadora local, haga clic derecho y seleccione Conectarse a otra computadora:

Escriba el nombre del servidor y conéctese a él. Todas las secciones de administración de computadoras están disponibles para usted, excepto el Administrador de dispositivos. Por alguna razón no puedo conectarme, se produce un error. No entendí en detalle qué estaba mal y cómo solucionarlo.

Configurar conmutadores virtuales

Antes de comenzar a instalar máquinas virtuales, prepararemos una red para ellas. No hablaré en detalle sobre los matices de la creación de redes en Hyper-V. Este no es el tema de la narrativa actual. Simplemente creemos un puente de red para máquinas virtuales. En el complemento de administración, seleccione "Virtual Switch Manager" a la derecha, seleccione el tipo "Externo". Especifique el nombre del conmutador. Recomiendo dar nombres significativos para que sea más fácil de manejar más adelante. Si se trata de un puente a una red local, asigne al conmutador virtual el nombre local.

Guarde su configuración. Verá una advertencia de que sus conexiones de red se restablecerán. Está bien, de acuerdo. Se creará una nueva interfaz de red virtual con la misma configuración que la física. Pero aquí hay un matiz importante. Si su servidor recibió la configuración de red a través de dhcp, lo más probable es que reciba una nueva dirección IP. Tenga esto en cuenta.

Creando máquinas virtuales

Casi hemos terminado de configurar Windows Hyper-V Server 2016 y estamos listos para comenzar a instalar máquinas virtuales. Solo necesitas descargar la imagen iso al hipervisor. Aquí todo es muy sencillo. Abrimos el disco remoto en Explorer en la máquina de control usando las capacidades estándar de Windows de las máquinas, creamos una carpeta iso y cargamos la imagen deseada.

También recomiendo descargar inmediatamente algún tipo de administrador de archivos para navegar fácilmente por las carpetas del propio hipervisor. Es mejor utilizar la versión portada. Puede iniciar este administrador a través de la línea de comando conectándose a través de rdp

Ahora está listo para crear máquinas virtuales. Haga algunas pruebas y luego aprenderemos cómo hacer una copia de seguridad de ellas.

Copia de seguridad de máquinas virtuales Hyper-V

Ya he hablado del programa antes. Funciona muy bien con Windows Hyper-V Server 2016; el artículo anterior está completamente actualizado. Para que el programa funcione, debe estar instalado en el hipervisor. .Net Marco 3.5 usando el comando powershell:

Instalar-WindowsFeature NET-Framework-Core

El programa, por supuesto, es monstruoso, pesa mucho, lleva mucho tiempo instalarlo, pero no hay problemas. Todo se configura de forma fácil y clara a través de la interfaz del programa. Después de la instalación, ejecute el programa. Agregar un nuevo servidor:

Especifique que se trata de un servidor Hyper-V independiente, agregue las credenciales y espere hasta que los componentes necesarios estén instalados en el servidor Hyperv. Después de esto, puede crear una copia de seguridad de la máquina virtual. Para hacer esto, seleccione el hipervisor, la máquina virtual que desea respaldar y haga clic derecho sobre ella. Elija VeeamZIP:

A continuación, especifica la ubicación donde se guardará la copia de seguridad y listo. Ejecute la tarea y espere a que se complete el proceso. Puede realizar una copia de seguridad en cualquier lugar donde haya acceso desde la máquina en la que está instalado Veeam. Puede conectar una unidad de red y realizar una copia de seguridad en ella.

Conexión a Hyper-V Server 2016 con Windows 7

Consideremos otra opción para conectarse a Hyper-V gratuito, cuando solo tiene el sistema operativo Windows 7. Necesita crear una máquina virtual o cambiar la configuración de una existente, apagarla o, por el contrario, iniciarla. El complemento de administración de Hyper-V no se puede instalar en Windows 7. El programa 5nine Manager Free vendrá al rescate. Puede descargarlo desde el sitio especificado, pero es necesario registrarse, tras lo cual recibirá por correo electrónico un enlace de descarga y un archivo con la licencia. La instalación normal requiere .NET Framework 4.5 o superior. Si no está instalado en el sistema, el instalador simplemente no comenzará la instalación, sin siquiera decirle por qué. Tuve que leer el manual para descubrir por qué el programa se instalaba normalmente en una computadora, pero no en la otra.

Si no hay equipo estándar, este programa le ayuda. Lo uso yo mismo a menudo cuando es necesario.

Conclusión

Intenté considerar todos los aspectos más importantes de trabajar con el hipervisor gratuito de Microsoft. Todavía no lo he probado y no me interesaron especialmente las innovaciones hasta que tuve tiempo. Sólo lo miré en bancos de pruebas. Puede compararlo con el hipervisor gratuito en kvm - proxmox, que revisé en mi artículo.

La mayor ventaja de este último es la posibilidad de instalarlo en una incursión de software. Nunca he intentado instalar un servidor Hyper-V en un raid de software; ni siquiera sé si es posible. Por lo tanto, puede usarlo solo cuando haya un ataque de hardware o en versiones de prueba. Personalmente, nunca instalo hipervisores en discos individuales en producción. Todo lo demás es cuestión de costumbre y conveniencia. En proxmox, me gusta el control del navegador web. No necesitas instalar nada en tu computadora. Después de la instalación, el hipervisor está inmediatamente listo para su uso.

Curso online “Administrador Linux” en OTUS. El curso no es para principiantes; para inscribirse necesitas conocimientos básicos de redes e instalación de Linux en una máquina virtual. La formación tiene una duración de cinco meses, después de los cuales los alumnos que hayan superado el curso podrán realizar entrevistas con los socios. Qué te aportará este curso:

  • Conocimiento de la arquitectura Linux.
  • Dominar métodos y herramientas modernos para el análisis y procesamiento de datos.
  • Capacidad para seleccionar una configuración para las tareas requeridas, gestionar procesos y garantizar la seguridad del sistema.
  • Dominio de las herramientas básicas de trabajo de un administrador de sistemas.
  • Comprensión de los detalles de la implementación, configuración y mantenimiento de redes construidas en Linux.
  • La capacidad de resolver rápidamente problemas emergentes y garantizar un funcionamiento estable e ininterrumpido del sistema.
Ponte a prueba en la prueba de acceso y consulta el programa para más detalles.

Hyper-V es una máquina virtual de Microsoft, creada sobre la base de un hipervisor, con soporte de hardware para virtualización para sistemas de 64 bits. Anteriormente, el hipervisor se utilizaba únicamente en los sistemas operativos de servidores de Microsoft.

Microsoft Hyper-V se ejecuta solo en sistemas operativos Windows de 64 bits, en las ediciones Pro (Professional) y Enterprise, en los sistemas operativos Windows 8, Windows 8.1, Windows 10, así como en sistemas operativos de servidor (Windows Server).

Las ediciones de estos sistemas operativos contienen el componente Hyper-V, que está deshabilitado de forma predeterminada. El usuario puede habilitar la máquina virtual Hyper-V sin instalar programas de virtualización de terceros (por ejemplo, VirtualBox) en su computadora.

Hipervisor Hyper-V

El hipervisor virtual (Hyper-V) le permite crear una máquina virtual para instalar un sistema operativo invitado. Usando un sistema operativo invitado virtual, puede familiarizarse con el trabajo en un nuevo sistema operativo, probar configuraciones, experimentar, instalar programas desconocidos, etc. Todas estas acciones no afectarán el funcionamiento y la configuración del sistema operativo real instalado en la computadora.

El hipervisor fue creado originalmente para sistemas operativos de servidor, por lo que trabajar en la máquina virtual Hyper-V tiene algunas limitaciones: no hay soporte para tarjetas de sonido ni grabación de CD/DVD, la aplicación tiene configuraciones visuales limitadas en comparación con sus competidores, no hay posibilidad de copiar o insertar archivos directamente entre sistemas reales y invitados, etc.

Esto no es lo más importante para las pruebas, por lo que algunos usuarios preferirán la configuración más ascética de Hyper-V que configuraciones similares de competidores más avanzados.

Tenga en cuenta que cuando los sistemas operativos real (host) y invitado se ejecutan simultáneamente, se consumen los recursos de una computadora, por lo que no debe intentar trabajar en una máquina virtual en una computadora débil. Mientras trabaja en un sistema operativo virtual, no utilice aplicaciones que consuman muchos recursos en una computadora real para no ralentizarla.

Este artículo analizará la instalación y configuración de Hyper-V en el sistema operativo Windows 10. En Windows 8.1 o Windows 8, las configuraciones se realizan de manera similar.

Instalación de Hyper-V

Primero debe habilitar la función Hyper-V. Vaya al "Panel de control", luego a "Programas y características", haga clic en "Activar o desactivar las características de Windows".

En la ventana Componentes de Windows, marque la casilla junto a Hyper-V y luego haga clic en Aceptar.

Después de buscar los archivos requeridos y aplicar los cambios, debe reiniciar su computadora.

En el menú Inicio, en la carpeta Herramientas administrativas de Windows, verá la aplicación clásica Hyper-V Manager. Inicie el programa en su computadora.

En la ventana de la aplicación, haga clic en el nombre de la computadora; se abrirá una columna a la derecha con una lista de comandos que están disponibles en el menú "Acciones".

Ahora puedes configurar tu conexión a Internet.

Haga clic en "Administrador de conmutador virtual". En la siguiente ventana, en la sección "Crear un conmutador virtual", seleccione el tipo de conmutador "Externo" y luego haga clic en el botón "Crear un conmutador virtual".

A continuación, en el elemento "Red externa", cree un nombre para el conmutador virtual, luego, de la lista de adaptadores de red disponibles, seleccione el adaptador utilizado para conectarse a Internet en su computadora. Después de seleccionar la configuración, haga clic en el botón "Aceptar".

En la ventana de advertencia que se abre, acepte aplicar los cambios en su computadora.

Creando una máquina virtual Hyper-V

Para iniciar el proceso de creación de una máquina virtual, siga la ruta: menú “Acción”, “Crear”, “Máquina virtual…”. A continuación, se abrirá el asistente de creación de máquinas virtuales.

En la primera ventana "Comenzando", haga clic en el botón "Siguiente". En la siguiente ventana "Especificar un nombre y una ubicación", proporcione un nombre descriptivo para la máquina virtual que está creando (la llamé "Windows 7x64") y seleccione una ubicación para guardarla.

De forma predeterminada, los archivos de la máquina virtual se guardan en la unidad "C" en la carpeta "ProgramData":

C:\ProgramData\Microsoft\Windows\Hyper-V\

En mi computadora, las máquinas virtuales no se guardan en la unidad del sistema, sino en otra unidad en una carpeta especial ("Máquinas virtuales"). Por lo tanto, si desea guardar la máquina virtual en una carpeta distinta a la predeterminada, marque la casilla junto a "Guardar la máquina virtual en otra ubicación" y luego seleccione una carpeta para guardar. Cree una carpeta para almacenar archivos de máquinas virtuales con anticipación.

En la ventana Especificar generación, la Generación 1 está seleccionada de forma predeterminada, lo cual es adecuado para la mayoría de los casos. La "Generación 2" no arranca desde todas las imágenes; es esencialmente una máquina virtual con UEFI.

En la ventana Asignar memoria, debe seleccionar la cantidad de memoria a asignar para esta máquina virtual. Asigné 2 GB de memoria de mi computadora de 8 GB.

En la siguiente ventana de Configuración de red, seleccione el adaptador de red creado anteriormente (conmutador virtual).

La ventana "Conectar disco duro virtual" mostrará información sobre el nombre de la máquina virtual, su ubicación en el disco duro y la cantidad de espacio en disco asignado para la máquina virtual (se sugirió 127 GB de forma predeterminada, yo elegí 50 GB). .

En la ventana Opciones de instalación, puede elegir cómo instalar el sistema operativo: instalar más tarde o seleccionar su opción de instalación preferida.

Para instalar el sistema operativo, seleccione "Instalar un sistema operativo desde un CD o DVD de arranque". Aquí, seleccione "CD o DVD físico" para instalar el sistema desde un disco colocado en una unidad óptica, o seleccione "Archivo de imagen (.iso)" para instalar el sistema operativo directamente desde una imagen ISO del sistema operativo ubicada en la computadora.

Usando el botón "Examinar...", seleccioné la imagen del sistema operativo Windows 7 Ultimate SP1 x64 ubicada en el disco duro externo que está actualmente conectado a mi computadora.

La ventana Asistente para completar la nueva máquina virtual muestra la configuración de la máquina virtual creada. Haga clic en el botón "Finalizar" para completar la creación de la VM.

Después de aplicar la configuración, la máquina virtual creada aparecerá en la ventana del Administrador de Hyper-V y se mostrará su configuración.

Para iniciar el proceso de instalación, seleccione la máquina virtual y seleccione “Conectar...” en el menú contextual.

En la ventana que se abre, vaya al menú "Acción", seleccione el comando "Inicio" o simplemente haga clic en el botón verde "Inicio".

Una vez que se completa la instalación del sistema operativo, el sistema operativo invitado está listo para usarse. En esta imagen, puede ver que mi computadora (host) ejecuta Windows 10 y la ventana ejecuta una máquina virtual Hyper-V que ejecuta Windows 7.

En una máquina virtual, puede crear instantáneas del sistema virtual (puntos de control) para guardar el estado del sistema operativo durante un período de tiempo determinado.

Puede crear un punto de control desde la ventana de la aplicación. Puede administrar puntos de control (restaurar el estado de la máquina virtual, eliminar puntos innecesarios) desde la sección "Puntos de control" en el Administrador de Hyper-V.

Compartir archivos en Hyper-V

En la máquina virtual Hyper-V, arrastrar y copiar archivos entre los sistemas operativos físico y virtual no funciona de la misma manera que se implementa en VMware Workstation o VirtualBox. El intercambio de datos entre el huésped y los sistemas instalados en la PC se puede realizar mediante carpetas de red compartidas.

Cree y configure una carpeta compartida en el sistema operativo real para que se pueda acceder a la carpeta compartida desde el sistema virtual. Luego cree y configure una carpeta compartida en la máquina virtual para que se pueda acceder a la carpeta compartida desde el sistema real. Lea cómo hacer esto.

Después de completar la configuración, puede intercambiar datos a través de la red transfiriendo archivos desde la computadora a una carpeta compartida en la máquina virtual, o en orden inverso, desde la máquina virtual a una carpeta compartida ubicada en el sistema operativo de la computadora.

Conclusiones del artículo.

La máquina virtual Microsoft Hyper-V está integrada en las ediciones Pro y Enterprise de los sistemas operativos de 64 bits Windows 10, Windows 8.1, Windows 8. Después de instalar y configurar el hipervisor Hyper-V, cree e instale una máquina virtual con un invitado. sistema operativo para probar el software, que no afecta al sistema operativo principal instalado en la computadora.

No es ningún secreto que Windows Server 2016 introdujo la virtualización anidada Hyper-V. A pesar de que en el momento de escribir este artículo solo está disponible la versión Technical Preview 5, ya en ella puede acercarse mucho a la nueva funcionalidad, de la que intentaré hablar brevemente en este artículo.

Me gustaría señalar que todo lo dicho se refiere a la versión preliminar y puede diferir mucho del lanzamiento oficial.

Si está interesado en temas de Windows Server, le recomiendo que consulte la etiqueta en mi blog.

La función de virtualización anidada está disponible en hipervisores de diferentes fabricantes desde hace bastante tiempo. Por ejemplo, VMWare implementó soporte para máquinas virtuales anidadas de 64 bits en la versión ESXi 5.1 y esto ya fue en 2011, sin mencionar el soporte para sistemas operativos anidados de 32 bits, que estaban disponibles incluso antes. Otros proveedores también siguieron el ritmo. Sin embargo, no hemos podido ver dicha funcionalidad por parte de Microsoft hasta hoy. ¿Por qué? No pude encontrar una respuesta oficial, pero podemos hablar tanto de la posición general (una tarea no prioritaria en ese momento) como de un razonamiento puramente lógico: en 2008, con el lanzamiento de Windows Server 2008 y el posterior 2008 R2, hablando sobre la virtualización anidada no era del todo relevante, después de todo, el hipervisor todavía era en gran medida tosco en muchas áreas (por ejemplo, la vCPU máxima estaba limitada a 4 unidades), y la situación con los competidores era tal que Microsoft se vio esencialmente obligado a captar activamente arriba con ellos.

Arquitectura

La virtualización clásica del primer tipo es un hipervisor que diferencia el acceso al equipo entre una única partición principal y múltiples particiones invitadas. En este caso, solo está disponible un nivel de virtualización (Nivel 1) y no implica el uso de máquinas virtuales anidadas (VM dentro de VM). En general, la arquitectura se ve así:

Anteriormente, un intento de implementar la función Hyper-V dentro de una máquina virtual seguramente terminaría con el error:

Esto sucedió porque el hipervisor ocultó intencionalmente del sistema operativo invitado los conjuntos de instrucciones de hardware (Extensiones de virtualización) responsables de la virtualización: Intel VT-x y AMD-V (todos recordamos que Hyper-V es un sistema de virtualización de hardware y sin soporte para la funcionalidad no funcionará desde el lado del hardware).

Ahora la arquitectura ha cambiado de tal manera que es posible transferir conjuntos de instrucciones de hardware a sistemas operativos invitados (esta funcionalidad está deshabilitada de forma predeterminada):

Todo esto abre oportunidades para la virtualización anidada, que no se limita al segundo nivel (Nivel 2 en la figura anterior).

Nota: En condiciones de laboratorio, implementé con total tranquilidad una máquina virtual con el cuarto grado de anidamiento.

Pero como cualquier tecnología nueva (en este caso, nueva específicamente para Microsoft), tiene algunas limitaciones, que se analizan a continuación.

Restricciones

Convencionalmente, se pueden dividir en hardware y software.

Hardware

Las limitaciones de hardware están limitadas por la compatibilidad obligatoria del procesador Intel con las tecnologías VT-x y EPT. Si la presencia de VT-x era un requisito estándar para versiones anteriores de Hyper-V, entonces la necesidad de EPT apareció solo ahora y solo para la virtualización anidada:

Nota: Intel EPT proporciona a las máquinas virtuales acceso directo a la memoria, sin pasar por el hipervisor y es esencialmente una tecnología de virtualización de páginas de memoria. Esta tecnología no es nueva y se puede encontrar incluso en el obsoleto Core 2 Quad.

Y no me olvidé de nada al no escribir sobre procesadores AMD. El hecho es que Windows Server 2016 TP5 aún no admite la virtualización anidada en procesadores AMD.

Software

Existen muchas más restricciones de software:

  1. Usar Windows Server 2016 o Windows 10 en particiones principal e invitada;
  2. Máquina virtual con versión de configuración 8.0 y superior;

Nota: En Windows Server 2016, el formato de almacenamiento de los archivos de configuración de máquinas virtuales ha cambiado. Según los desarrolladores, el nuevo formato se ha vuelto más confiable y también hay soporte para nuevas funciones que no estarán disponibles cuando se usan máquinas virtuales con la versión anterior de la configuración (para Windows Server 2012 R2 esta versión es 5.0).

No compatible con máquinas virtuales anidadas:

  1. Memoria dinámica;
  2. Migración dinámica;
  3. Instantáneas de máquinas virtuales y estado de Guardar/Restaurar;

Es importante recordar que si va a liberar máquinas virtuales anidadas en una red externa, se activará un conmutador virtual en el adaptador virtual de la máquina virtual "host" y habrá varios adaptadores de red virtuales en él, que significa varias direcciones MAC y, por lo tanto, necesitas habilitar la suplantación de direcciones MAC en el adaptador. Esto también es una limitación en cierto sentido.

También existe una solución alternativa: utilizar NAT (esta también es una nueva funcionalidad, que analizaré a continuación).

Solicitud

Quienes se hayan topado con la virtualización anidada por primera vez pueden tener dudas sobre su alcance. Veamos esto con más detalle.

Las pruebas y el desarrollo parecen ser los escenarios más adecuados. En producción, por supuesto, puede utilizar una infraestructura virtual completamente anidada, pero seguramente encontrará un impacto en el rendimiento de las instancias anidadas.

Estaba interesado en probar en un entorno real la caída del rendimiento de la CPU dentro de máquinas virtuales con distintos grados de anidamiento. Para esto utilicé Hot CPU Tester Pro. Aunque las pruebas resultaron ser extremadamente subjetivas, al menos insinúan una caída significativa en la producción de la CPU:

Nota: Para medir el índice de rendimiento de la CPU, simplemente ejecuté la prueba una por una, primero en el host (con todas las VM apagadas), luego encendí la máquina virtual y medí el índice dentro de ella, asignando la máxima cantidad posible de vCPU. El siguiente paso fue iniciar una VM dentro de esta VM y medir el índice de rendimiento que ya está dentro de la segunda máquina virtual anidada, etc.

Mi paciencia sólo fue suficiente para implementar una instancia del tercer anidamiento.

Ajustes

Para poder utilizar la virtualización anidada, debe realizar una serie de configuraciones en el sistema operativo host. Empecemos.

Actualizando la versión de VM

Si por alguna razón su máquina virtual tiene una versión de configuración inferior a 7.1 (por ejemplo, migró a su Hyper-V desde versiones anteriores de Technical Preview), asegúrese de actualizar la configuración manualmente haciendo clic derecho en la VM y seleccionando Actualizar versión de configuración:

O mediante Powershell:

PowerShell

Actualización-VMVersion -Nombre "vm_name"

Actualización-VMVersion -Nombre "vm_name"

La última opción es conveniente para actualizaciones masivas de máquinas virtuales. Puede actualizar todas las máquinas virtuales a la vez con el comando Obtener-VM | Actualización-VMVersion.

Habilitar la virtualización anidada

De forma predeterminada, el hipervisor todavía enmascara los conjuntos de instrucciones de hardware responsables de la virtualización, sin pasarlos al sistema operativo invitado, como mencioné anteriormente. Para cambiar este comportamiento necesita ejecutar el comando:

Caparazón

Set-VMProcessor -VMName VMName -ExposeVirtualizationExtensions $true

Establecer - VMProcessor - VMName VMName - $true

Cambiar una opción Exponer extensiones de virtualización sólo disponible a través de Powershell.

Falsificación de MAC/NAT

Si planea configurar una red de máquinas virtuales anidadas para que todas estén ubicadas en una red local real, varias direcciones MAC se colgarán en un único adaptador de red de la máquina virtual "host". Se espera que esto cause problemas de comunicación si la configuración no está activada. Habilitar la suplantación de direcciones MAC(y no está activado por defecto).

Marque la casilla manualmente:

O mediante Powershell:

Caparazón

Get-VMNetworkAdapter -VMName "vm_name" | Set-VMNetworkAdapter -MacAddressSpoofing activado

Obtener - VMNetworkAdapter - VMName "vm_name" | Establecer - VMNetworkAdapter - MacAddressSpoofing activado

Si no planea liberar máquinas virtuales anidadas en la red local, pero aún desea brindarles la capacidad de comunicarse a través de la red, puede aumentar NAT. Para hacer esto, necesita crear un conmutador virtual interno con el comando (por el momento, configurar NAT solo es posible a través de Powershell):

Nota: Si hasta este punto todas las configuraciones se realizaron en el sistema operativo host, entonces es necesario configurar NAT dentro de la máquina virtual.

Caparazón

Nuevo-VMSwitch -Nombre "NAT 01" -SwitchType Interno

Nuevo - VMSwitch - Nombre "NAT 01" - SwitchType Interno

Crear NAT:

Caparazón

New-NetNat -Nombre "nombre" –InternalIPInterfaceAddressPrefix "dirección-ip/máscara de red"

Nuevo - NetNat - Nombre "nombre" – Prefijo de dirección de interfaz IP interna"dirección IP/máscara de red"

Tenga en cuenta que en esta etapa debe decidir la subred que se utilizará detrás de NAT. Por supuesto, el rango de direcciones no debe superponerse con los rangos reales de su red local.

Asignamos una dirección para la interfaz.




Arriba