Virtuális gépek kezelése az Azure Stack HCI-n a Windows PowerShell
A következőkre vonatkozik: Azure Stack HCI, 23H2 és 22H2 verzió; Windows Server 2022, Windows Server 2019
Windows PowerShell a virtuális gépek (VM-ek) azure Stack HCI-n való létrehozásához és kezeléséhez használhatók.
Megjegyzés
Az Azure Stack HCI 23H2-n futó virtuális gépek létrehozásának és kezelésének ajánlott módja az Azure Arc vezérlősík használata. Mivel azonban a cikkben ismertetett funkciókat még nem az Azure Arc biztosítja, az alábbiakban ismertetett módon használhatja a Windows Admin Center vagy a PowerShellt.
A virtuális gépeket általában távoli számítógépről kezeli, nem pedig egy fürt gazdagépkiszolgálóján. Ezt a távoli számítógépet felügyeleti számítógépnek nevezzük.
Megjegyzés
Ha PowerShell-parancsokat futtat egy felügyeleti számítógépről, adja meg a -ComputerName paramétert a felügyelt gazdakiszolgáló nevével. A NetBIOS-nevek, AZ IP-címek és a teljes tartománynevek engedélyezhetők.
A virtuális gépek PowerShell-lel való kezelésének teljes referenciadokumentációját lásd: Hyper-V-referencia.
Virtuális gép létrehozása
A New-VM
parancsmag egy új virtuális gép létrehozásához használható. A részletes használatért tekintse meg a New-VM referenciadokumentációját.
Az alábbi beállításokat adhatja meg egy meglévő virtuális merevlemezzel rendelkező új virtuális gép létrehozásakor, ahol:
A -Name az a név, amelyet a létrehozott virtuális géphez ad meg.
A -MemoryStartupBytes a virtuális gép számára az indításkor rendelkezésre álló memória mennyisége.
-BootDevice az az eszköz, amelyre a virtuális gép elindulásakor elindul. Ez általában egy virtuális merevlemez (VHD), egy DVD-alapú rendszerindításhoz használható .iso fájl vagy hálózati adapter (NetworkAdapter) a hálózati rendszerindításhoz.
A -VHDPath a használni kívánt virtuálisgép-lemez elérési útja.
A -Path a virtuális gép konfigurációs fájljainak tárolására használt elérési út.
A -Generation a virtuális gép generációja. Használja az 1. generációt a VHD-hez és a 2. generációt a VHDX-hez.
A -SwitchName annak a virtuális kapcsolónak a neve, amelyet a virtuális gépnek más virtuális gépekhez vagy a hálózathoz való csatlakozáshoz szeretne használni. Kérje le a virtuális kapcsoló nevét a Get-VMSwitch paranccsal. Például:
A VM1 nevű virtuális gép létrehozásához szükséges teljes parancs:
New-VM -ComputerName Server1 -Name VM1 -MemoryStartupBytes <Memory> -BootDevice <BootDevice> -VHDPath <VHDPath> -Path <Path> -Generation <Generation> -SwitchName <Switch name>
A következő példa egy 2. generációs virtuális gépet hoz létre 4 GB memóriával. Az aktuális könyvtár VMs\Win10.vhdx mappájából fut, és az ExternalSwitch nevű virtuális kapcsolót használja. A virtuális gép konfigurációs fájljai a VMData mappában vannak tárolva.
New-VM -ComputerName Server1 -Name VM1 -MemoryStartupBytes 4GB -BootDevice VHD -VHDPath .\VMs\Win10.vhdx -Path .\VMData -Generation 2 -SwitchName ExternalSwitch
A rendszer a következő paramétereket használja a virtuális merevlemezek megadásához.
Ha új virtuális merevlemezzel szeretne virtuális gépet létrehozni, cserélje le a -VHDPath paramétert a fenti példában szereplő -NewVHDPath értékre, és adja hozzá a -NewVHDSizeBytes paramétert az itt látható módon:
New-VM -ComputerName Server1 -Name VM1 -MemoryStartupBytes 4GB -BootDevice VHD -NewVHDPath .\VMs\Win10.vhdx -Path .\VMData -NewVHDSizeBytes 20GB -Generation 2 -SwitchName ExternalSwitch
Ha egy új virtuális lemezzel rendelkező virtuális gépet szeretne létrehozni, amely egy operációs rendszer lemezképére indul, tekintse meg a PowerShell-példát a Virtuális gépek létrehozása a Hyper-V-hez Windows 10 című témakörben.
Virtuális gépek listájának lekérése
Az alábbi példa a Server1 összes virtuális gépének listáját adja vissza.
Get-VM -ComputerName Server1
Az alábbi példa egy szűrő Where-Object
paranccsal adja vissza a kiszolgálón futó virtuális gépek listáját. További információ: A Where-Object dokumentációjának használata .
Get-VM -ComputerName Server1 | Where-Object -Property State -eq "Running"
A következő példa a kiszolgáló összes leállított virtuális gépének listáját adja vissza.
Get-VM -ComputerName Server1 | Where-Object -Property State -eq "Off"
Virtuális gép indítása és leállítása
A és Stop-VM
parancsokkal Start-VM
elindíthat vagy leállíthat egy virtuális gépet. Részletes információkért tekintse meg a Start-VM és a Stop-VM referenciadokumentációját.
Az alábbi példa bemutatja, hogyan indíthat el egy VM1 nevű virtuális gépet:
Start-VM -Name VM1 -ComputerName Server1
Az alábbi példa bemutatja, hogyan lehet leállítani egy TestVM nevű virtuális gépet:
Stop-VM -Name VM1 -ComputerName Server1
Virtuális gép áthelyezése
A Move-VM
parancsmag áthelyez egy virtuális gépet egy másik kiszolgálóra. További információt a Move-VM referenciadokumentációjában talál.
Az alábbi példa bemutatja, hogyan helyezhet át egy virtuális gépet a Server2-be, ha a virtuális gépet egy SMB-megosztás tárolja a Server1-en:
Move-VM -ComputerName Server1 -Name VM1 -DestinationHost Server2
Az alábbi példa bemutatja, hogyan helyezhet át egy virtuális gépet a Server1 kiszolgálóról a Server2-be, és hogyan helyezheti át a virtuális géphez társított összes fájlt a távoli számítógépen található D:\VM_name fájlba:
Move-VM -ComputerName Server1 -Name VM1 -DestinationHost Server2 -IncludeStorage -DestinationStoragePath D:\VM_name
Virtuális gép importálása vagy exportálása
A Import-VM
és Export-VM
parancsmagok importálnak és exportálnak egy virtuális gépet. Az alábbiakban néhány példát mutatunk be. További információt az Import-VM and Export-VM referenciadokumentációban talál.
Az alábbi példa bemutatja, hogyan importálhat virtuális gépet a konfigurációs fájlból. A virtuális gép a helyszínen van regisztrálva, így a fájlok nem lesznek másolva:
Import-VM -ComputerName Server1 -Name VM1 -Path 'C:\<vm export path>\2B91FEB3-F1E0-4FFF-B8BE-29CED892A95A.vmcx'
Az alábbi példa exportál egy virtuális gépet a D meghajtó gyökeréhez:
Export-VM -ComputerName Server1 -Name VM1 -Path D:\
Virtuális gép átnevezése
A Rename-VM
parancsmag egy virtuális gép átnevezésére szolgál. Részletes információkért tekintse meg a Virtuális gépek átnevezése referenciadokumentációt.
Az alábbi példa átnevezi a VM1-et a VM2-re, és megjeleníti az átnevezett virtuális gépet:
Rename-VM -ComputerName Server1 -Name VM1 -NewName VM2
Virtuálisgép-ellenőrzőpont létrehozása
A Checkpoint-VM
parancsmag segítségével ellenőrzőpontot hozhat létre egy virtuális géphez. Részletes információkért tekintse meg a Checkpoint-VM referenciadokumentációját.
Az alábbi példa létrehoz egy BeforeInstallingUpdates nevű ellenőrzőpontot a Test nevű virtuális géphez.
Checkpoint-VM -ComputerName Server1 -Name VM1 -SnapshotName BeforeInstallingUpdates
VHD létrehozása virtuális géphez
A New-VHD
parancsmag használatával új VHD-t hozhat létre egy virtuális géphez. A használatával kapcsolatos részletes információkért tekintse meg a New-VHD referenciadokumentációját.
Az alábbi példa egy 10 GB méretű, VHDX formátumú dinamikus virtuális merevlemezt hoz létre. A fájlnévkiterjesztés határozza meg a formátumot, és az alapértelmezett dinamikus típust használja, mert nincs megadva típus.
Get-ClusterGroup
Hálózati adapter hozzáadása virtuális géphez
A Add-VMNetworkAdapter
parancsmag virtuális hálózati adapter virtuális géphez való hozzáadására szolgál. Az alábbiakban néhány példát mutatunk be. A használatával kapcsolatos részletes információkért tekintse meg az Add-VMNetworkAdapter referenciadokumentációt.
Az alábbi példa egy Redmond NIC1 nevű virtuális hálózati adaptert ad hozzá egy VM1 nevű virtuális géphez:
Add-VMNetworkAdapter -ComputerName Server1 -VMName VM1 -Name "Redmond NIC1"
Ez a példa hozzáad egy virtuális hálózati adaptert egy VM1 nevű virtuális géphez, és csatlakoztatja azt egy Hálózat nevű virtuális kapcsolóhoz:
Add-VMNetworkAdapter -ComputerName Server1 -VMName VM1 -SwitchName Network
Virtuális kapcsoló létrehozása virtuális géphez
A New-VMSwitch
parancsmag egy virtuálisgép-gazdagép új virtuális kapcsolójára szolgál. A használatával kapcsolatos részletes információkért tekintse meg a New-VMSwitch referenciadokumentációját.
Az alábbi példa egy "QoS-kapcsoló" nevű új kapcsolót hoz létre, amely a Wired Ethernet Connection 3 nevű hálózati adapterhez kapcsolódik, és támogatja a súlyalapú minimális sávszélességet.
New-VMSwitch "QoS Switch" -NetAdapterName "Wired Ethernet Connection 3" -MinimumBandwidthMode Weight
Virtuális gép memóriájának beállítása
A Set-VMMemory
parancsmag a virtuális gép memóriájának konfigurálására szolgál. A használatáról a Set-VMmemory referenciadokumentációjában talál részletes információt.
Az alábbi példa dinamikus memóriát engedélyez egy VM1 nevű virtuális gépen, beállítja a minimális, az indítási és a maximális memóriát, a memória prioritását és pufferét.
Set-VMMemory -ComputerName Server1 -Name VM1 -DynamicMemoryEnabled $true -MinimumBytes 64MB -StartupBytes 256MB -MaximumBytes 2GB -Priority 80 -Buffer 25
Virtuális gépek virtuális processzorainak beállítása
A Set-VMProcessor
parancsmag a virtuális gépek virtuális processzorainak konfigurálására szolgál. A használatával kapcsolatos részletes információkért tekintse meg a Set-VMProcessor referenciadokumentációját.
Az alábbi példa egy VM1 nevű virtuális gépet konfigurál két virtuális processzorral, egy 10%-os tartalékkal, 75%-os korláttal és 200 relatív tömeggel.
Set-VMProcessor -ComputerName Server1 -Name VM1 -Count 2 -Reserve 10 -Maximum 75 -RelativeWeight 200
Virtuális gép eltávolítása
Ha el szeretne távolítani vagy törölni egy virtuális gépet és annak erőforrásait, először keresse meg őket a következő parancsmaggal:
Get-ClusterGroup
Ezután futtassa a következő parancsmagot a fürtből eltávolítani kívánt virtuális gépekhez:
Remove-ClusterGroup -RemoveResources -Name VM1
Következő lépések
Virtuális gépeket Windows Admin Center is létrehozhat és kezelhet. További információ: Windows Admin Center.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: