Správa virtuálních počítačů v Azure Stack HCI pomocí Windows PowerShell
Platí pro: Azure Stack HCI, verze 21H2 a 20H2; Windows server 2022, Windows server 2019
Windows PowerShell můžete použít k vytvoření a správě virtuálních počítačů v Azure Stack HCI.
Obvykle můžete spravovat virtuální počítače ze vzdáleného počítače, nikoli na hostitelském serveru v clusteru. Tento vzdálený počítač se nazývá počítač pro správu.
Poznámka
Pokud spouštíte příkazy prostředí PowerShell z počítače pro správu, zahrňte parametr-ComputerName s názvem hostitelského serveru, který spravujete. Názvy rozhraní NetBIOS, IP adresy a plně kvalifikované názvy domény jsou povoleny.
Kompletní referenční dokumentaci pro správu virtuálních počítačů pomocí prostředí PowerShell najdete v tématu Reference k Hyper-V.
Vytvoření virtuálního počítače
New-VMRutina se používá k vytvoření nového virtuálního počítače. Podrobné informace o použití najdete v referenční dokumentaci k novému virtuálnímu počítači .
Tady jsou nastavení, která můžete zadat při vytváření nového virtuálního počítače s existujícím virtuálním pevným diskem, kde:
-Name je název, který zadáte pro virtuální počítač, který vytváříte.
-MemoryStartupBytes je velikost paměti, která je k dispozici pro virtuální počítač při spuštění.
-BootDevice je zařízení, ke kterému se virtuální počítač spustí, když se spustí. Obvykle se jedná o virtuální pevný disk (VHD), soubor ISO pro spuštění na základě DVD nebo síťový adaptér (síťový adaptér) pro spuštění ze sítě.
-VHDPath je cesta k disku virtuálního počítače, který chcete použít.
-Path je cesta k uložení konfiguračních souborů virtuálního počítače.
-Generace je generace virtuálního počítače. Použijte generaci 1 pro VHD a generaci 2 pro VHDX.
-Switch je název virtuálního přepínače, který má virtuální počítač používat pro připojení k jiným virtuálním počítačům nebo síti. Získejte název virtuálního přepínače pomocí Get-VMSwitch. Například:
Úplný příkaz, který je pro vytvoření virtuálního počítače s názvem VM1 následující:
New-VM -ComputerName Server1 -Name VM1 -MemoryStartupBytes <Memory> -BootDevice <BootDevice> -VHDPath <VHDPath> -Path <Path> -Generation <Generation> -Switch <SwitchName>
V dalším příkladu se vytvoří virtuální počítač 2. generace s 4 GB paměti. Spustí se ze složky VMs\Win10.vhdx v aktuálním adresáři a použije virtuální přepínač s názvem ExternalSwitch. Konfigurační soubory virtuálního počítače jsou uložené ve složce VMData.
New-VM -ComputerName Server1 -Name VM1 -MemoryStartupBytes 4GB -BootDevice VHD -VHDPath .\VMs\Win10.vhdx -Path .\VMData -Generation 2 -Switch ExternalSwitch
K určení virtuálních pevných disků se používají následující parametry.
Pokud chcete vytvořit virtuální počítač s novým virtuálním pevným diskem, nahraďte parametr -VHDPath z výše uvedeného příkladu pomocí parametru -NewVHDPath a přidejte parametr -NewVHDSizeBytes , jak je znázorněno zde:
New-VM -ComputerName Server1 -Name VM1 -MemoryStartupBytes 4GB -BootDevice VHD -NewVHDPath .\VMs\Win10.vhdx -Path .\VMData -NewVHDSizeBytes 20GB -Generation 2 -Switch ExternalSwitch
Pokud chcete vytvořit virtuální počítač s novým virtuálním diskem, který se spustí s imagí operačního systému, přečtěte si příklad PowerShellu v tématu Vytvoření virtuálního počítače návod pro Hyper-V v Windows 10.
Získání seznamu virtuálních počítačů
Následující příklad vrátí seznam všech virtuálních počítačů v Server1.
Get-VM -ComputerName Server1
Následující příklad vrátí seznam všech spuštěných virtuálních počítačů na serveru přidáním filtru pomocí Where-Object příkazu. Další informace najdete v tématu použití dokumentace Where-Object .
Get-VM -ComputerName Server1 | Where-Object -Property State -eq "Running"
V dalším příkladu se vrátí seznam všech vypnutých virtuálních počítačů na serveru.
Get-VM -ComputerName Server1 | Where-Object -Property State -eq "Off"
Spuštění a zastavení virtuálního počítače
Pomocí Start-VM příkazů a Stop-VM Spusťte nebo zastavte virtuální počítač. Podrobné informace najdete v dokumentaci Start-VM a Stop-VM reference.
Následující příklad ukazuje, jak spustit virtuální počítač s názvem VM1:
Start-VM -Name VM1 -ComputerName Server1
Následující příklad ukazuje, jak vypnout virtuální počítač s názvem TestVM:
Stop-VM -Name VM1 -ComputerName Server1
Přesun virtuálního počítače
Move-VMRutina přesune virtuální počítač na jiný server. Další informace najdete v referenční dokumentaci k Move-VM .
Následující příklad ukazuje, jak přesunout virtuální počítač na Server2, když je virtuální počítač uložený ve sdílené složce SMB v Server1:
Move-VM -ComputerName Server1 -Name VM1 -DestinationHost Server2
Následující příklad ukazuje, jak přesunout virtuální počítač na Server2 z Server1 a přesunout všechny soubory přidružené k tomuto VIRTUÁLNÍmu počítači do D:\ VM_name na vzdáleném počítači:
Move-VM -ComputerName Server1 -Name VM1 -DestinationHost Server2 -IncludeStorage -DestinationStoragePath D:\VM_name
Import nebo Export virtuálního počítače
Import-VMExport-VM Rutiny a importují a exportují virtuální počítač. Následující příklad ukazuje několik příkladů. Další informace najdete v dokumentaci Import-VM a Export-VM reference.
Následující příklad ukazuje, jak importovat virtuální počítač ze svého konfiguračního souboru. Virtuální počítač je zaregistrován místně, takže jeho soubory se nekopírují:
Import-VM -ComputerName Server1 -Name VM1 -Path 'C:\<vm export path>\2B91FEB3-F1E0-4FFF-B8BE-29CED892A95A.vmcx'
Následující příklad exportuje virtuální počítač do kořenového adresáře jednotky D:
Export-VM -ComputerName Server1 -Name VM1 -Path D:\
Přejmenování virtuálního počítače
Rename-VMRutina slouží k přejmenování virtuálního počítače. Podrobné informace najdete v dokumentaci k přejmenování-VM .
Následující příklad přejmenuje VM1 na VM2 a zobrazí přejmenovaný virtuální počítač:
Rename-VM -ComputerName Server1 -Name VM1 -NewName VM2
Vytvoření kontrolního bodu virtuálního počítače
Checkpoint-VMRutina se používá k vytvoření kontrolního bodu pro virtuální počítač. Podrobné informace najdete v referenční dokumentaci k kontrolnímu bodu virtuálního počítače .
Následující příklad vytvoří kontrolní bod s názvem BeforeInstallingUpdates pro virtuální počítač s názvem test.
Checkpoint-VM -ComputerName Server1 -Name VM1 -SnapshotName BeforeInstallingUpdates
Vytvoření virtuálního pevného disku pro virtuální počítač
New-VHDRutina se používá k vytvoření nového virtuálního pevného disku pro virtuální počítač. Podrobné informace o tom, jak ho používat, najdete v referenční dokumentaci k novému virtuálnímu pevnému disku.
Následující příklad vytvoří dynamický virtuální pevný disk ve formátu VHDX, který má velikost 10 GB. Přípona názvu souboru určuje formát a výchozí typ dynamické je použit, protože není zadán žádný typ.
Get-ClusterGroup
Přidání síťového adaptéru k virtuálnímu počítači
Add-VMNetworkAdapterRutina se používá k přidání virtuálního síťového adaptéru k virtuálnímu počítači. Následující příklad ukazuje několik příkladů. Podrobné informace o tom, jak ho používat, najdete v referenční dokumentaci k Add-VMNetworkAdapter .
Následující příklad přidá virtuální síťový adaptér s názvem Redmond NIC1 do virtuálního počítače s názvem VM1:
Add-VMNetworkAdapter -ComputerName Server1 -VMName VM1 -Name "Redmond NIC1"
Tento příklad přidá virtuální síťový adaptér k virtuálnímu počítači s názvem VM1 a připojí ho k virtuálnímu přepínači s názvem Network:
Add-VMNetworkAdapter -ComputerName Server1 -VMName VM1 -SwitchName Network
Vytvoření virtuálního přepínače pro virtuální počítač
New-VMSwitchRutina se používá pro nový virtuální přepínač na hostiteli virtuálního počítače. Podrobné informace o tom, jak ho používat, najdete v referenční dokumentaci k New-VMSwitch .
Následující příklad vytvoří nový přepínač s názvem "přepínač technologie QoS", který se váže k síťovému adaptéru s názvem kabelové připojení Ethernet 3 a podporuje minimální šířku pásma na základě váhy.
New-VMSwitch "QoS Switch" -NetAdapterName "Wired Ethernet Connection 3" -MinimumBandwidthMode Weight
Nastavení paměti pro virtuální počítač
Set-VMMemoryRutina se používá ke konfiguraci paměti virtuálního počítače. Podrobné informace o tom, jak ho používat, najdete v referenční dokumentaci k set-VMMemory .
Následující příklad povoluje dynamickou paměť na virtuálním počítači s názvem VM1, nastavuje jeho minimální, spouštěcí a maximální paměť, její prioritu paměti a její vyrovnávací paměť.
Set-VMMemory -ComputerName Server1 -Name VM1 -DynamicMemoryEnabled $true -MinimumBytes 64MB -StartupBytes 256MB -MaximumBytes 2GB -Priority 80 -Buffer 25
Nastavení virtuálních procesorů pro virtuální počítač
Set-VMProcessorRutina se používá ke konfiguraci virtuálních procesorů pro virtuální počítač. Podrobné informace o tom, jak ho používat, najdete v referenční dokumentaci k set-VMProcessor .
V následujícím příkladu se nakonfiguruje virtuální počítač s názvem VM1 se dvěma virtuálními procesory, rezerva 10%, omezení 75% a relativní váha 200.
Set-VMProcessor -ComputerName Server1 -Name VM1 -Count 2 -Reserve 10 -Maximum 75 -RelativeWeight 200
Odebrání virtuálního počítače
Pokud chcete odebrat nebo odstranit virtuální počítač a jeho prostředky, nejdřív je vyhledejte pomocí následující rutiny:
Get-ClusterGroup
Pak spusťte následující rutinu pro každý virtuální počítač, který chcete odebrat z clusteru:
Remove-ClusterGroup -RemoveResources -Name VM1
Další kroky
virtuální počítače taky můžete vytvářet a spravovat pomocí centra pro správu Windows. další informace najdete v tématu centrum pro správu Windows.