Distribuire e gestire host Hyper-V basati su Nano server o macchine virtuali in VMM
È possibile usare System Center Virtual Machine Manager (VMM) per gestire host e macchine virtuali che eseguono Nano Server.
Con VMM è possibile aggiungere e gestire host esistenti che eseguono Nano, configurare computer bare metal come host basati su Nano Server, distribuire cluster di calcolo e cluster di archiviazione (disaggregati e iperconvergenti). È possibile gestire macchine virtuali basate su Nano, incluse le macchine virtuali schermate.
Prima di iniziare
- Per la distribuzione di macchine virtuali, è necessario creare il disco rigido virtuale Nano Server all'esterno di VMM.
- Non è possibile creare un modello di macchina virtuale da una macchina virtuale Nano Server in VMM. È possibile creare un modello di macchina virtuale da zero usando un disco rigido virtuale Nano Server.
- Si verificano alcuni problemi noti durante l'aggiunta di una macchina virtuale Nano Server a un dominio. Se si tenta di aggiungere la macchina virtuale a un dominio con i dettagli di personalizzazione in un modello di macchina virtuale, le informazioni sul dominio vengono ignorate da VMM. La macchina virtuale viene distribuita, ma non viene aggiunta al dominio. Come soluzione alternativa, distribuire la macchina virtuale e quindi aggiungerla a un dominio. Altre informazioni.
Nota
L'aggiunta di un computer fisico a un dominio durante la distribuzione bare metal funziona correttamente.
Preparare un disco rigido virtuale nano server
Per iniziare a usare la distribuzione di un host o di macchine virtuali basate su Nano Server in VMM, è necessario creare un disco rigido virtuale nano server dal disco rigido virtuale di Windows Server. Il disco rigido virtuale deve includere i pacchetti VMM:
- Aggiungere il pacchetto VMM, Microsoft-NanoServer-SCVMM-Package, per assicurarsi che l'agente VMM faccia parte del disco rigido virtuale.
- Aggiungere il pacchetto di calcolo VMM, Microsoft-NanoServer-SCVMM-Compute-Package, per assicurarsi che il disco rigido virtuale abbia il ruolo Hyper-V e che sia possibile gestire il server fisico usando VMM. Se si installa questo pacchetto, non usare l'opzione -Compute per il ruolo Hyper-V.
- Per il ruolo File Server, usare Microsoft-NanoServer-Storage-Package, insieme a Microsoft-NanoServer-SCVMM-Package.
- Per una distribuzione iperconvergente, usare Microsoft-NanoServer-Storage-Package, insieme a Microsoft-NanoServer-SCVMM-Package e Microsoft-NanoServer-SCVMM-Compute-Package.
Creare un disco rigido virtuale per una macchina fisica
Copiare NanoServerImageGenerator.psm1 e Convert-WindowsImage.ps1 dalla cartella \NanoServer in Windows Server ISO in una cartella sul disco rigido.
Avvia Windows PowerShell come amministratore. Passare alla cartella in cui sono stati inseriti gli script.
Importare lo script NanoServerImageGenerator eseguendo:
Import-Module NanoServerImageGenerator.psm1 -Verbose
Creare un disco rigido virtuale che includa i pacchetti VMM. A tale scopo, eseguire il comando seguente, che richiederà una password di amministratore per il nuovo disco rigido virtuale:
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
Ad esempio:
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
- Questo esempio crea un disco rigido virtuale da un ISO montato come F:
- Quando si crea il disco rigido virtuale, viene usata una cartella denominata Base nella stessa cartella in cui è stato eseguito New-NanoServerImage.
- Inserisce il disco rigido virtuale in una cartella denominata Nano1 nella cartella da cui viene eseguito il comando.
- Il nome del computer in questo esempio è Nano-srv1. Include i driver OEM installati per l'hardware più comune e la funzionalità di clustering è abilitata.
- Il disco rigido virtuale ha la gestione remota del nano server abilitato, anche dai sistemi che non si trovano nella stessa subnet.
- Se il server usa UEFI per l'avvio, è necessario modificare lo script da NanoServer.vhd a NanoServer.vhdx.
Accedere come amministratore nel server fisico in cui si vuole eseguire il disco rigido virtuale di Nano Server.
Copiare il disco rigido virtuale creato dallo script nel computer fisico e configurarlo per l'avvio dal nuovo disco rigido virtuale, come indicato di seguito:
- Montare il VHD generato.
- Eseguire bcdboot d:\windows (in questo esempio viene montato in D:)
- Smontare il VHD.
Avviare il computer fisico nel disco rigido virtuale di Nano Server.
Accedere alla Console di ripristino di Nano Server usando il nome amministratore e la password specificati durante l'esecuzione dello script e ottenere l'indirizzo IP dell'host basato su Nano Server. Altre informazioni.
Assicurarsi che il server Nano sia aggiunto allo stesso dominio del server VMM. Altre informazioni.
Assicurarsi che l'account del servizio VMM e l'account RunAs vengano aggiunti al gruppo degli amministratori nel server Nano.
Installare i pacchetti VMM offline in un Nano Server esistente
Se i pacchetti VMM non sono stati aggiunti al momento della creazione del disco rigido virtuale di Nano Server, è possibile installarli in un secondo momento, come indicato di seguito:
Copiare il VHD/VHDX in un percorso in un computer Windows Server 2016. Ad esempio: C:\MyNano.vhd.
Usare PowerShell per installare e importare il provider NanoServerPackage del modulo PowerShell PackageManagement (OneGet):
Install-PackageProvider NanoServerPackage Import-PackageProvider NanoServerPackage
Dopo aver installato il provider, è possibile cercare e installare i pacchetti VMM (agente VMM e Hyper-V) nel disco rigido virtuale usando questi cmdlet, dove C:\MyNano.vhd è il percorso del disco rigido virtuale basato su 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"
Installare i pacchetti VMM in un host Nano Server in esecuzione
È consigliabile installare offline i pacchetti VMM (durante la creazione del disco rigido virtuale). Se è necessario installarli online quando nano server è in esecuzione, eseguire le operazioni seguenti:
Copiare la cartella Packages dal supporto di installazione locale al server Nano in esecuzione. Ad esempio, in C:\packages.
Usare PowerShell remoto per accedere al nano server.
Aggiungere i pacchetti VMM usando i comandi seguenti:
Per installare Microsoft-NanoServer-SCVMM-Package
dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Package_en-us.cab
Nota
Assicurarsi che i file en-us (Microsoft-NanoServer-SCVMM-Package_en-us.cab) e neutrali (Microsoft-NanoServer-SCVMM-Package.cab) .cab si trovino nella stessa cartella in modo che entrambi siano installati.
Per installare Microsoft-NanoServer-SCVMM-Compute-Package:
dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Compute-Package_en-us.cab
Verificare che i pacchetti VMM e i Language Pack associati siano installati correttamente eseguendo il comando seguente:
dism /online /get-packages
Verrà visualizzata l'identità del pacchetto: Microsoft-NanoServer-SCVMM-Feature-Package~31bf3856ad364e35~amd64~~ 10.0.14300.1003 elencato due volte. Una volta per Release Type : Language Pack e una volta per Release Type : Feature Pack. Lo stesso vale per Microsoft-NanoServer-SCVMM-Compute-Package.
Riavviare l'host Nano Server.
Aggiungere l'host nano server all'infrastruttura VMM
Dopo aver pronto l'host Nano Server, aggiungerlo all'infrastruttura VMM. Altre informazioni.
Creare una macchina virtuale Nano Server
Per creare macchine virtuali basate su Nano Server, è necessario aggiungere alcuni pacchetti specifici della macchina virtuale al disco rigido virtuale. Creare il disco rigido virtuale per una macchina virtuale come indicato di seguito:
Copiare NanoServerImageGenerator.psm1 e Convert-WindowsImage.ps1 dalla cartella \NanoServer in VMM a una cartella sul disco rigido.
Avviare Windows PowerShell come amministratore e passare alla cartella script.
Importare lo script NanoServerImageGenerator con Import-Module NanoServerImageGenerator.psm1 -Verbose.
Creare un disco rigido virtuale che includa i pacchetti SCVMM eseguendo il comando seguente. Verrà richiesta una password di amministratore per il nuovo disco rigido virtuale.
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
Esempio:
New-NanoServerImage -MediaPath F:\ -BasePath .\Base -TargetPath .\Nano1\Nano.vhd -ComputerName Nano1 -GuestDrivers -Package Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
Questo esempio crea un disco rigido virtuale da un ISO montato come F.
Quando si crea il disco rigido virtuale, verrà usata una cartella denominata Base nella stessa directory in cui è stato eseguito New-NanoServerImage
Il disco rigido virtuale verrà inserito in una cartella denominata Nano1 nella cartella in cui viene eseguito il comando.
Il nome del computer sarà Nano1 e installerà i driver di macchina virtuale che eseguono Hyper-V.
Se si vuole una macchina virtuale di prima generazione, generare un'immagine VHD usando un'estensione vhd per -TargetPath. Per una macchina virtuale di seconda generazione, generare un'immagine VHDX con l'estensione vhdx per -TargetPath.
In VMM creare una nuova macchina virtuale e usare il disco rigido virtuale creato.