Implementación y administración de hosts o máquinas virtuales de Hyper-V basados en el servidor Nano en VMM
Puede usar System Center Virtual Machine Manager (VMM) para administrar hosts y máquinas virtuales que ejecutan Nano Server.
Con VMM, puedes agregar y administrar hosts existentes que ejecutan Nano, configurar máquinas sin sistema operativo como hosts basados en Nano Server, implementar clústeres de proceso y clústeres de almacenamiento (desagregados e hiperconvergidos). Puedes administrar máquinas virtuales basadas en Nano, incluidas las máquinas virtuales blindadas.
Antes de comenzar
- Para la implementación de máquinas virtuales, debes crear el disco duro virtual de Nano Server fuera de VMM.
- No se puede crear una plantilla de máquina virtual a partir de una máquina virtual de Nano Server en VMM. Puedes crear una plantilla de máquina virtual desde cero mediante un disco duro virtual de Nano Server.
- Hay algunos problemas conocidos al unir una máquina virtual de Nano Server a un dominio. Si intentas unir la máquina virtual a un dominio con detalles de personalización en una plantilla de máquina virtual, VMM omite la información del dominio. La máquina virtual se implementa, pero no se une al dominio. Como solución alternativa, implementa la máquina virtual y, a continuación, únela a un dominio. Más información.
Nota:
La unión de una máquina física a un dominio durante la implementación sin sistema operativo funciona correctamente.
Preparación de un disco duro virtual de servidor Nano
Para empezar a trabajar con la implementación de un host o máquinas virtuales basados en Nano Server en VMM, debes crear un VHD de servidor Nano a partir del VHD de Windows Server. El disco duro virtual (VHD) debe incluir los paquetes VMM:
- Agrega el paquete VMM, Microsoft-NanoServer-SCVMM-Package, para asegurarte de que el agente VMM forma parte del disco duro virtual.
- Agregua el paquete de proceso VMM, Microsoft-NanoServer-SCVMM-Compute-Package, para asegurarte de que el disco duro virtual tiene el rol de Hyper-V y que puedes administrar el servidor físico mediante VMM. Si instalas este paquete, no uses la opción Proceso para el rol de Hyper-V.
- Para el rol Servidor de archivos, usa Microsoft-NanoServer-Storage-Package, junto con Microsoft-NanoServer-SCVMM-Package.
- Para una implementación hiperconvergida, usa Microsoft-NanoServer-Storage-Package, junto con Microsoft-NanoServer-SCVMM-Package y Microsoft-NanoServer-SCVMM-Compute-Package.
Para crear un disco duro virtual para una máquina física
Copia NanoServerImageGenerator.pm1 y Convert-WindowsImage.ps1 desde la carpeta \NanoServer de ISO de Windows Server en una carpeta del disco duro.
Inicia Windows PowerShell como administrador. Ve a la carpeta en la que has colocado los scripts.
Importa el script NanoServerImageGenerator mediante la ejecución de:
Import-Module NanoServerImageGenerator.psm1 -Verbose
Crea un disco duro virtual que incluya los paquetes VMM. Para ello, ejecuta el siguiente comando, que te pedirá una contraseña de administrador para el nuevo disco duro virtual:
New-NanoServerImage -MediaPath <path to root of media> -BasePath .\Base -TargetPath .\NanoServerVM\NanoServerVM.vhdx -ComputerName <computername> -OEMDrivers -Package Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
Por ejemplo:
New-NanoServerImage -MediaPath F:\ -BasePath .\Base -TargetPath .\Nano1\NanoServer.vhd -ComputerName Nano-srv1 -OEMDrivers –Clustering –EnableRemoteManagementPort -Packages Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
- Este ejemplo crea un VHD de un archivo ISO montado como F:.
- Al crear el disco duro virtual, usa una carpeta denominada Base en la misma carpeta en la que ejecutó New-NanoServerImage.
- Coloca el disco duro virtual en una carpeta denominada Nano1 en la carpeta desde la que se ejecuta el comando.
- En este ejemplo, el nombre del equipo es Nano-srv1. Incluye los controladores OEM instalados para el hardware más común y tiene habilitada la característica de agrupación en clústeres.
- El VHD tiene la administración remota del servidor Nano habilitado, incluso desde los sistemas que no están en la misma subred.
- Si el servidor usa UEFI para arrancar, debes cambiar el script de NanoServer.vhd a NanoServer.vhdx.
Inicia sesión como administrador en el servidor físico en el que deseas ejecutar el VHD de Nano Server.
Copia el VHD que este script crea en el equipo físico y configúralo para que arranque desde este nuevo VHD, de la siguiente manera:
- Monta el VHD generado.
- Ejecuta bcdboot d:\windows (en este ejemplo, se monta en D:)
- Desmonta el VHD.
Arranca el equipo físico en el disco duro virtual de Nano Server.
Inicia sesión en Nano Server Recovery Console con el nombre de administrador y la contraseña que proporcionaste al ejecutar el script y obtén la dirección IP del host basado en el servidor Nano. Más información.
Asegúrate de que el servidor Nano está unido al mismo dominio que el servidor VMM. Más información.
Asegúrate de que la cuenta de servicio VMM y la cuenta de ejecución se agregan al grupo de administradores en el servidor Nano.
Instalación de los paquetes VMM sin conexión en un servidor Nano existente
Si no has agregado los paquetes VMM al crear el disco duro virtual de Nano Server, puedes instalarlos más adelante, como se indica a continuación:
Copia el VHD/VHDX en una ubicación en una máquina Windows Server 2016. Por ejemplo: C:\MyNano.vhd.
Usa PowerShell para instalar e importar el proveedor de NanoServerPackage del módulo de PowerShell PackageManagement (OneGet).
Install-PackageProvider NanoServerPackage Import-PackageProvider NanoServerPackage
Una vez instalado el proveedor, puede buscar e instalar los paquetes VMM (agente VMM y Hyper-V) en el disco duro virtual mediante estos cmdlets, donde C:\MyNano.vhd es la ubicación del VHD basado en Nano Server.
Find-NanoServerPackage Install-NanoServerPackage -Name Microsoft-NanoServer-SCVMM-Package -culture en-US -ToVhd "C:\MyNano.vhd" Install-NanoServerPackage -Name Microsoft-NanoServer-SCVMM-Compute-Package -culture en-US -ToVhd "C:\MyNano.vhd"
Instalación de los paquetes VMM en un host de servidor Nano en ejecución
Se recomienda la instalación sin conexión de los paquetes VMM (al crear el disco duro virtual). Si necesitas instalarlos en línea cuando se ejecute el servidor Nano, haz lo siguiente:
Copia la carpeta Packages desde los medios de instalación locales al servidor Nano en ejecución. Por ejemplo, en C:\packages.
Usa PowerShell remoto para iniciar sesión en el servidor Nano.
Agrega los paquetes VMM mediante los siguientes comandos:
Para instalar Microsoft-NanoServer-SCVMM-Package
dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Package_en-us.cab
Nota:
Asegúreate de que los archivos en-us (Microsoft-NanoServer-SCVMM-Package_en-us.cab) y neutros (Microsoft-NanoServer-SCVMM-Package.cab) .cab estén en la misma carpeta para que ambos estén instalados.
Para instalar Microsoft-NanoServer-SCVMM-Compute-Package
dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Compute-Package_en-us.cab
Comprueba que los paquetes VMM y los paquetes de idioma asociados estén instalados correctamente, ejecutando el siguiente comando:
dism /online /get-packages
Deberías ver Identidad del paquete: Microsoft-NanoServer-SCVMM-Feature-Package~31bf3856ad364e35~amd64~~ 10.0.14300.1003 enumerado dos veces. Una vez para Tipo de versión: Paquete de idioma y una vez para Tipo de versión: Feature Pack. Lo mismo se aplica a Microsoft-NanoServer-SCVMM-Compute-Package.
Reinicia el host de Nano Server.
Adición del host del servidor Nano al tejido de VMM
Una vez que el host del servidor Nano esté listo, agrégalo al tejido de VMM. Más información.
Creación de una máquina virtual con el servidor Nano
Para crear máquinas virtuales basadas en servidor Nano, debes agregar algunos paquetes específicos de máquina virtual al disco duro virtual. Crea el disco duro virtual para una máquina virtual de la siguiente manera:
Copia NanoServerImageGenerator.psm1 y Convert-WindowsImage.ps1 de la carpeta \NanoServer de VMM en una carpeta del disco duro.
Inicie Windows PowerShell como administrador y vaya a la carpeta de scripts.
Importa el script NanoServerImageGenerator con Import-Module NanoServerImageGenerator.psm1 -Verbose.
Crea un disco duro virtual que incluya los paquetes SCVMM mediante la ejecución del comando siguiente. Se te pedirá una contraseña de administrador para el nuevo disco duro virtual.
New-NanoServerImage -MediaPath <path to root of media> -BasePath .\Base -TargetPath .\NanoServerVM\NanoServerVM.vhdx -ComputerName <computername> -GuestDrivers -Package Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
Ejemplo:
New-NanoServerImage -MediaPath F:\ -BasePath .\Base -TargetPath .\Nano1\Nano.vhd -ComputerName Nano1 -GuestDrivers -Package Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
Este ejemplo crea un VHD a partir de un archivo ISO montado como F:.
Al crear el disco duro virtual, usará una carpeta denominada Base en el mismo directorio en el que ejecutaste New-NanoServerImage.
Colocará el disco duro virtual en una carpeta denominada Nano1 en la carpeta en la que se ejecuta el comando.
El nombre del equipo será Nano1 e instalará controladores de máquina virtual que ejecutan Hyper-V.
Si deseas una máquina virtual de generación 1, crea una imagen de VHD especificando una extensión .vhd para -TargetPath. Si deseas una máquina virtual de generación 2, crea una imagen de VHDX especificando una extensión .vhdx para -TargetPath.
En VMM, crea una máquina virtual y usa el disco duro virtual que creaste.