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 következőkre vonatkozik: ✔️ Linux rendszerű virtuális gépek egységes méretezési ✔️ csoportjai
Megjegyzés:
Az alábbi cikk az egységes virtuális gép méretezési csoportokról szól. Javasoljuk, hogy rugalmas virtuálisgép-méretezési csoportokat használjunk új számítási feladatokhoz. További információ az új orchestratív módról a rugalmas virtuális gépméretezési készletek áttekintésében.
A Virtual Machine Scale Set révén autoskálázó virtuális gépeket telepíthet és kezelhet. A méretezési csoportban lévő virtuális gépek számát manuálisan skálázhatja, vagy definiálhat olyan szabályokat, amelyek automatikusan skálázhatók az erőforrás-használat, például a CPU, a memóriaigény vagy a hálózati forgalom alapján. Egy Azure-terheléselosztó ezután osztja el a forgalmat a méretezési csoportban lévő virtuálisgép-példányok között. Ebben a rövid útmutatóban létrehoz egy virtuálisgép-méretezési csoportot, és üzembe helyez egy mintaalkalmazást egy Azure Resource Manager-sablonnal (ARM-sablonnal).
Az Azure Resource Manager-sablon egy JavaScript Object Notation (JSON) fájl, amely meghatározza a projekt infrastruktúráját és konfigurációját. A sablon deklaratív szintaxist használ. Az üzembe helyezés létrehozásához szükséges programozási parancsok sorozatának megírása nélkül írhatja le a tervezett üzembe helyezést.
Az ARM-sablonok lehetővé teszik a kapcsolódó erőforrások csoportjainak üzembe helyezését. Egyetlen sablonban létrehozhatja a virtuálisgép-méretezési csoportot, telepítheti az alkalmazásokat, és konfigurálhatja az automatikus méretezési szabályokat. A változók és paraméterek használatával ez a sablon újra felhasználható a meglévő méretezési csoportok frissítéséhez vagy további méretezési csoportok létrehozásához. A sablonokat az Azure Portal, az Azure CLI vagy az Azure PowerShell használatával, illetve folyamatos integrációs (CI) / folyamatos továbbítási (CD) folyamatokkal helyezheti üzembe.
Ha a környezet megfelel az előfeltételeknek, és már ismeri az ARM-sablonokat, kattintson az Üzembe helyezés az Azure-ban gombra. A sablon megnyílik az Azure portálon.
Előfeltételek
Ha nincs Azure-előfizetésed, hozz létre egy ingyenes fiókot mielőtt elkezdenéd.
Ellenőrizze a sablont
A sablon, amelyet ebben a gyorsindítóban használtak, az Azure Quickstart Templates-ból származik.
Ezek az erőforrások a sablonban vannak definiálva:
- Microsoft.Network/virtualNetworks
- Microsoft.Network/publicIPAddresses
- Microsoft.Network/loadBalancers
- Microsoft.Compute/virtualMachineScaleSets
- Microsoft.Insights/autoscaleSettings
Méretezési csoport definiálása
Ha sablonnal szeretne méretezést létrehozni, meg kell határoznia a megfelelő erőforrásokat. A virtuálisgép-méretezési csoport erőforrástípusának alapvető részei a következők:
| Ingatlan | A tulajdonság leírása | Példa sablonérték |
|---|---|---|
| típus | Létrehozandó Azure-erőforrástípus | Microsoft.Compute/virtualMachineScaleSets |
| név | A méretezési csoport neve | myScaleSet |
| hely | A méretezési csoport létrehozásának helye | USA keleti régiója |
| sku.name | Az egyes méretezési csoportok példányainak virtuálisgép-mérete | Standard_A1 |
| sku.kapacitás | Az eredetileg létrehozandó virtuálisgép-példányok száma | 2 |
| upgradePolicy.mode | Virtuálisgép-példány frissítési módja módosítások esetén | Automatikus |
| imageReference | A virtuálisgép-példányokhoz használandó platform vagy egyéni rendszerkép | Canonical Ubuntu Server 16.04-LTS |
| osProfile.computerNamePrefix | Az egyes virtuálisgép-példányok névelőtagja | myvmss |
| osProfile.adminUsername | Az egyes virtuálisgép-példányok felhasználóneve | azureuser |
| osProfile.adminPassword | Az egyes virtuális gép példányok jelszava | P@ssw0rd! |
A méretezési csoport sablonjának testreszabásához módosíthatja a virtuális gép méretét vagy a kezdeti kapacitást. Másik lehetőség egy másik platform vagy egyéni rendszerkép használata.
Mintaalkalmazás hozzáadása
A méretezési csoport teszteléséhez telepítsen egy alapszintű webalkalmazást. Méretezési csoportok üzembe helyezésekor a virtuálisgép-bővítmények az üzembe helyezés utáni konfigurációs és automatizálási feladatokat, például egy alkalmazás telepítését biztosíthatják. A szkriptek letölthetők az Azure Storage-ból vagy a GitHubról, vagy a bővítmény futásideje alatt az Azure Portalon is elérhetőek. Ha bővítményt szeretne alkalmazni a méretezési csoportra, adja hozzá a extensionProfile szakaszt az előző erőforrás-példához. A bővítményprofil általában a következő tulajdonságokat határozza meg:
- Bővítmény típusa
- Bővítmény közzétevője
- Bővítmény verziója
- A konfiguráció helye vagy szkriptek telepítése
- A virtuálisgép-példányokon végrehajtandó parancsok
A sablon az egyéni szkriptbővítményt használja a Bottle, a Python webes keretrendszer és egy egyszerű HTTP-kiszolgáló telepítéséhez.
A fileUris - installserver.sh és a workserver.py két szkriptet definiál. Ezek a fájlok a GitHubról töltődnek le, majd a commandToExecute fut bash installserver.sh az alkalmazás telepítéséhez és konfigurálásához.
A sablon üzembe helyezése
A sablon üzembe helyezéséhez válassza az alábbi Üzembe helyezés az Azure-ban gombot. Ez a gomb megnyitja az Azure Portalt, betölti a teljes sablont, és kér néhány paramétert, például a méretezési csoport nevét, a példányok számát és a rendszergazdai hitelesítő adatokat.
Resource Manager-sablont is üzembe helyezhet az Azure CLI használatával:
# Create a resource group
az group create --name myResourceGroup --location EastUS
# Deploy template into resource group
az deployment group create \
--resource-group myResourceGroup \
--template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/application-workloads/python/vmss-bottle-autoscale/azuredeploy.json
Válaszoljon a kérdésekre, és adja meg a méretezési csoport nevét, a példányok számát és a virtuálisgép-példányok rendszergazdai hitelesítő adatait. A méretezési csoport és a támogató erőforrások létrehozása néhány percet vesz igénybe.
Érvényesítse a telepítést
A méretezési csoport tevékenységének megtekintéséhez érje el a példa-webalkalmazást egy webböngészőben. Szerezze be a terheléselosztó nyilvános IP-címét a következő módon: az network public-ip list parancs használatával.
az network public-ip list \
--resource-group myResourceGroup \
--query [*].ipAddress -o tsv
Adja meg a terheléselosztó nyilvános IP-címét egy webböngészőben a formátumban http://publicIpAddress:9000/do_work. A terheléselosztó az alábbi példa szerint osztja el a forgalmat az egyik virtuális gép példányához:
Erőforrások tisztítása
Ha már nincs rá szükség, az az group delete használatával eltávolíthatja az erőforráscsoportot, a méretezési csoportot és az összes kapcsolódó erőforrást az alábbiak szerint. 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 --yes --no-wait
Következő lépések
Ebben a gyorsindítási útmutatóban létrehozott egy Linux méretezési készletet egy ARM technikai sablonnal, és az Egyéni Szkript Kiterjesztés használatával telepített egy Python-alapszintű webkiszolgálót a virtuális géppéldányokra. További információkért folytassa az Azure-beli virtuálisgép-méretezési csoportok létrehozásával és kezelésével kapcsolatos oktatóanyagot.