Implementar y administrar máquinas virtuales o hosts de Hyper-V basados en Nano Server en VMM

Puede usar System Center - Virtual Machine Manager (VMM) para administrar hosts y máquinas virtuales que ejecutan un servidor Nano.

Con VMM, puede 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). Puede administrar las máquinas virtuales basadas en Nano, incluidas las máquinas virtuales blindadas.

Antes de empezar

  • Para la implementación de máquinas virtuales, debe crear el disco duro virtual de Nano Server fuera de VMM.
  • No puede crear una plantilla de máquina virtual desde una máquina virtual con servidor Nano en VMM. Puede crear una plantilla de máquina virtual desde cero usando un disco duro virtual de Nano Server.
  • Hay algunos problemas conocidos al conectar una máquina virtual con servidor Nano a un dominio. Si intenta conectar la máquina virtual a un dominio con los detalles de personalización en una plantilla de máquina virtual, VMM ignora la información de dominio. La máquina virtual se implementa, pero no se conecta al dominio. Como solución, implemente la máquina virtual y, después, conéctela al dominio. Más información. Tenga en cuenta que la unión de un dominio a un equipo físico durante la implementación sin sistema operativo funciona correctamente.

Preparar 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, debe crear un VHD de nano server desde el VHD de Windows Server. El VHD debe incluir los paquetes de VMM:

  • Agregue el paquete de VMM, Microsoft-NanoServer-SCVMM-Package, para garantizar que el agente VMM sea parte del disco duro virtual.
  • Agregue el paquete de proceso de VMM, Microsoft-NanoServer-SCVMM-Compute-Package, para garantizar que el disco duro virtual tenga el rol de Hyper-V y que se pueda administrar el servidor físico mediante VMM. Si instala este paquete, no use la opción -Compute para el rol de Hyper-V.
  • Para el rol de servidor de archivos, use Microsoft-NanoServer-Storage-Package, junto con Microsoft-NanoServer-SCVMM-Package.
  • Para una implementación hiperconvergida, use Microsoft-NanoServer-Storage-Package junto con Microsoft-NanoServer-SCVMM-Package y Microsoft-NanoServer-SCVMM-Compute-Package.

Crear un disco duro virtual para una máquina física

  1. Copie NanoServerImageGenerator.psm1 y Convert-WindowsImage.ps1 de la carpeta \NanoServer de la ISO de Windows Server en una carpeta de la unidad de disco duro.

  2. Inicie Windows PowerShell como administrador. Navegue hasta la carpeta en la que ha colocado los scripts.

  3. Importe el script NanoServerImageGenerator mediante la ejecución de:

    Import-Module NanoServerImageGenerator.psm1 -Verbose
    
  4. Cree un disco duro virtual que incluya los paquetes VMM. Para ello, ejecute el siguiente comando, que le 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
    
    • En este ejemplo se crea un disco duro virtual a partir de una ISO montada como F:
    • Al crear el disco duro virtual, usa una carpeta denominada Base en la misma carpeta en la que ha ejecutado New-NanoServerImage
    • Coloca el VHD en una carpeta denominada Nano1 en la carpeta desde la que se ejecuta el comando.
    • El nombre de equipo en este ejemplo 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 disco duro virtual tiene habilitada la administración remota del servidor Nano, incluso desde los sistemas que no están en la misma subred.
    • Si el servidor usa UEFI para arrancar, debe cambiar el script de NanoServer.vhd a NanoServer.vhdx.
  5. Inicie sesión como administrador en el servidor físico en el que desea ejecutar el disco duro virtual de Nano Server.

  6. Copie el disco duro virtual que crea el script en el equipo físico y configúrelo para que arranque desde el nuevo disco duro virtual, como se indica a continuación:

    • Monte el VHD generado.
    • Ejecute bcdboot d:\windows (en este ejemplo, está montado en D:)
    • Desmonte el disco duro virtual.
  7. Arranque el equipo físico en el disco duro virtual de Nano Server.

  8. Inicie sesión en la consola de recuperación del servidor Nano con el nombre de administrador y la contraseña que proporcionó al ejecutar el script y obtenga la dirección IP del host basado en nano server. Más información.

  9. Asegúrese de que el servidor Nano está unido al mismo dominio que el servidor VMM. Más información.

  10. Asegúrese de que la cuenta de servicio VMM y la cuenta de ejecución se agregan al grupo de administradores en el servidor Nano.

Instalar los paquetes de VMM sin conexión en un Nano Server existente

Si no ha agregado los paquetes VMM al crear el disco duro virtual de Nano Server, puede instalarlos más tarde, como se muestra a continuación:

  1. Copie el VHD/VHDX a una ubicación en un equipo Windows Server 2016. Por ejemplo: C:\MyNano.vhd.

  2. Use PowerShell para instalar e importar el proveedor de NanoServerPackage del módulo de PowerShell PackageManagement (OneGet):

    Install-PackageProvider NanoServerPackage
    Import-PackageProvider NanoServerPackage
    
  3. Una vez instalado el proveedor, puede buscar e instalar los paquetes VMM (agente VMM y Hyper-V) en el VHD 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"
    

Instalar los paquetes de VMM en un host del servidor Nano en ejecución

Se recomienda la instalación sin conexión de los paquetes VMM (al crear el disco duro virtual). Si tiene que instalarlos en línea cuando se está ejecutando Nano Server, siga estos pasos:

  1. Copie la carpeta Packages de los medios de instalación local en el Nano Server en ejecución. Por ejemplo, en C:\packages.

  2. Use PowerShell remoto para iniciar sesión en el servidor Nano.

  3. Agregue los paquetes de 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úrese 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
      
  4. Compruebe que los paquetes VMM y los paquetes de idioma asociados están instalados correctamente ejecutando el siguiente comando:

    dism /online /get-packages
    
  5. Debería ver Identidad del paquete: Microsoft-NanoServer-SCVMM-Feature-Package~31bf3856ad364e35~amd64~~ 10.0.14300.1003 dos veces. Una vez para Tipo de versión: paquete de idioma y otra vez para Tipo de versión: Feature Pack. Lo mismo se aplica a Microsoft-NanoServer-SCVMM-Compute-Package.

  6. Reinicie el host de Nano Server.

Agregar el host de servidor Nano al tejido de VMM

Una vez que el host de Nano Server esté listo, agréguelo al tejido de VMM. Más información.

Crear una máquina virtual del servidor Nano

Para crear máquinas virtuales basadas en Nano Server, debe agregar algunos paquetes específicos de la máquina virtual al disco duro virtual. Cree el VHD de una máquina virtual de la siguiente forma:

  1. Copie NanoServerImageGenerator.psm1 y Convert-WindowsImage.ps1 de la carpeta \NanoServer de VMM en una carpeta de la unidad de disco duro.

  2. Inicie Windows PowerShell como administrador y vaya a la carpeta del script.

  3. Importe el script NanoServerImageGenerator con Import-Module NanoServerImageGenerator.psm1 -Verbose.

  4. Ejecute el siguiente comando para crear un VHD que incluya los paquetes SCVMM. Se le pedirá una contraseña de administrador para el disco duro virtual nuevo.

    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
    
  5. En este ejemplo se crea un disco duro virtual a partir de una ISO montada como F.

  6. Al crear el disco duro virtual, usará una carpeta denominada Base en el mismo directorio en el que ejecutó New-NanoServerImage

  7. Colocará el disco duro virtual en una carpeta denominada Nano1, en la carpeta desde la que se ejecuta el comando.

  8. El nombre de equipo será Nano1 e instalará controladores de máquina virtual que ejecutan Hyper-V.

  9. Si quiere una máquina virtual de generación 1, genere una imagen de disco duro virtual mediante una extensión .vhd para -TargetPath. Si quiere una máquina virtual de generación 2, genere una imagen de VHDX con la extensión .vhdx para -TargetPath.

  10. En VMM, cree una máquina virtual y use el disco duro virtual que ha creado.

Pasos siguientes

Aprovisione una máquina virtual.