在 VMM 中部署和管理 Nano 伺服器 Hyper-V 主機或 VM

您可以使用 System Center - Virtual Machine Manager (VMM) 來管理執行 Nano 伺服器的主機與虛擬機器。

使用 VMM,您可以新增和管理執行 Nano 的現有主機、將裸機電腦設定為 Nano 伺服器型主機、部署計算叢集和儲存體叢集, (分類式和超融合式) 。 您可以管理 Nano 型的 VM,包括受防護的 VM。

開始之前

  • VM 部署需要在 VMM 外部建立 Nano 伺服器虛擬硬碟。
  • 您無法從 VMM 中的 Nano 伺服器建立 VM 範本。 您可以使用 Nano 伺服器虛擬硬碟從頭開始建立 VM 範本。
  • 將 Nano Server VM 加入網域時,有一些已知的問題。 如果您嘗試在 VM 範本中將 VM 加入有自訂詳細資料的網域,則 VMM 會忽略網域資訊。 該 VM 將會部署,但不會加入該網域。 因應措施為先部署 VM,然後才將它加入網域。 深入了解。 請注意,在裸機部署期間將實體電腦加入網域可正常運作。

準備 Nano 伺服器虛擬硬碟

若要開始在 VMM 中部署 Nano Server 型主機或虛擬機器,您需要從 Windows Server VHD 建立 Nano 伺服器 VHD。 VHD 應包含 VMM 套件︰

  • 新增 VMM 套件 Microsoft-NanoServer-SCVMM-Package,確保 VMM 代理程式屬於 VHD。
  • 新增 VMM 計算套件 Microsoft-NanoServer-SCVMM-Compute-Package,可確保 VHD 具有 Hyper-V 角色,而且您可以使用 VMM 管理實體伺服器。 如果您安裝此套件,請勿針對 Hyper-V 角色使用 -Compute 選項。
  • 檔案伺服器角色請使用 Microsoft-NanoServer-Storage-PackageMicrosoft-NanoServer-SCVMM-Package
  • 超交集部署請使用 Microsoft-NanoServer-Storage-PackageMicrosoft-NanoServer-SCVMM-PackageMicrosoft-NanoServer-SCVMM-Compute-Package

建立實體機器的虛擬硬碟

  1. NanoServerImageGenerator.psm1Convert-WindowsImage.ps1 從 Windows Server ISO 中的 \NanoServer 資料夾複製到硬碟上的資料夾。

  2. 以系統管理員的身分啟動 Windows PowerShell。 巡覽至您放置指令碼的資料夾。

  3. 執行下列項目以匯入 NanoServerImageGenerator 指令碼:

    Import-Module NanoServerImageGenerator.psm1 -Verbose
    
  4. 建立包含 VMM 套件的 VHD。 若要這樣做,請執行下列命令,這會提示您輸入新 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
    

    例如:

    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
    
    • 本例會從 ISO 建立 VHD,裝載為 F。
    • 在建立 VHD 時,它會使用和執行 New-NanoServerImage 同一資料夾中名為 Base 的資料夾。
    • 它會將 VHD 放在命令執行所在資料夾中名為 Nano1 的資料夾。
    • 本例中的電腦名稱是 Nano-srv1。 它包含針對最常見硬體安裝的 OEM 驅動程式,並已啟用叢集功能。
    • VHD 已啟用 Nano 伺服器的遠端系統管理,即使來自不在相同子網中的系統也一樣。
    • 如果伺服器使用 UEFI 開機,指令碼需要從 NanoServer.vhd 變更至 NanoServer.vhdx
  5. 以您要執行 Nano Server VHD 之實體伺服器上的系統管理員身分登入。

  6. 將此指令碼建立的 VHD 複製到實體電腦,並設定它從這個新的 VHD 開機,如下所示:

    • 掛接產生的 VHD。
    • 執行 bcdboot d:\windows (本例裝載在 D: 下)。
    • 卸載 VHD。
  7. 將實體電腦開機到 Nano 伺服器虛擬硬碟。

  8. 使用您在執行腳本時提供的系統管理員名稱和密碼登入 Nano 伺服器復原主控台,並取得 Nano 伺服器型主機的 IP 位址。 深入了解

  9. 確認 Nano 伺服器與 VMM 伺服器加入相同的網域。 深入了解

  10. 確定 VMM 服務帳戶和執行身分帳戶已新增至 Nano 伺服器上的系統管理員群組。

在現有 Nano 伺服器上離線安裝 VMM 套件

如果在建立 Nano 伺服器 VHD 時未新增 VMM 套件,可以稍後再安裝,如下所示:

  1. 將 VHD/VHDX 複製到 Windows Server 2016 電腦上的位置。 例如:C:\MyNano.vhd。

  2. 使用 PowerShell 來安裝並匯入 PackageManagement (OneGet) PowerShell 模組的 NanoServerPackage 提供者:

    Install-PackageProvider NanoServerPackage
    Import-PackageProvider NanoServerPackage
    
  3. 安裝提供者之後,您可以使用這些 Cmdlet 在 VHD 上搜尋並安裝 VMM 套件, (VMM 代理程式和 Hyper-V) ,其中 C:\MyNano.vhd 是 Nano Server 型 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"
    

將 VMM 套件安裝在執行 Nano 伺服器的主機上

我們建議離線安裝 VMM 套件 (建立 VHD 時)。 如果確實需要在執行 Nano 伺服器時進行線上安裝,請執行下列作業:

  1. Packages 資料夾從本機的安裝媒體複製到執行中的 Nano 伺服器。 例如,複製到 C:\packages。

  2. 使用遠端 PowerShell 登入 Nano 伺服器。

  3. 使用下列命令新增 VMM 套件:

    • 安裝 Microsoft-NanoServer-SCVMM-Package

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

      注意

      請確定 en-us (Microsoft-NanoServer-SCVMM-Package_en-us.cab) 和中性 (Microsoft-NanoServer-SCVMM-Package.cab) .cab檔案都位於相同的資料夾中,以便安裝這兩者。

    • 安裝 Microsoft-NanoServer-SCVMM-Compute-Package:

      dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Compute-Package_en-us.cab
      
  4. 執行下列命令,檢查 VMM 套件和相關聯的語言套件是否已正確安裝:

    dism /online /get-packages
    
  5. 您應該會看到套件身分識別: Microsoft-NanoServer-SCVMM-Feature-Package~31bf3856ad364e35~amd64~~ 10.0.14300.1003 列出兩次。 一次是為發行類型:語言套件,一次是為發行類型:功能套件。 同樣適用於 Microsoft-NanoServer-SCVMM-Compute-Package。

  6. 重新啟動 Nano 伺服器主機。

將 Nano 伺服器主機新增至 VMM 光纖

Nano 伺服器主機就緒後,請將它新增至 VMM 網狀架構。 深入了解

建立 Nano 伺服器 VM

若要建立 Nano 伺服器 VM,您需要在 VHD 中新增幾個 VM 特定的套件。 為 VM 建立 VHD,如下所示︰

  1. NanoServerImageGenerator.psm1Convert-WindowsImage.ps1 從 VMM 中的 \NanoServer 資料夾複製到硬碟上的資料夾。

  2. 以系統管理員身分啟動 Windows PowerShell,並巡覽至指令碼資料夾。

  3. Import-Module NanoServerImageGenerator.psm1 -Verbose 匯入 NanoServerImageGenerator 指令碼。

  4. 執行下列命令建立包含 SCVMM 套件的 VHD。 系統會提示您輸入新 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
    

    範例:

    New-NanoServerImage -MediaPath F:\ -BasePath .\Base -TargetPath .\Nano1\Nano.vhd -ComputerName Nano1 -GuestDrivers -Package     Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
    
  5. 本例會從 ISO 建立 VHD,裝載為 F。

  6. 建立 VHD 時,它會在執行New-NanoServerImage的相同目錄中,使用名為 Base 的資料夾

  7. 它會將 VHD 放在名為 Nano1 的資料夾中,命令會在此資料夾中執行。

  8. 電腦名稱會是 Nano1,而且會安裝執行 Hyper-V 的虛擬機器驅動程式。

  9. 如果想要第 1 代的虛擬機器,請針對 -TargetPath 產生使用 .vhd 副檔名的 VHD 影像。 如果想要第 2 代的虛擬機器,請針對 -TargetPath 產生使用 .vhdx 副檔名的 VHDX 影像。

  10. 在 VMM 中建立新的虛擬機器,並使用您建立的虛擬硬碟。

下一步

布建 VM