Sdílet prostřednictvím


Správa virtuálních počítačů v Azure Stack HCI pomocí Windows PowerShellu

Platí pro: Azure Stack HCI, verze 23H2 a 22H2; Windows Server 2022, Windows Server 2019

Tento článek popisuje, jak vytvářet a spravovat virtuální počítače v Azure Stack HCI pomocí Windows PowerShellu.

Poznámka:

Doporučený způsob vytváření a správy virtuálních počítačů ve službě Azure Stack HCI verze 23H2 je použití řídicí roviny Azure Arc. Vzhledem k tomu, že azure Arc zatím funkce popsané v tomto článku neposkytuje, můžete použít Windows Admin Center nebo PowerShell, jak je popsáno níže. Mějte na paměti, že virtuální počítače vytvořené tímto způsobem nejsou virtuální počítače s podporou arc. Mají omezenou spravovatelnost z řídicí roviny Azure Arc a méně Zvýhodněné hybridní využití Azure, například bez bezplatného použití Azure Update Manageru.

Správa virtuálních počítačů pomocí PowerShellu

Virtuální počítače obvykle spravujete 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.

Při spouštění příkazů PowerShellu z počítače pro správu zahrňte -ComputerName parametr s názvem hostitelského serveru, který spravujete. Názvy rozhraní NetBIOS, IP adresy a plně kvalifikované názvy domén jsou povolené.

Kompletní referenční dokumentaci ke správě virtuálních počítačů pomocí PowerShellu najdete v referenčních informacích k Hyper-V.

Vytvoření virtuálního počítače

Rutina New-VM slouží k vytvoření nového virtuálního počítače. Podrobné informace o využití najdete v referenční dokumentaci k novému virtuálnímu počítači.

Tady jsou nastavení, která můžete určit 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 virtuálnímu počítači při spuštění.

  • -BootDevice je zařízení, na které se virtuální počítač spouští při spuštění. Obvykle se jedná o virtuální pevný disk (VHD), .iso soubor pro spouštění na disku DVD nebo síťový adaptér (NetworkAdapter) pro spuštění sítě.

  • -VHDPath je cesta k disku virtuálního počítače, který chcete použít.

  • -Path je cesta k ukládání konfiguračních souborů virtuálního počítače.

  • - Generování je generování virtuálních počítačů. Pro VHD A 2. generace použijte pro VHDX generaci 1.

  • -SwitchName je název virtuálního přepínače, který má virtuální počítač použít pro připojení k jiným virtuálním počítačům nebo síti. Pomocí příkazu Get-VMSwitch získejte název virtuálního přepínače. Příklad:

Úplný příkaz pro vytvoření virtuálního počítače s názvem VM1:

New-VM -ComputerName Server1 -Name VM1 -MemoryStartupBytes <Memory> -BootDevice <BootDevice> -VHDPath <VHDPath> -Path <Path> -Generation <Generation> -SwitchName <Switch name>

Další příklad vytvoří virtuální počítač generace 2 se 4 GB paměti. Spustí se z virtuálních počítačů složky\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 -SwitchName 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 parametrem -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 -SwitchName ExternalSwitch

Pokud chcete vytvořit virtuální počítač s novým virtuálním diskem, který se spustí v imagi operačního systému, podívejte se na příklad PowerShellu v průvodci vytvořením virtuálního počítače pro Hyper-V ve 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čů na Serveru 1.

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 naleznete v tématu Použití dokumentace Where-Object .

Get-VM -ComputerName Server1 | Where-Object -Property State -eq "Running"

Následující příklad vrátí seznam všech virtuálních počítačů vypnutí na serveru.

Get-VM -ComputerName Server1 | Where-Object -Property State -eq "Off"

Spuštění a zastavení virtuálního počítače

Start-VM Stop-VM Pomocí příkazů spusťte nebo zastavte virtuální počítač. Podrobné informace najdete v referenční dokumentaci k virtuálním počítačům Start-Vm a Stop-VM .

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

Rutina Move-VM přesune virtuální počítač na jiný server. Další informace najdete v referenční dokumentaci k virtuálním počítačům 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 na Serveru1:

Move-VM -ComputerName Server1 -Name VM1 -DestinationHost Server2

Následující příklad ukazuje, jak přesunout virtuální počítač na Server2 ze serveru 1 a přesunout všechny soubory přidružené k 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

Tyto Import-VM rutiny Export-VM importují a exportují virtuální počítač. Tady je několik příkladů. Další informace najdete v referenční dokumentaci k importu a exportu virtuálního počítače.

Následující příklad ukazuje, jak importovat virtuální počítač z konfiguračního souboru. Virtuální počítač je zaregistrovaný na místě, 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

Rutina Rename-VM se používá k přejmenování virtuálního počítače. Podrobné informace najdete v referenční dokumentaci k přejmenování virtuálního počítače.

Následující příklad přejmenuje virtuální počítač 1 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

Rutina Checkpoint-VM slouží k vytvoření kontrolního bodu pro virtuální počítač. Podrobné informace najdete v referenční dokumentaci k virtuálním počítačům Checkpoint-VM .

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č

Rutina New-VHD slouží 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ého disku .

Přidání síťového adaptéru do virtuálního počítače

Rutina Add-VMNetworkAdapter slouží k přidání virtuálního síťového adaptéru do virtuálního počítače. Tady je několik příkladů. Podrobné informace o tom, jak ji používat, najdete v referenční dokumentaci k doplňku 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 do virtuálního počítače s názvem VM1 a připojí ho k virtuálnímu přepínači s názvem Síť:

Add-VMNetworkAdapter -ComputerName Server1 -VMName VM1 -SwitchName Network

Vytvoření virtuálního přepínače pro virtuální počítač

Rutina New-VMSwitch se používá k novému virtuálnímu přepínači 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č QoS", který vytvoří vazbu na síťový adaptér s názvem Drátové ethernetové připojení 3 a podporuje minimální šířku pásma založenou na hmotnosti.

New-VMSwitch "QoS Switch" -NetAdapterName "Wired Ethernet Connection 3" -MinimumBandwidthMode Weight

Nastavení paměti pro virtuální počítač

Rutina Set-VMMemory slouží ke konfiguraci paměti virtuálního počítače. Podrobné informace o tom, jak ji používat, najdete v referenční dokumentaci k set-VMemory .

Následující příklad umožňuje dynamickou paměť na virtuálním počítači s názvem VM1, nastaví minimální, spouštěcí a maximální paměť, prioritu paměti a 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č

Rutina Set-VMProcessor slouží ke konfiguraci virtuálních procesorů pro virtuální počítač. Podrobné informace o tom, jak ho používat, najdete v referenční dokumentaci set-VMProcessor .

Následující příklad nakonfiguruje virtuální počítač s názvem VM1 se dvěma virtuálními procesory, rezervou 10 %, limitem 75 % a relativní hmotností 200.

Set-VMProcessor -ComputerName Server1 -Name VM1 -Count 2 -Reserve 10 -Maximum 75 -RelativeWeight 200

Odebrání virtuálního počítače

Odebrání nebo odstranění virtuálního počítače pomocí PowerShellu odstraní konfigurační soubor virtuálního počítače, ale neodstraní přidružené virtuální pevné disky. Pokud chcete odstranit virtuální počítač se všemi soubory, včetně virtuálních pevných disků, zvažte použití Centra pro správu Windows.

Před odstraněním virtuálního počítače se ujistěte, že je virtuální počítač vypnutý. Nezapomeňte, že odstranění virtuálního počítače odstraní konfigurační soubor nevratně.

Odebrání virtuálního počítače ze serveru

Pokud chcete odebrat nebo odstranit virtuální počítač a jeho prostředky ze serveru, nejprve pomocí následující rutiny vyhledejte všechny virtuální počítače na serveru:

Get-VM -Name VM1

Pak pro každý virtuální počítač, který chcete odebrat ze serveru, spusťte následující rutinu:

Remove-VM -Name VM1

Odebrání virtuálního počítače z clusteru

Pokud chcete odebrat nebo odstranit virtuální počítač a jeho prostředky z clusteru, nejprve je pomocí následující rutiny vyhledejte:

Get-ClusterGroup

Pak pro každý virtuální počítač, který chcete odebrat z clusteru, spusťte následující rutinu:

Remove-ClusterGroup -RemoveResources -Name VM1

Další kroky

Virtuální počítače můžete vytvářet a spravovat také pomocí Centra pro správu Windows. Další informace najdete v Centru pro správu Systému Windows.