Freigeben über


Bereitstellen und Verwalten von Nano Server-basierten Hyper-V-Hosts oder VMs in VMM

Sie können System Center – Virtual Machine Manager (VMM) verwenden, um Hosts und virtuelle Computer zu verwalten, auf denen Nano Server ausgeführt wird.

Mit VMM können Sie vorhandene Hosts mit Nano hinzufügen und verwalten, Bare-Metal-Computer als Nano Server-basierte Hosts konfigurieren, Computecluster und Speichercluster (disaggregiert und hyperkonvergent) bereitstellen. Sie können nanobasierte VMs verwalten, einschließlich abgeschirmter VMs.

Vor der Installation

  • Für die VM-Bereitstellung müssen Sie die virtuelle Nano Server-Festplatte außerhalb von VMM erstellen.
  • Sie können keine VM-Vorlage aus einem virtuellen Nano Server-Computer in VMM erstellen. Sie können eine VM-Vorlage ganz neu erstellen, indem Sie eine virtuelle Nano Server-Festplatte verwenden.
  • Es gibt einige bekannte Probleme beim Verknüpfen eines virtuellen Nano Server-Computers zu einer Domäne. Wenn Sie versuchen, den virtuellen Computer mit einer Domäne mit Anpassungsdetails in einer VM-Vorlage zu verbinden, werden die Domäneninformationen vom VMM ignoriert. Der virtuelle Computer wird bereitgestellt, tritt aber nicht der Domäne bei. Stellen Sie als Problemumgehung den virtuellen Computer bereit, und verbinden Sie ihn dann mit einer Domäne. Weitere Informationen Beachten Sie, dass das Verknüpfen eines physischen Computers mit einer Domäne während der Bare-Metal-Bereitstellung einwandfrei funktioniert.

Vorbereiten einer virtuellen Nano Server-Festplatte

Um mit der Bereitstellung eines Nano Server-basierten Hosts oder virtueller Computer in VMM zu beginnen, müssen Sie eine Nano Server-VHD aus der Windows-Server-VHD erstellen. Die VHD sollte die VMM-Pakete enthalten:

  • Fügen Sie das VMM-Paket Microsoft-NanoServer-SCVMM-Package hinzu, um sicherzustellen, dass der VMM-Agent Teil der VHD ist.
  • Fügen Sie das VMM-Computepaket Microsoft-NanoServer-SCVMM-Compute-Package hinzu, um sicherzustellen, dass die VHD über die Hyper-V-Rolle verfügt und Sie den physischen Server mit VMM verwalten können. Wenn Sie dieses Paket installieren, verwenden Sie nicht die Option -Compute für die Hyper-V-Rolle.
  • Verwenden Sie für die Dateiserver-Rolle Microsoft-NanoServer-Storage-Package zusammen mit Microsoft-NanoServer-SCVMM-Package.
  • Verwenden Sie für eine hyperkonvergente Bereitstellung Microsoft-NanoServer-Storage-Package zusammen mit Microsoft-NanoServer-SCVMM-Package und Microsoft-NanoServer-SCVMM-Compute-Package.

Erstellen einer virtuellen Festplatte für einen physischen Computer

  1. Kopieren Sie NanoServerImageGenerator.psm1 und Convert-WindowsImage.ps1 vom \NanoServer-Ordner im Windows Server ISO zu einem Ordner auf Ihrer Festplatte.

  2. Starten Sie Windows PowerShell als Administrator. Navigieren Sie zu dem Ordner, in dem Sie die Skripts platziert haben.

  3. Importieren Sie das Skript NanoServerImageGenerator, indem Sie Folgendes ausführen:

    Import-Module NanoServerImageGenerator.psm1 -Verbose
    
  4. Erstellen Sie eine VHD, die die VMM-Pakete enthält. Führen Sie dazu den folgenden Befehl aus, der Sie zur Eingabe eines Adminpassworts für die neue VHD auffordert:

    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
    

    Zum Beispiel:

    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
    
    • Dieses Beispiel erstellt eine VHD aus einer ISO, die als „F:“ bereitgestellt wird:
    • Beim Erstellen der VHD verwendet sie einen Ordner namens „Base“ im gleichen Ordner, in dem Sie New-NanoServerImage ausgeführt haben
    • Sie platziert die VHD in einem Ordner mit dem Namen Nano1 in dem Ordner, aus dem der Befehl ausgeführt wird.
    • In diesem Beispiel lautet der Computername Nano-srv1. Es enthält die für die gängigste Hardware installierten OEM-Treiber und hat die Clustering-Funktion aktiviert.
    • Die VHD hat die Remoteverwaltung des Nano-Servers aktiviert, sogar von Systemen aus, die sich nicht im gleichen Subnetz befinden.
    • Wenn der Server UEFI zum Starten verwendet, müssen Sie das Skript von NanoServer.vhd in NanoServer.vhdx ändern.
  5. Melden Sie sich als Admin auf dem physischen Server an, auf dem Sie die Nano Server-VHD ausführen möchten.

  6. Kopieren Sie die vom Skript erstellte VHD auf den physischen Computer, und konfigurieren Sie ihn wie folgt, um von der neuen VHD zu booten:

    • Stellen Sie die generierte VHD bereit.
    • Führen Sie bcdboot d:\windows (in diesem Beispiel unter D: eingebunden) aus.
    • Heben Sie die Bereitstellung der VHD auf.
  7. Starten Sie den physischen Computer in der virtuellen Nano Server-Festplatte.

  8. Melden Sie sich bei der Wiederherstellungskonsole des Nano Servers mit dem Adminnamen und dem Passwort an, die Sie bei der Ausführung des Skripts angegeben haben, und rufen Sie die IP-Adresse des Nano Server-basierten Hosts ab. Weitere Informationen

  9. Stellen Sie sicher, dass der Nano Server mit der gleichen Domäne wie der VMM-Server verbunden ist. Weitere Informationen

  10. Stellen Sie sicher, dass das VMM-Dienstkonto und das „Ausführen als“-Konto zur Administrierendengruppe auf dem Nano Server hinzugefügt werden.

Installieren der VMM-Pakete offline auf einem vorhandenen Nano Server

Wenn Sie die VMM-Pakete beim Erstellen der Nano Server-VHD nicht hinzugefügt haben, können Sie sie später wie folgt installieren:

  1. Kopieren Sie die VHD/VHDX an einen Speicherort auf einem Windows Server 2016-Computer. Zum Beispiel: C:\MyNano.vhd.

  2. Verwenden Sie PowerShell, um den NanoServerPackage-Anbieter des PowerShell-Moduls PackageManagement (OneGet) zu installieren und zu importieren:

    Install-PackageProvider NanoServerPackage
    Import-PackageProvider NanoServerPackage
    
  3. Nachdem der Anbieter installiert wurde, können Sie die VMM-Pakete (VMM-Agent und Hyper-V) mithilfe dieser Cmdlets durchsuchen und installieren, wobei C:\MyNano.vhd der Speicherort der Nano Server-basierten VHD ist.

    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"
    

Installieren der VMM-Pakete auf einem ausgeführten Nano-Serverhost

Wir empfehlen die Offlineinstallation der VMM-Pakete (beim Erstellen der VHD). Wenn Sie diese online installieren müssen, wenn der Nano Server ausgeführt wird, gehen Sie wie folgt vor:

  1. Kopieren Sie den Ordner Packages vom Installationsmedium lokal auf den Server, auf dem Nano Server ausgeführt wird. Zum Beispiel: C:\packages.

  2. Verwenden Sie Remote-PowerShell, um sich beim Nano Server anzumelden.

  3. Fügen Sie die VMM-Pakete mithilfe der folgenden Befehle hinzu:

    • Installieren von Microsoft-NanoServer-SCVMM-Package

      dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Package_en-us.cab
      

      Hinweis

      Stellen Sie sicher, dass sich die .cab-Dateien „en-us“ (Microsoft-NanoServer-SCVMM-Package_en-us.cab) und „neutral“ (Microsoft-NanoServer-SCVMM-Package.cab) im gleichen Ordner befinden, damit beide installiert werden.

    • Installieren von Microsoft-NanoServer-SCVMM-Compute-Package:

      dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Compute-Package_en-us.cab
      
  4. Überprüfen Sie, ob die VMM-Pakete und die zugehörigen Sprachpakete korrekt installiert sind, indem Sie den folgenden Befehl ausführen:

    dism /online /get-packages
    
  5. Die Paketidentität: Microsoft-NanoServer-SCVMM-Feature-Package~31bf3856ad364e35~amd64~~ 10.0.14300.1003 sollte zweimal aufgelistet sein. Einmal für Release Type : Language Pack, und einmal für Release Type : Feature Pack. Das gleiche gilt für das Microsoft-NanoServer-SCVMM-Compute-Package.

  6. Starten Sie den Nano Server-Host neu.

Hinzufügen des Nano-Serverhosts zur VMM-Fabric

Nachdem der Nano-Serverhost bereit ist, fügen Sie ihn der VMM-Fabric hinzu. Weitere Informationen

Erstellen eines virtuellen Nano Server-Computers

Um virtuelle Nano Server-basierte Computer zu erstellen, müssen Sie der VHD einige für virtuelle Computer spezifische Pakete hinzufügen. Erstellen Sie die VHD für einen virtuellen Computer wie folgt:

  1. Kopieren Sie NanoServerImageGenerator.psm1 und Convert-WindowsImage.ps1 aus dem Ordner „\NanoServer“ in VMM in einen Ordner auf Ihrer Festplatte.

  2. Starten Sie PowerShell als Admin, und wechseln Sie zum folgenden Skript-Ordner aus:

  3. Importieren Sie das Skript NanoServerImageGenerator mit Import-Module NanoServerImageGenerator.psm1 -Verbose.

  4. Erstellen Sie eine VHD, die die SCVMM-Pakete enthält, indem Sie den folgenden Befehl ausführen. Sie werden aufgefordert, ein Adminkennwort für die neue VHD einzugeben.

    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
    

    Beispiel:

    New-NanoServerImage -MediaPath F:\ -BasePath .\Base -TargetPath .\Nano1\Nano.vhd -ComputerName Nano1 -GuestDrivers -Package     Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
    
  5. Dieses Beispiel erstellt eine VHD aus einer ISO, die als F: bereitgestellt wird.

  6. Beim Erstellen der VHD wird ein Ordner namens „Base“ im gleichen Verzeichnis verwendet, in dem Sie New-NanoServerImage ausgeführt haben.

  7. Sie platziert die VHD in einem Ordner namens „Nano1“ in dem Ordner, in dem der Befehl ausgeführt wird.

  8. Der Computername lautet „Nano1“ und installiert Treiber von virtuellen Computern, die Hyper-V ausführen.

  9. Wenn Sie einen virtuellen Computer der Generation 1 möchten, erstellen Sie ein VHD-Image, indem Sie eine .vhd-Erweiterung für „-TargetPath“ angeben. Wenn Sie einen virtuellen Computer der Generation 2 möchten, erstellen Sie ein VHDX-Image, indem Sie eine .vhdx-Erweiterung für „-TargetPath“ angeben.

  10. Erstellen Sie in VMM einen neuen virtuellen Computer, und verwenden Sie die von Ihnen erstellte virtuelle Festplatte.

Nächste Schritte

Bereitstellen einer VM.