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.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro