Oktatóanyag: Virtuálisgép-méretezési csoport létrehozása és kezelése az Azure PowerShell használatával
A virtuálisgép-méretezési csoportok lehetővé teszik virtuális gépek egy készletének üzembe helyezését és kezelését. Előfordulhat, hogy egy virtuálisgép-méretezési csoport életciklusa során egy vagy több felügyeleti feladatot kell futtatnia. Ezen oktatóanyag segítségével megtanulhatja a következőket:
- Erőforráscsoport létrehozása
- Virtuálisgép-méretezési csoport létrehozása
- Horizontális felskálázás és leskálázás
- Virtuálisgép-példányok leállítása, indítása és újraindítása
Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.
Azure Cloud Shell
Az Azure által üzemeltetett Azure Cloud Shell egy interaktív felület, amelyet a böngészőből használhat. A Bash vagy a PowerShell segítségével is használhatja a Cloud Shellt az Azure-szolgáltatásokhoz. A Cloud Shell előre telepített parancsaival futtathatja a jelen cikkben szereplő kódot anélkül, hogy bármit telepítenie kellene a helyi környezetben.
Az Azure Cloud Shell indítása:
Lehetőség | Példa/hivatkozás |
---|---|
Válassza a Kipróbálás lehetőséget egy kód vagy parancsblokk jobb felső sarkában. A Kipróbálás lehetőség választása nem másolja automatikusan a kódot vagy a parancsot a Cloud Shellbe. | |
Látogasson el a https://shell.azure.com webhelyre, vagy kattintson a Cloud Shell indítása gombra a böngészőben. | |
Az Azure Portal jobb felső sarkában található menüben kattintson a Cloud Shell gombra. |
Az Azure Cloud Shell használata:
Indítsa el a Cloud Shellt.
A kód vagy parancs másolásához kattintson a Másolás gombra egy kódblokkon (vagy parancsblokkon).
Illessze be a kódot vagy parancsot a Cloud Shell-munkamenetbe a Windows és Linux rendszeren a Ctrl Shift+V billentyűkombinációval+, vagy a Cmd+Shift+V macOS rendszeren való kiválasztásával.
A kód vagy parancs futtatásához válassza az Enter lehetőséget .
Erőforráscsoport létrehozása
Az Azure-erőforráscsoport olyan logikai tároló, amelybe a rendszer üzembe helyezi és kezeli az Azure-erőforrásokat. A virtuálisgép-méretezési csoport előtt létre kell hozni egy erőforráscsoportot. Hozzon létre egy erőforráscsoportot a New-AzResourceGroup paranccsal. Ebben a példában egy myResourceGroup nevű erőforráscsoportot hozunk létre az EastUS régióban.
New-AzResourceGroup -ResourceGroupName "myResourceGroup" -Location "EastUS"
Az erőforráscsoport nevének meghatározására a méretezési csoport létrehozásakor vagy módosításakor kerül sor a jelen oktatóanyag keretein belül.
Virtuálisgép-méretezési csoport létrehozása
Először a Get-Credential paranccsal állítsa be a virtuálisgép-példányok rendszergazdai felhasználónevét és jelszavát:
$cred = Get-Credential
Most hozzon létre egy virtuálisgép-méretezési csoportot a New-AzVmss használatával. A forgalom az egyes virtuális gépek közötti elosztása érdekében a parancs egy terheléselosztót is létrehoz. A terheléselosztó szabályokat tartalmaz a forgalom 80-as TCP-porton való elosztására, valamint a távoli asztali forgalom engedélyezésére a 3389-as TCP-porton és az 5985-ös TCP-porton történő PowerShell-újraküldésre:
Fontos
2023 novemberétől a PowerShell és az Azure CLI használatával létrehozott virtuálisgép-méretezési csoportok alapértelmezés szerint rugalmas vezénylési módba kerülnek, ha nincs megadva vezénylési mód. A módosítással és a végrehajtandó műveletekkel kapcsolatos további információkért tekintse meg a VMSS PowerShell/CLI-ügyfelek kompatibilitástörő változását – Microsoft Community Hub
New-AzVmss `
-ResourceGroupName "myResourceGroup" `
-VMScaleSetName "myScaleSet" `
-OrchestrationMode "Flexible" `
-Location "EastUS" `
-Credential $cred
A méretezési csoport erőforrásainak és virtuálisgép-példányainak létrehozása és konfigurálása néhány percet vesz igénybe. A forgalom az egyes virtuális gépek közötti elosztása érdekében a parancs egy terheléselosztót is létrehoz.
A méretezési csoportokban lévő virtuálisgép-példányok megtekintése
A méretezési csoportban lévő virtuálisgép-példányok listájának megtekintéséhez használja a Get-AzVM-et az alábbiak szerint:
Get-AzVM -ResourceGroupName "myResourceGroup"
Az alábbi példa kimenetében két virtuálisgép-példány látható a méretezési csoportban:
ResourceGroupName Name Location VmSize OsType ProvisioningState
----------------- ---- -------- ------ ------ -----------------
myResourceGroup myScaleSet_instance1 eastus Standard_DS1_v2 Windows Succeeded
myResourceGroup myScaleSet_instance2 eastus Standard_DS1_v2 Windows Succeeded
Egy adott virtuálisgép-példányra vonatkozó további információk megtekintéséhez használja a Get-AzVM parancsot, és adja meg a virtuális gép nevét.
Get-AzVM -ResourceGroupName "myResourceGroup" -name "myScaleSet_instance1"
ResourceGroupName : myresourcegroup
Id : /subscriptions/resourceGroups/myresourcegroup/providers/Microsoft.Compute/virtualMachines/myScaleSet_instance1
VmId : d27b5fde-d469-4087-b08f-87d0bd8df786
Name : myScaleSet_instance1
Type : Microsoft.Compute/virtualMachines
Location : eastus
Tags : {}
HardwareProfile : {VmSize}
NetworkProfile : {NetworkInterfaces}
OSProfile : {ComputerName, AdminUsername, WindowsConfiguration, Secrets, AllowExtensionOperations, RequireGuestProvisionSignal}
ProvisioningState : Succeeded
StorageProfile : {ImageReference, OsDisk, DataDisks}
VirtualMachineScaleSet : {Id}
TimeCreated : 11/16/2022 11:02:02 PM
Méretezési csoport létrehozása egy megadott méretű virtuálisgép-példánnyal
Az oktatóanyag elején a méretezési csoport létrehozásakor a Standard_D1_v2 alapértelmezett virtuálisgép-termékváltozat (SKU) lett megadva a virtuálisgép-példányokhoz. A paraméterrel megadhat egy másik virtuálisgép-példányméretet a -VMSize
Standard_F1 virtuálisgép-példány méretének megadásához.
New-AzVmss `
-ResourceGroupName "myResourceGroup" `
-VMScaleSetName "myScaleSet" `
-OrchestrationMode "Flexible" `
-VMSize "Standard_F1" `
-Location "EastUS" `
-Credential $cred
Méretezési csoport kapacitásának módosítása
Méretezési csoport létrehozásakor alapértelmezés szerint két virtuálisgép-példány lett üzembe helyezve. A méretezési csoportban lévő virtuálisgép-példányok számának növeléséhez vagy csökkentéséhez manuálisan módosíthatja a kapacitást. A méretezési csoport létrehozza vagy eltávolítja a szükséges számú virtuálisgép-példányt, majd konfigurálja a terheléselosztót a forgalom elosztásához.
Először hozzon létre egy méretezési csoport objektumot a Get-AzVmss használatával, majd adjon meg egy új értéket.sku.capacity
A kapacitásváltozás alkalmazásához használja az Update-AzVmss parancsot. Az alábbi példa a méretezési csoportban lévő virtuálisgép-példányok számát 3-ra állítja:
# Get current scale set
$vmss = Get-AzVmss -ResourceGroupName "myResourceGroup" -VMScaleSetName "myScaleSet"
# Set and update the capacity of your scale set
$vmss.sku.capacity = 3
Update-AzVmss -ResourceGroupName "myResourceGroup" -Name "myScaleSet" -VirtualMachineScaleSet $vmss
A méretezési csoport kapacitásának frissítése néhány percet vesz igénybe. A méretezési csoportban lévő példányok számának megtekintéséhez használja a Get-Az parancsot:
Get-AzVm -ResourceGroupName "myResourceGroup"
Az alábbi példa kimenetében látható, hogy a méretezési csoport kapacitása mostantól 3:
ResourceGroupName Name Location VmSize OsType ProvisioningState
----------------- ---- -------- ------ ------ -----------------
myResourceGroup myScaleSet_instance1 eastus Standard_DS1_v2 Windows Succeeded
myResourceGroup myScaleSet_instance2 eastus Standard_DS1_v2 Windows Succeeded
myResourceGroup myScaleSet_instance3 eastus Standard_DS1_v2 Windows Succeeded
A méretezési csoportokban lévő virtuálisgép-példányok leállítása és felszabadítása
Az egyes virtuálisgép-példányok leállításához használja a Stop-AzVm parancsot, és adja meg a példányneveket.
Stop-AzVM -ResourceGroupName "myResourceGroup" -name "myScaleSet_instance1"
Alapértelmezés szerint a leállított virtuális gépek felszabadítva vannak, és nem merülnek fel számítási költségek. Ha azt szeretné, hogy a virtuális gép a leállítás után is üzembe helyezett állapotban maradjon, adja hozzá a -StayProvisioned
paramétert az előző parancshoz. Az üzembe helyezett állapotú, leállított virtuális gépek esetében normál számítási díjak merülnek fel.
A méretezési csoportokban lévő virtuálisgép-példányok indítása
Ha egy méretezési csoportban szeretné elindítani az összes virtuálisgép-példányt, használja a Start-AzVmss parancsot.
Start-AzVmss -ResourceGroupName "myResourceGroup" -VMScaleSetName "myScaleSet"
Az egyes virtuálisgép-példányok méretezési csoportban való elindításához használja a Start-AzVM parancsot, és adja meg a példány nevét.
Start-AzVM -ResourceGroupName "myResourceGroup" -name "myScaleSet_instance1"
A méretezési csoportokban lévő virtuálisgép-példányok újraindítása
A méretezési csoportban lévő összes virtuális gép újraindításához használja a Restart-AzVmss parancsot.
Restart-AzVmss -ResourceGroupName "myResourceGroup" -VMScaleSetName "myScaleSet"
Az egyes példányok újraindításához használja az [Restart-AzVM] parancsot, és adja meg a példány nevét.
Restart-AzVM -ResourceGroupName "myResourceGroup" -name "myScaleSet_instance1"
Az erőforrások eltávolítása
Az erőforráscsoportok törlésével az összes bennük foglalt erőforrás, azaz a virtuálisgép-példányok, a virtuális hálózat és a lemezek is törölve lesznek. A -Force
paraméter megerősíti, hogy további kérés nélkül szeretné törölni az erőforrásokat. A -AsJob
paraméter visszaadja a vezérlést a parancssornak, és nem várja meg a művelet befejeztét.
Remove-AzResourceGroup -Name "myResourceGroup" -Force -AsJob
Következő lépések
Ez az oktatóanyag az Azure PowerShell néhány alapszintű méretezésicsoport-létrehozási és -kezelési műveletét mutatta be:
- Erőforráscsoport létrehozása
- Méretezési csoport létrehozása
- Adott virtuálisgép-méretek áttekintése és használata
- Méretezési csoport manuális méretezése
- Gyakori méretezési csoportok felügyeleti feladatainak végrehajtása, például a méretezési csoport leállítása, indítása és újraindítása
Folytassa a következő oktatóanyagtal, amelyből megtudhatja, hogyan csatlakozhat a méretezési csoport példányaihoz.
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: