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

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

Windows PowerShell můžete použít k vytváření a správě virtuálních počítačů v Azure Stack HCI.

Poznámka

Doporučeným způsobem vytváření a správy virtuálních počítačů v Azure Stack HCI 23H2 je použití řídicí roviny Azure Arc. Vzhledem k tomu, že azure Arc zatím neposkytuje funkce popsané v tomto článku, můžete použít Windows Admin Center nebo PowerShell, jak je popsáno níže.

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.

Poznámka

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

Úplnou referenční dokumentaci ke správě virtuálních počítačů pomocí PowerShellu najdete v tématu Referenční informace 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 rutině New-VM .

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 virtuálnímu počítači při spuštění.

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

  • -Generation je generace virtuálního počítače. Pro virtuální pevný disk použijte generaci 1 a pro VHDX generaci 2.

  • -SwitchName 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í rutiny Get-VMSwitch. 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č 2. generace se 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č 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

Následující parametry se používají k určení virtuálních pevných disků.

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 tady:

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 spouští v imagi operačního systému, přečtěte si příklad PowerShellu v tématu Návod k vytvoření virtuálního počítače pro Hyper-V na 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 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"

Další příklad vrátí seznam všech vypínání 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

Start-VM Ke spuštění nebo zastavení virtuálního počítače použijte příkazy a Stop-VM . Podrobné informace najdete v referenční dokumentaci k řešení 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 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 Serveru1 a 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

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

Následující příklad ukazuje, jak importovat virtuální počítač z jeho konfiguračního souboru. Virtuální počítač je zaregistrovaný místně, takže se jeho soubory nezkopí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 slouží 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 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

Rutina Checkpoint-VM slouží k vytvoření kontrolního bodu pro virtuální počítač. Podrobné informace najdete v referenční dokumentaci k nástroji 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 disku New-VHD .

Následující příklad vytvoří dynamický virtuální pevný disk ve formátu VHDX o velikosti 10 GB. Přípona názvu souboru určuje formát a použije se výchozí typ dynamického souboru, protože není zadaný žádný typ.

Get-ClusterGroup

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 ho používat, najdete v referenční dokumentaci k add-VMNetworkAdapter .

Následující příklad přidá virtuální síťový adaptér 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 VM1 a připojí ho k virtuálnímu přepínači Network:

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

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

Rutina se New-VMSwitch 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 rutině New-VMSwitch .

Následující příklad vytvoří nový přepínač s názvem "Přepínač QoS", který se váže na síťový adaptér s názvem Kabelové připojení Ethernet 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 ho používat, najdete v referenční dokumentaci k nástroji Set-VMMemory .

Následující příklad povolí dynamickou paměť na virtuálním počítači s názvem VM1, nastaví její 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 k objektu 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í váhou 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, nejprve 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 můžete také vytvářet a spravovat pomocí Windows Admin Center. Další informace najdete v tématu Windows Admin Center.