Hyper-V-hosts of VM's op basis van nano-servers implementeren en beheren in VMM
U kunt System Center - Virtual Machine Manager (VMM) gebruiken om hosts en virtuele machines met Nano Server te beheren.
Met behulp van VMM kunt u bestaande hosts met Nano toevoegen en beheren, bare-metalcomputers configureren als hosts op basis van Nano Server, rekenclusters implementeren en opslagclusters (opgesplitst en hypergeconvergeerd). U kunt op Nano gebaseerde VM's beheren, inclusief afgeschermde VM's.
Voordat u begint
- Voor vm-implementatie moet u de virtuele harde schijf van Nano Server buiten VMM maken.
- U kunt geen VM-sjabloon maken met een VM op een Nano-server in VMM. U kunt een geheel nieuwe VM-sjabloon maken met behulp van een virtuele harde schijf van Nano Server.
- Er zijn een aantal bekende problemen bij het toevoegen van een Nano Server-VM aan een domein. Als u de VM probeert toe te voegen aan een domein met aanpassingsgegevens in een VM-sjabloon, worden de domeingegevens genegeerd door VMM. De VM wordt geïmplementeerd, maar niet aan het domein toegevoegd. Implementeer de VM en voeg deze toe aan een domein. Meer informatie. Houd er rekening mee dat het koppelen van een fysieke machine aan een domein tijdens de bare-metalimplementatie prima werkt.
Een virtuele harde schijf voor Nano Server voorbereiden
Als u aan de slag wilt gaan met de implementatie van een op Nano Server gebaseerde host of virtuele machines in VMM, moet u een Nano Server-VHD maken op basis van de Windows Server-VHD. De virtuele harde schijf moet de VMM-pakketten omvatten:
- Voeg het VMM-pakket Microsoft-NanoServer-SCVMM-Package toe om ervoor te zorgen dat de VMM-agent deel uitmaakt van de VHD.
- Voeg het VMM-rekenpakket Microsoft-NanoServer-SCVMM-Compute-Package toe om ervoor te zorgen dat de VHD de Hyper-V-rol heeft en dat u de fysieke server kunt beheren met VMM. Als u dit pakket installeert, moet u de optie -Compute niet gebruiken voor de Hyper-V-rol.
- Voor de bestandsserverfunctie gebruikt u Microsoft-NanoServer-Storage-Package, samen met Microsoft-NanoServer-SCVMM-Package.
- Voor een hypergeconvergeerde implementatie gebruikt u Microsoft-NanoServer-Storage-Package, samen met Microsoft-NanoServer-SCVMM-Package en Microsoft-NanoServer-SCVMM-Compute-Package.
Een virtuele harde schijf voor een fysieke computer maken
Kopieer NanoServerImageGenerator.psm1 en Convert-WindowsImage.ps1 uit de map \NanoServer in de ISO van Windows Server naar een map op de harde schijf.
Start Windows PowerShell als administrator. Navigeer naar de map waarin u de scripts hebt geplaatst.
Importeer het NanoServerImageGenerator-script door het volgende uit te voeren:
Import-Module NanoServerImageGenerator.psm1 -Verbose
Maak een VHD die de VMM-pakketten bevat. Voer hiervoor de volgende opdracht uit, waarmee u wordt gevraagd om een beheerderswachtwoord voor de nieuwe VHD:
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
Bijvoorbeeld:
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
- In dit voorbeeld wordt een VHD gemaakt van een ISO die is gekoppeld als F:
- Bij het maken van de VHD wordt een map met de naam Base gebruikt in dezelfde map waarin u New-NanoServerImage hebt uitgevoerd
- De VHD wordt in een map met de naam Nano1 geplaatst in de map van waaruit de opdracht wordt uitgevoerd.
- De computernaam in dit voorbeeld is Nano-srv1. Het bevat de OEM-stuurprogramma's die zijn geïnstalleerd voor de meest voorkomende hardware en de clusteringfunctie is ingeschakeld.
- De VHD heeft extern beheer van de Nano-server ingeschakeld, zelfs vanaf de systemen die zich niet in hetzelfde subnet bevinden.
- Als de server UEFI gebruikt om op te starten, moet u het script wijzigen van NanoServer.vhd in NanoServer.vhdx.
Meld u aan als beheerder op de fysieke server waarop u de Nano Server VHD wilt uitvoeren.
Kopieer de VHD die het script maakt naar de fysieke computer en configureer deze als volgt om vanaf de nieuwe VHD op te starten:
- Koppel de gegenereerde VHD.
- Voer bcdboot d:\windows uit (in dit voorbeeld wordt deze gekoppeld onder D:)
- Ontkoppel de VHD.
Start de fysieke computer op de virtuele harde schijf van Nano Server op.
Meld u aan bij de Nano Server-herstelconsole met de beheerdersnaam en het wachtwoord die u hebt opgegeven bij het uitvoeren van het script en haal het IP-adres van de Nano Server-host op. Meer informatie.
Zorg ervoor dat de Nano Server is gekoppeld aan hetzelfde domein als de VMM-server. Meer informatie.
Zorg ervoor dat het VMM-serviceaccount en het Uitvoeren als-account zijn toegevoegd aan de beheerdersgroep op de Nano-server.
De VMM-pakketten offline installeren op een bestaande Nano Server
Als u de VMM-pakketten niet hebt toegevoegd toen u de Nano Server VHD maakte, kunt u ze later als volgt installeren:
Kopieer de VHD/VHDX naar een locatie op een Windows Server 2016 computer. Bijvoorbeeld: C:\MyNano.vhd.
Gebruik PowerShell om de NanoServerPackage-provider van de PowerShell-module PackageManagement (OneGet) te installeren en te importeren:
Install-PackageProvider NanoServerPackage Import-PackageProvider NanoServerPackage
Nadat de provider is geïnstalleerd, kunt u de VMM-pakketten (VMM-agent en Hyper-V) op de VHD zoeken en installeren met behulp van deze cmdlets, waarbij C:\MyNano.vhd de locatie is van de op Nano Server gebaseerde VHD.
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"
De VMM-pakketten installeren op een actieve Nano Server-host
We raden u aan de VMM-pakketten offline te installeren (bij het maken van de VHD). Ga als volgt te werk als u ze online wilt installeren wanneer de Nano-server wordt uitgevoerd:
Kopieer de map Pakketten van de lokale installatiemedia naar de actieve Nano-server. Bijvoorbeeld naar C:\packages.
Gebruik externe PowerShell om u aan te melden bij de Nano-server.
Voeg de VMM-pakketten toe met behulp van de onderstaande opdrachten:
Microsoft-NanoServer-SCVMM-Package installeren
dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Package_en-us.cab
Notitie
Zorg ervoor dat de en-us-bestanden (Microsoft-NanoServer-SCVMM-Package_en-us.cab) en de neutrale (Microsoft-NanoServer-SCVMM-Package.cab) .cab bestanden zich in dezelfde map bevinden, zodat beide zijn geïnstalleerd.
Voor het installeren van Microsoft-NanoServer-SCVMM-Compute-Package:
dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Compute-Package_en-us.cab
Controleer of de VMM-pakketten en de bijbehorende taalpakketten correct zijn geïnstalleerd door de volgende opdracht uit te voeren:
dism /online /get-packages
Pakketidentiteit: Microsoft-NanoServer-SCVMM-Feature-Package~31bf3856ad364e35~amd64~~ 10.0.14300.1003 wordt twee keer vermeld. Eenmaal voor releasetype: taalpakket en één keer voor releasetype : Feature Pack. Hetzelfde geldt voor Microsoft-NanoServer-SCVMM-Compute-Package.
Start de Nano Server-host opnieuw op.
Nano Server-host toevoegen aan de VMM-infrastructuur
Nadat de Nano Server-host gereed is, voegt u deze toe aan de VMM-infrastructuur. Meer informatie.
Een Nano Server VM maken
Als u vm's op een Nano-server wilt maken, moet u enkele VM-specifieke pakketten toevoegen aan de VHD. Maak de VHD voor een VM als volgt:
Kopieer NanoServerImageGenerator.psm1 en Convert-WindowsImage.ps1 uit de map \NanoServer in VMM naar een map op de harde schijf.
Start Windows PowerShell als beheerder en navigeer naar de scriptmap.
Importeer het script NanoServerImageGenerator met Import-Module NanoServerImageGenerator.psm1 -Verbose.
Maak een VHD die de SCVMM-pakketten bevat door de volgende opdracht uit te voeren. U wordt gevraagd om een beheerderswachtwoord voor de nieuwe VHD.
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
Voorbeeld:
New-NanoServerImage -MediaPath F:\ -BasePath .\Base -TargetPath .\Nano1\Nano.vhd -ComputerName Nano1 -GuestDrivers -Package Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
In dit voorbeeld wordt een VHD gemaakt van een ISO die is gekoppeld als F.
Bij het maken van de VHD wordt een map met de naam Base gebruikt in dezelfde map waarin u New-NanoServerImage
Hiermee wordt de VHD in een map met de naam Nano1 geplaatst in de map waarin de opdracht wordt uitgevoerd.
De computernaam is Nano1 en installeert stuurprogramma's voor virtuele machines waarop Hyper-V wordt uitgevoerd.
Als u een virtuele machine van de eerste generatie wilt, genereert u een VHD-installatiekopieën met de extensie .vhd voor -TargetPath. Genereer voor een virtuele machine van generatie 2 een VHDX-installatiekopieën met de extensie .vhdx voor -TargetPath.
Maak in VMM een nieuwe virtuele machine en gebruik de virtuele harde schijf die u hebt gemaakt.