Megosztás a következőn keresztül:


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 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. Képernyőkép az Azure Cloud Shell kipróbálásának példájáról.
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. Gomb az Azure Cloud Shell elindításához.
Az Azure Portal jobb felső sarkában található menüben kattintson a Cloud Shell gombra. Az Azure portálon a Cloud Shell gombot mutató képernyőkép

Az Azure Cloud Shell használata:

  1. Indítsa el a Cloud Shell alkalmazást.

  2. A kód vagy parancs másolásához kattintson a Másolás gombra egy kódblokkon (vagy parancsblokkon).

  3. 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.

  4. 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.