Wdrażanie hostów lub maszyn wirtualnych funkcji Hyper-V opartych na serwerze Nano i zarządzanie nimi w programie VMM
Program System Center Virtual Machine Manager (VMM) umożliwia zarządzanie hostami i maszynami wirtualnymi z uruchomionym serwerem Nano Server.
Za pomocą programu VMM można dodawać istniejące hosty z systemem Nano i zarządzać nimi, konfigurować maszyny bez systemu operacyjnego jako hosty oparte na serwerze Nano Server, wdrażać klastry obliczeniowe i klastry magazynu (rozagregowane i hiperzbieżne). Maszyny wirtualne oparte na systemie Nano można zarządzać, w tym chronionymi maszynami wirtualnymi.
Przed rozpoczęciem
- W przypadku wdrożenia maszyny wirtualnej należy utworzyć wirtualny dysk twardy serwera Nano Server poza programem VMM.
- Nie można utworzyć szablonu maszyny wirtualnej na podstawie maszyny wirtualnej z systemem Nano Server w programie VMM. Szablon maszyny wirtualnej można utworzyć od podstaw przy użyciu wirtualnego dysku twardego serwera Nano Server.
- Podczas dołączania maszyny wirtualnej z systemem Nano Server do domeny występują znane problemy. Jeśli spróbujesz dołączyć maszynę wirtualną do domeny ze szczegółami dostosowywania w szablonie maszyny wirtualnej, informacje o domenie są ignorowane przez program VMM. Maszyna wirtualna jest wdrożona, ale nie dołącza do domeny. Aby obejść ten problem, wdróż maszynę wirtualną, a następnie dołącz ją do domeny. Dowiedz się więcej.
Uwaga
Przyłączanie maszyny fizycznej do domeny podczas wdrażania bez systemu operacyjnego działa prawidłowo.
Przygotowywanie wirtualnego dysku twardego serwera Nano Server
Aby rozpocząć wdrażanie hosta lub maszyn wirtualnych z systemem Nano Server w programie VMM, należy utworzyć dysk VHD serwera Nano z dysku VHD systemu Windows Server. Dysk VHD powinien zawierać pakiety programu VMM:
- Dodaj pakiet programu VMM Microsoft-NanoServer-SCVMM-Package, aby upewnić się, że agent programu VMM jest częścią dysku VHD.
- Dodaj pakiet obliczeniowy programu VMM Microsoft-NanoServer-SCVMM-Compute-Package, aby upewnić się, że dysk VHD ma rolę funkcji Hyper-V i że można zarządzać serwerem fizycznym przy użyciu programu VMM. Jeśli zainstalujesz ten pakiet, nie używaj opcji -Compute dla roli funkcji Hyper-V.
- W przypadku roli Serwer plików użyj pakietu Microsoft-NanoServer-Storage-Package wraz z pakietem Microsoft-NanoServer-SCVMM-Package.
- W przypadku wdrożenia hiperkonwergentnego użyj pakietu Microsoft-NanoServer-Storage-Package wraz z pakietem Microsoft-NanoServer-SCVMM-Package i Microsoft-NanoServer-SCVMM-Compute-Package.
Tworzenie wirtualnego dysku twardego dla maszyny fizycznej
Skopiuj folder NanoServerImageGenerator.psm1 i Convert-WindowsImage.ps1 z folderu \NanoServer w formacie ISO systemu Windows Server do folderu na dysku twardym.
Uruchom program Windows PowerShell jako administrator. Przejdź do folderu, w którym umieszczono skrypty.
Zaimportuj skrypt NanoServerImageGenerator , uruchamiając polecenie:
Import-Module NanoServerImageGenerator.psm1 -Verbose
Utwórz dysk VHD zawierający pakiety programu VMM. W tym celu uruchom następujące polecenie, które wyświetli monit o podanie hasła administratora dla nowego wirtualnego dysku twardego:
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
Na przykład:
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
- W tym przykładzie tworzony jest wirtualny dysk twardy na podstawie obrazu ISO zainstalowanego jako F:
- Podczas tworzenia dysku VHD jest używany folder o nazwie Base w tym samym folderze, w którym uruchomiono polecenie New-NanoServerImage.
- Umieszcza dysk VHD w folderze o nazwie Nano1 w folderze, z którego jest uruchamiane polecenie.
- Nazwa komputera w tym przykładzie to Nano-srv1. Obejmuje sterowniki OEM zainstalowane dla najbardziej typowego sprzętu i ma włączoną funkcję klastrowania.
- Dysk VHD ma włączone zdalne zarządzanie serwerem Nano, nawet z systemów, które nie są w tej samej podsieci.
- Jeśli serwer używa interfejsu UEFI do rozruchu, należy zmienić skrypt z NanoServer.vhd na NanoServer.vhdx.
Zaloguj się jako administrator na serwerze fizycznym, na którym chcesz uruchomić dysk VHD serwera Nano Server.
Skopiuj wirtualny dysk twardy utworzony przez skrypt do komputera fizycznego i skonfiguruj go do rozruchu z nowego wirtualnego dysku twardego w następujący sposób:
- Zainstaluj wygenerowany dysk VHD.
- Uruchom polecenie bcdboot d:\windows (w tym przykładzie jest on zainstalowany w obszarze D:)
- Odinstaluj dysk VHD.
Uruchom komputer fizyczny na wirtualnym dysku twardym serwera Nano Server.
Zaloguj się do konsoli odzyskiwania serwera Nano przy użyciu nazwy administratora i hasła podanego podczas uruchamiania skryptu i uzyskaj adres IP hosta opartego na serwerze Nano. Dowiedz się więcej.
Upewnij się, że serwer Nano server jest przyłączony do tej samej domeny co serwer programu VMM. Dowiedz się więcej.
Upewnij się, że konto usługi programu VMM i konto Uruchom jako są dodawane do grupy administratorów na serwerze Nano Server.
Instalowanie pakietów programu VMM w trybie offline na istniejącym serwerze Nano Server
Jeśli pakiety programu VMM nie zostały dodane podczas tworzenia wirtualnego dysku twardego serwera Nano Server, możesz zainstalować je później w następujący sposób:
Skopiuj dysk VHD/VHDX do lokalizacji na maszynie z systemem Windows Server 2016. Na przykład: C:\MyNano.vhd.
Użyj programu PowerShell, aby zainstalować i zaimportować dostawcę NanoServerPackage modułu PowerShell PackageManagement (OneGet):
Install-PackageProvider NanoServerPackage Import-PackageProvider NanoServerPackage
Po zainstalowaniu dostawcy można wyszukiwać i instalować pakiety programu VMM (agent programu VMM i funkcji Hyper-V) na dysku VHD przy użyciu tych poleceń cmdlet, gdzie C:\MyNano.vhd jest lokalizacją wirtualnego dysku twardego opartego na serwerze 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"
Instalowanie pakietów programu VMM na uruchomionym hoście serwera Nano
Zalecamy instalację pakietów programu VMM w trybie offline (podczas tworzenia dysku VHD). Jeśli musisz je zainstalować w trybie online, gdy serwer Nano jest uruchomiony, wykonaj następujące czynności:
Skopiuj folder Packages z lokalnego nośnika instalacyjnego do uruchomionego serwera Nano Server. Na przykład do folderu C:\packages.
Użyj zdalnego programu PowerShell, aby zalogować się do serwera Nano Server.
Dodaj pakiety programu VMM przy użyciu poniższych poleceń:
Aby zainstalować pakiet Microsoft-NanoServer-SCVMM-Package
dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Package_en-us.cab
Uwaga
Upewnij się, że pliki en-us (Microsoft-NanoServer-SCVMM-Package_en-us.cab) i neutralne (Microsoft-NanoServer-SCVMM-Package.cab) .cab znajdują się w tym samym folderze, tak aby oba te pliki były zainstalowane.
Aby zainstalować pakiet Microsoft-NanoServer-SCVMM-Compute-Package:
dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Compute-Package_en-us.cab
Sprawdź, czy pakiety programu VMM i skojarzone pakiety językowe są poprawnie zainstalowane, uruchamiając następujące polecenie:
dism /online /get-packages
Powinna zostać wyświetlona pozycja Tożsamość pakietu: Microsoft-NanoServer-SCVMM-Feature-Package~31bf3856ad364e35~amd64~~ 10.0.14300.1003 wymienione dwa razy. Raz dla typu wydania: Pakiet językowy, a raz dla typu wydania : Feature Pack. Dotyczy to również pakietu Microsoft-NanoServer-SCVMM-Compute-Package.
Uruchom ponownie hosta serwera Nano Server.
Dodawanie hosta serwera Nano do sieci szkieletowej programu VMM
Gdy host serwera Nano jest gotowy, dodaj go do sieci szkieletowej programu VMM. Dowiedz się więcej.
Tworzenie maszyny wirtualnej z systemem Nano Server
Aby utworzyć maszyny wirtualne oparte na serwerze Nano, należy dodać kilka pakietów specyficznych dla maszyny wirtualnej do wirtualnego dysku twardego. Utwórz wirtualny dysk twardy dla maszyny wirtualnej w następujący sposób:
Skopiuj folder NanoServerImageGenerator.psm1 i Convert-WindowsImage.ps1 z folderu \NanoServer w programie VMM do folderu na dysku twardym.
Uruchom program Windows PowerShell jako administrator i przejdź do folderu script.
Zaimportuj skrypt NanoServerImageGenerator za pomocą polecenia Import-Module NanoServerImageGenerator.psm1 -Verbose.
Utwórz dysk VHD zawierający pakiety SCVMM, uruchamiając następujące polecenie. Zostanie wyświetlony monit o podanie hasła administratora dla nowego wirtualnego dysku twardego.
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
Przykład:
New-NanoServerImage -MediaPath F:\ -BasePath .\Base -TargetPath .\Nano1\Nano.vhd -ComputerName Nano1 -GuestDrivers -Package Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
W tym przykładzie tworzony jest wirtualny dysk twardy na podstawie obrazu ISO zainstalowanego jako F.
Podczas tworzenia dysku VHD zostanie użyty folder o nazwie Base w tym samym katalogu, w którym uruchomiono polecenie New-NanoServerImage
Spowoduje to umieszczenie dysku VHD w folderze o nazwie Nano1 w folderze, w którym jest uruchamiane polecenie.
Nazwa komputera będzie mieć wartość Nano1 i zainstaluje sterowniki maszyn wirtualnych z uruchomioną funkcją Hyper-V.
Jeśli chcesz maszyny wirtualnej generacji 1, wygeneruj obraz wirtualnego dysku twardego przy użyciu rozszerzenia vhd dla parametru -TargetPath. W przypadku maszyny wirtualnej generacji 2 wygeneruj obraz VHDX z rozszerzeniem vhdx dla parametru -TargetPath.
W programie VMM utwórz nową maszynę wirtualną i użyj utworzonego wirtualnego dysku twardego.