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 nem rendelkezik Azure-fiókkal, a kezdés előtt hozzon létre egy ingyenes fiókot .
Előfeltételek
Használja a Bash-környezetet az Azure Cloud Shellben. További információ: Az Azure Cloud Shell használatának első lépései.
Ha a CLI referencia parancsokat helyben szeretnéd futtatni, telepítsd az Azure CLI-t. Ha Windows vagy macOS rendszeren fut, fontolja meg az Azure CLI-t egy Docker-konténerben futtatni. További információkért lásd: Az Azure CLI használata Docker-konténerben.
Ha egy helyileg telepített verziót használ, jelentkezzen be az Azure CLI-be az az login parancs futtatásával. Az azonosítási folyamat befejezéséhez kövesse a terminálján megjelenő lépéseket. További bejelentkezési lehetőségekért lásd: Hitelesítés az Azure-ba az Azure CLI használatával.
Amikor megjelenik a felszólítás, az első használatkor telepítse az Azure CLI bővítményt. További információ a bővítményekről: Bővítmények használata és kezelése az Azure CLI-vel.
Futtasd a az version parancsot, hogy megtudd a telepített verziót és függő könyvtárakat. A legújabb verzióra való frissítéshez futtassa a az upgrade parancsot.
Ez a cikk az Azure CLI 2.0.29-es vagy újabb verzióját igényli. Az Azure Cloud Shell használata esetén a legújabb verzió már telepítve van.
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 az az group create paranccsal. Ebben a példában egy myResourceGroup nevű erőforráscsoportot hozunk létre az eastus régióban.
az group create --name 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.
Skálázási készlet létrehozása
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.
Virtuális gépméretezési csoportot az az vmss create paranccsal hozhat létre. Az alábbi példa létrehoz egy myScaleSet nevű méretezési csoportot, és SSH-kulcsokat hoz létre, ha nem léteznek:
az vmss create \
--resource-group myResourceGroup \
--name myScaleSet \
--orchestration-mode flexible \
--image <SKU image> \
--admin-username azureuser \
--generate-ssh-keys
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 méretezési csoportban lévő virtuálisgép-példányokkal kapcsolatos információk megtekintése
A skálakészletben lévő virtuális gép példányok listájának megtekintéséhez használja az az vm list az alábbiak szerint:
az vm list --resource-group myResourceGroup --output table
Az alábbi példakimenet két virtuálisgép-példányt mutat be a méretezési csoportban:
Name ResourceGroup Location Zones
------------------- --------------- ---------- -------
myScaleSet_instance1 myResourceGroup eastus
myScaleSet_instance2 myResourceGroup eastus
Ha további információt szeretne látni egy adott virtuálisgép-példányról, használja az az virtuálisgép-megjelenítést , és adja meg a virtuális gép nevét.
az vm show --resource-group myResourceGroup --name myScaleSet_instance1
{
"hardwareProfile": {
"vmSize": "Standard_DS1_v2",
},
"id": "/subscriptions/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myScaleSet_instance1",
"location": "eastus",
"name": "myScaleSet_instance1",
"networkProfile": {
"networkInterfaces": [
{
"deleteOption": "Delete",
"id": "/subscriptions/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/mysca2215Nic-0396c71c",
"primary": true,
"resourceGroup": "myResourceGroup"
}
]
},
"osProfile": {
"adminUsername": "azureuser",
"allowExtensionOperations": true,
"computerName": "myScaleSN30BP1",
"linuxConfiguration": {
"disablePasswordAuthentication": true,
"enableVmAgentPlatformUpdates": false,
"patchSettings": {
"assessmentMode": "ImageDefault",
"patchMode": "ImageDefault"
},
"provisionVmAgent": true,
"ssh": {
"publicKeys": [
{
"keyData": "ssh-rsa",
"path": "/home/azureuser/.ssh/authorized_keys"
}
]
}
},
"requireGuestProvisionSignal": true,
"secrets": [],
},
"provisioningState": "Succeeded",
"resourceGroup": "myResourceGroup",
"storageProfile": {
"dataDisks": [],
"imageReference": {
"exactVersion": "XXXXX",
"offer": "myOffer",
"publisher": "myPublisher",
"sku": "mySKU",
"version": "latest"
},
"osDisk": {
"caching": "ReadWrite",
"createOption": "FromImage",
"deleteOption": "Delete",
"diskSizeGb": 30,
"managedDisk": {
"id": "/subscriptions/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myScaleSet_instance1_disk1",
"resourceGroup": "myResourceGroup",
"storageAccountType": "Premium_LRS"
},
"name": "myScaleSet_instance1_disk1",
"osType": "Linux",
}
},
"tags": {},
"timeCreated": "2022-11-16T20:32:15.024581+00:00",
"type": "Microsoft.Compute/virtualMachines",
"virtualMachineScaleSet": {
"id": "/subscriptions/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myScaleSet",
"resourceGroup": "myResourceGroup"
},
}
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. Más virtuálisgép-példányméretet is megadhat az az virtuálisgép-listaméretek kimenete alapján. Az alábbi példa egy méretezési csoportot hozna létre a --vm-sku paraméterrel a virtuálisgép-példány Standard_F1 méretének megadásához. Mivel 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, nem kell üzembe helyeznie a következő méretezési csoportot:
az vmss create \
--resource-group myResourceGroup \
--name myScaleSet \
--orchestration-mode flexible \
--image <SKU image> \
--vm-sku Standard_F1 \
--admin-user azureuser \
--generate-ssh-keys
Méretezési csoport kapacitásának módosítása
Amikor az oktatóanyag elején létrehozott egy méretezési csoportot, alapértelmezés szerint két virtuálisgép-példány lett üzembe helyezve. Az --instance-count paramétert az az vmss create segítségével adhatja meg, hogy módosítsa a méretezési készlettel létrehozott példányok számát. A meglévő 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.
A méretezési csoportban lévő virtuális gép példányok számának manuális növeléséhez vagy csökkentéséhez használja az az vmss scale 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:
az vmss scale \
--resource-group myResourceGroup \
--name myScaleSet \
--new-capacity 3
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 az az vm list parancsot, és lekérdezze a társított erőforráscsoportot.
az vm list --resource-group myResourceGroup --output table
Name ResourceGroup Location Zones
------------------- --------------- ---------- -------
myScaleSet_instance1 myResourceGroup eastus
myScaleSet_instance2 myResourceGroup eastus
myScaleSet_instance3 myResourceGroup eastus
Virtuálisgép-példányok leállítása és felszabadítása méretezési csoportban
A méretezési csoportban lévő összes virtuálisgép-példány leállításához használja az az vmss stop parancsot.
az vmss stop \
--resource-group myResourceGroup \
--name myScaleSet
Ha le szeretné állítani az egyes virtuálisgép-példányokat egy méretezési csoportban, használja az az vm stop parancsot, és adja meg a példány nevét.
az vm stop \
--resource-group myResourceGroup \
--name myScaleSet_instance1
A leállított virtuálisgép-példányok továbbra is lefoglalva maradnak, és továbbra is számítási díjakat vonnak maga után. Ha ehelyett azt szeretné, hogy a virtuálisgép-példányok felszabadíthatók legyenek, és csak tárolási díjak merüljenek fel, használja az az vm deallocate függvényt , és adja meg a felszabadítani kívánt példányneveket.
az vm deallocate \
--resource-group myResourceGroup \
--name myScaleSet_instance1
Virtuálisgép-példányok indítása méretezési csoportban
Ha el szeretné indítani az összes virtuális gép-példányt egy méretezési csoportban, használja az az vmss start parancsot.
az vmss start \
--resource-group myResourceGroup \
--name myScaleSet
Ha egy méretezési csoportban egyes virtuálisgép-példányokat szeretne elindítani, használja az az vm start parancsot, és adja meg a példány nevét.
az vm start \
--resource-group 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álisgép-példány újraindításához használja az az vmss restart parancsot.
az vmss restart \
--resource-group myResourceGroup \
--name myScaleSet
Ha egy méretezési csoportban szeretne egyéni virtuálisgép-példányokat újraindítani, használja az az vm restart parancsot, és adja meg a példány nevét.
az vm restart \
--resource-group 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 --no-wait paraméter visszaadja a vezérlést a parancssornak, és nem várja meg a művelet befejeztét. A --yes paraméter megerősíti, hogy további kérés nélkül szeretné törölni az erőforrásokat.
az group delete --name myResourceGroup --no-wait --yes
Következő lépések
Ebben az oktatóanyagban megtudta, hogyan végezhet el néhány alapszintű méretkészlet létrehozási és felügyeleti feladatot az Azure CLI-vel.
- 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.