Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A virtuálisgép-méretezési csoport lehetővé teszi, hogy egy virtuálisgép-készletet üzembe helyezz és kezelj. Előfordulhat, hogy egy virtuális gép méretezési csoport életciklusa során egy vagy több kezelési feladatot kell végrehajtania. Ezen oktatóanyag segítségével megtanulhatja a következőket:
- Erőforráscsoport létrehozása
- Virtuális gép méretezési csoport létrehozása
- Horisontális felskálázás és visszaskálázás
- Virtuálisgép-példányok leállítása, indítása és újraindítása
Ha nincs Azure-előfizetésed, hozz létre egy ingyenes fiókot mielőtt elkezdenéd.
Azure Cloud Shell
Az Azure üzemelteti az Azure Cloud Shell-t, egy interaktív héjkörnyezetet, amelyet a böngésződön keresztül használhatsz. A Bash vagy a PowerShell segítségével is használhatja a Cloud Shellt az Azure-szolgáltatásokhoz. Felhasználhatja a Cloud Shell előre telepített parancsait a cikkben szereplő kód futtatására anélkül, hogy bármit telepítenie kellene a helyi környezetében.
Azure Cloud Shell elindítása:
| Lehetőség | Példa/hivatkozás |
|---|---|
| A kód vagy parancsblokk jobb felső sarkában válassza a Kipróbálás lehetőséget. 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épjen a https://shell.azure.com webhelyre, vagy válassza ki a Cloud Shell indítása gombot a Cloud Shell megnyitásához a böngészőjé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 Shell alkalmazást.
A kód vagy parancs másolásához kattintson a Másolás gombra egy kódblokkon (vagy parancsblokkon).
Másolja be a kódot vagy parancsot a Cloud Shell munkamenetbe a Windows és Linux rendszereken a Ctrl+Shift+V billentyűk kiválasztásával, vagy a macOS rendszeren a Cmd+Shift+V billentyű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 egy logikai tároló, amelyben az Azure-erőforrások üzembe helyezése és felügyelete történik. A virtuális gé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 parancs segítségével. Ebben a példában egy myResourceGroup nevű erőforráscsoport jön létre az EastUS régióban.
New-AzResourceGroup -ResourceGroupName "myResourceGroup" -Location "EastUS"
Az erőforráscsoport neve akkor van megadva, amikor az oktatóanyag során létrehoz vagy módosít egy méretezési csoportot.
Virtuális gép méretezési csoport létrehozása
Először állítson be rendszergazdai felhasználónevet és jelszót a virtuálisgép-példányokhoz a Get-Credential használatával:
$cred = Get-Credential
Most hozzon létre egy virtuális gép skálázási készletet a New-AzVmss használatával. Az egyes virtuálisgép-példányok közötti forgalom elosztásához létrejön egy terheléselosztó is. 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. Az ezzel a változással és az Ön által megteendő lépésekkel kapcsolatos további információkért látogasson el a VMSS PowerShell/CLI-ügyfelek nagy változása – Microsoft Community Hub című oldalra.
New-AzVmss `
-ResourceGroupName "myResourceGroup" `
-VMScaleSetName "myScaleSet" `
-OrchestrationMode "Flexible" `
-Location "EastUS" `
-Credential $cred
A méretezési csoport összes erőforrásának és virtuálisgép-példányának létrehozása és konfigurálása néhány percet vesz igénybe. Az egyes virtuálisgép-példányok közötti forgalom elosztásához létrejön egy terheléselosztó is.
A virtuális gép példányok megtekintése egy méretezési készletben
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éldakimenet két virtuálisgép-példányt mutat be 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
Hozzon létre egy méretkészletet egy adott virtuális géppéldány mérettel
Amikor az oktatóanyag elején létrehozott egy méretezési készletet, a VM példányokhoz az Standard_D1_v2 alapértelmezett VM SKU volt megadva. A paraméterrel megadhat egy másik virtuálisgép-példányméretet a -VMSizeStandard_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ára.
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éldakimenet azt mutatja, hogy a méretezési csoport kapacitása most 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
Virtuálisgép-példányok leállítása és felszabadítása méretezési csoportban
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 leállításakor kiépített állapotban maradjon, adja hozzá a -StayProvisioned paramétert az előző parancshoz. A leállított, de kiépített virtuális gépek rendszeres számítási díjakat vonnak maguk után.
Virtuálisgép-példányok indítása méretezési csoportban
Ha el szeretné indítani az összes virtuálisgép-példányt egy méretezési csoportban, 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"
Virtuális gép példányok újraindítása egy méretezési csoportban
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"
Erőforrások tisztítása
Egy erőforráscsoport törlésekor a rendszer a virtuálisgép-példányokon, a virtuális hálózaton és a lemezeken található összes erőforrást is törli. 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
Ebben az oktatóanyagban megtudta, hogyan végezhet el néhány alapvető méretezési csoport létrehozási és kezelési feladatot az Azure PowerShell használatával.
- Erőforráscsoport létrehozása
- Skálázási készlet létrehozása
- Adott virtuálisgép-méretek megtekintése és használata
- Kézzel történő skálázás egy méretezési csoportban
- 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.