Oktatóanyag: Lemezek létrehozása és használata virtuálisgép-méretezési csoporttal az Azure PowerShell-lel

A virtuálisgép-méretezési csoportok lemezekkel tárolják a virtuálisgép-példány operációs rendszerét, alkalmazásait és adatait. Méretezési csoportok létrehozásakor és kezelésekor fontos szempont, hogy a számítási feladatok jelentette várható terhelésnek megfelelő lemezméretet és konfigurációt válasszon ki. Ez az oktatóprogram bemutatja, hogyan hozhat létre és kezelhet virtuálisgép-lemezeket. Ebben az oktatóanyagban a következőket ismerheti meg:

  • Operációsrendszer-lemezek és ideiglenes lemezek
  • Adatlemezek
  • Standard és Prémium lemezek
  • Lemezteljesítmény
  • Adatlemezek csatolása és előkészítése

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. Screenshot that shows an example of Try It for Azure Cloud Shell.
Látogasson el a https://shell.azure.com webhelyre, vagy kattintson a Cloud Shell indítása gombra a böngészőben. Button to launch Azure Cloud Shell.
Az Azure Portal jobb felső sarkában található menüben kattintson a Cloud Shell gombra. Screenshot that shows the Cloud Shell button in the Azure portal

Az Azure Cloud Shell használata:

  1. Indítsa el a Cloud Shellt.

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

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

  4. A kód vagy parancs futtatásához válassza az Enter lehetőséget .

Alapértelmezett Azure-lemezek

Egy méretezési csoport létrehozásakor vagy skálázásakor a rendszer két lemezt automatikusan az egyes virtuálisgép-példányokhoz csatol.

Operációsrendszer-lemez – Az operációsrendszer-lemezek akár 2 TB méretűek is lehetnek, és a virtuálisgép-példány operációs rendszere található rajtuk. Az operációsrendszer-lemez alapértelmezés szerint a /dev/sda címkét kapja. Az operációsrendszer-lemez gyorsítótárazási konfigurációja az operációs rendszer teljesítményéhez van optimizálva. A konfiguráció miatt az operációsrendszer-lemez nem üzemeltethet alkalmazásokat és nem tárolhat adatokat. Alkalmazásokhoz és adatokhoz használjon adatlemezeket, amelyekről később lesz szó.

Ideiglenes lemez – Az ideiglenes lemezek olyan tartós állapotú meghajtót (SSD-t) használnak, amely ugyanazon az Azure-gazdagépen található, mint a virtuálisgép-példány. Ezek nagy teljesítményű lemezek, és olyan műveletekhez használhatók, mint az ideiglenes adatfeldolgozás. Ha azonban a virtuálisgép-példányt egy új gazdagépre költöztetik, az ideiglenes lemezen tárolt adatokat a rendszer eltávolítja. Az ideiglenes lemez méretét a virtuálisgép-példány mérete határozza meg. Az ideiglenes lemezek a /dev/sdb címkét kapják, a csatlakoztatási pontjuk pedig /mnt.

Azure-adatlemezek

További adatlemezek adhatók hozzá, amelyekre alkalmazásokat telepíthet és amelyeken adatokat tárolhat. Az adatlemezeket akkor érdemes használni, ha tartós és rugalmas adattárolásra van szükség. Az egyes adatlemezek kapacitása maximum 4 TB lehet. A virtuálisgép-példány mérete határozza meg, hány adatlemez csatolható. A virtuális gépek minden vCPU-jához két adatlemez csatolható.

Virtuálisgép-lemezek típusai

Az alábbi táblázatban az öt lemeztípus összehasonlítása látható, így könnyebben eldöntheti, hogy melyiket érdemes használnia.

Ultralemez Prémium SSD v2 Prémium SSD Standard SSD Standard HDD
Lemez típusa SSD SSD SSD SSD HDD
Forgatókönyv IO-igényes számítási feladatokhoz, amilyen például az SAP HANA, felsőszintű adatbázisokhoz (például: SQL, Oracle) és más tranzakcióigényes számítási feladatokhoz. Olyan éles és teljesítményigényes számítási feladatokhoz, amelyek folyamatosan kis késést, magas IOPS-t és nagy átviteli sebességet igényelnek Éles, teljesítményérzékeny számítási feladatok Webkiszolgálók, kisebb terhelésű vállalati alkalmazások és fejlesztés/tesztelés Biztonsági mentés, nem kritikus, ritka hozzáférés
Maximális lemezméret 65 536 GB 65 536 GB 32 767 GiB 32 767 GiB 32 767 GiB
Maximális átviteli sebesség 4000 MB/s 1200 MB/s 900 MB/s 750 MB/s 500 MB/s
Maximális IOPS 160 000 80 000 20000 6000 2,000, 3,000*
Használható operációsrendszer-lemezként? Nem Nem Igen Igen Igen

*Csak azokra a lemezekre vonatkozik, amelyeken engedélyezve van a teljesítmény plusz (előzetes verzió) funkció.

A különböző lemeztípusok közötti néhány magas szintű különbséget, valamint a számítási feladatokra vonatkozó követelményekre gyakorolt hatás meghatározásának néhány módját bemutató videóért tekintse meg az Azure Disk Storage és az Elastic SAN tárolási lehetőségeinek blokkolását.

Lemezek létrehozása és csatolása

A méretezési csoport létrehozásakor vagy egy meglévő méretezési csoporthoz is létrehozhat és csatlakoztathat lemezeket.

Az API-verziótól 2019-07-01a StorageProfile.osDisk.diskSizeGb tulajdonsággal beállíthatja az operációsrendszer-lemez méretét egy virtuálisgép-méretezési csoportban. A kiépítés után előfordulhat, hogy a teljes terület használatához ki kell bontani vagy újra kell bontani a lemezt. További információ arról, hogyan bővítheti a kötetet az operációs rendszerben Windows vagy Linux rendszeren.

Lemezek csatlakoztatása méretezési csoport létrehozásakor

Virtuálisgép-méretezési csoport létrehozása New-AzVmss használatával. Amikor a rendszer kéri, adjon meg egy felhasználónevet és egy jelszót a virtuálisgép-példányokhoz. 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ályai elosztják a 80-as TCP-porton érkező forgalmat, valamint lehetővé teszik a távoli asztali forgalmat a 3389-es, valamint a PowerShell távoli eljáráshívásokat az 5985-ös TCP-porton.

Két lemez jön létre a -DataDiskSizeGb paraméterrel. Az első lemez 64 GB, míg a második lemez 128 GB méretű. Amikor a rendszer erre kéri, adja meg használni kívánt rendszergazdai hitelesítő adatait a méretezési csoportban lévő virtuálisgép-példányokhoz:

New-AzResourceGroup -Name "myResourceGroup" -Location "East US"
New-AzVmss `
  -ResourceGroupName "myResourceGroup" `
  -Location "EastUS" `
  -OrchestrationMode "Flexible" `
  -VMScaleSetName "myScaleSet" `
  -VirtualNetworkName "myVnet" `
  -SubnetName "mySubnet" `
  -PublicIpAddressName "myPublicIPAddress" `
  -LoadBalancerName "myLoadBalancer" `
  -DataDiskSizeInGb 64,128

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.

Lemez csatolása meglévő méretezési csoporthoz

Meglévő méretezési csoporthoz is hozzáadhat lemezeket. Az előző lépésben létrehozott méretezési csoport használatával vegyen fel egy másik lemezt az Add-AzVmssDataDisk használatával. Az alábbi példa egy újabb 128 GB-os lemezt csatlakoztat egy meglévő méretezési csoporthoz:

# Get scale set object
$vmss = Get-AzVmss `
  -ResourceGroupName "myResourceGroup" `
  -VMScaleSetName "myScaleSet"

# Attach a 128 GB data disk to LUN 2
Add-AzVmssDataDisk `
  -VirtualMachineScaleSet $vmss `
  -CreateOption Empty `
  -Lun 2 `
  -DiskSizeGB 128

# Update the scale set to apply the change
Update-AzVmss `
  -ResourceGroupName "myResourceGroup" `
  -VMScaleSetName "myScaleSet" `
  -VirtualMachineScaleSet $vmss

Ha adatlemezt szeretne hozzáadni egy méretezési csoportban lévő egyes példányhoz, használja az Add-AzVmssVMDataDisk parancsot.

$VirtualMachine = Get-AzVmssVM -ResourceGroupName "myResourceGroup" -VMScaleSetName "myScaleSet" -InstanceId 1
Add-AzVmssVMDataDisk -VirtualMachineScaleSetVM $VirtualMachine -LUN 2 -DiskSizeInGB 1 -CreateOption Empty -StorageAccountType Standard_LRS
Update-AzVmssVM -VirtualMachineScaleSetVM $VirtualMachine

Csatlakoztatott lemezek listázása

A méretezési csoporthoz csatlakoztatott lemezek adatainak megtekintéséhez használja a Get-AzVmss parancsot az alábbiak szerint:

Get-AzVmss -ResourceGroupName "myResourceGroup" -Name "myScaleSet"

A VirtualMachineProfile.StorageProfile tulajdonság alatt látható a DataDisks (Adatlemezek) listája. A lemez méretével, a tárolási szinttel és a logikai egység számával (LUN) kapcsolatos információk jelennek meg. Az alábbi példa kimenetében három, a méretezési csoporthoz csatlakoztatott adatlemez látható:

DataDisks[0]                            :
  Lun                                   : 0
  Caching                               : None
  CreateOption                          : Empty
  DiskSizeGB                            : 64
  ManagedDisk                           :
    StorageAccountType                  : PremiumLRS
DataDisks[1]                            :
  Lun                                   : 1
  Caching                               : None
  CreateOption                          : Empty
  DiskSizeGB                            : 128
  ManagedDisk                           :
    StorageAccountType                  : PremiumLRS
DataDisks[2]                            :
  Lun                                   : 2
  Caching                               : None
  CreateOption                          : Empty
  DiskSizeGB                            : 128
  ManagedDisk                           :
    StorageAccountType                  : PremiumLRS

Lemez leválasztása

Ha már nincs szüksége egy adott lemezre, válassza azt le a méretezési csoportról. A rendszer eltávolítja a lemezt a méretezési csoport minden virtuálisgép-példányáról. Ha le szeretne választani egy lemezt egy méretezési csoportról, használja a Remove-AzVmssDataDisk parancsot, és adja meg a lemez LUN-ját. A LUN-k az előző szakasz Get-AzVmss kimenetében jelennek meg. Az alábbi példa leválasztja a 3 LUN-számú lemezt a méretezési csoportról:

# Get scale set object
$vmss = Get-AzVmss `
  -ResourceGroupName "myResourceGroup" `
  -VMScaleSetName "myScaleSet"

# Detach a disk from the scale set
Remove-AzVmssDataDisk `
  -VirtualMachineScaleSet $vmss `
  -Lun 2

# Update the scale set and detach the disk from the VM instances
Update-AzVmss `
  -ResourceGroupName "myResourceGroup" `
  -VMScaleSetName "myScaleSet" `
  -VirtualMachineScaleSet $vmss

Ha egy adatlemezt el szeretne távolítani egy méretezési csoportban lévő egyes példányból, használja a Remove-AzVmssVMDataDisk parancsot.

$VirtualMachine = Get-AzVmssVM -ResourceGroupName "myResourceGroup" -VMScaleSetName "myScaleSet" -InstanceId "c91dfbd9"
Remove-AzVmssVMDataDisk -VirtualMachineScaleSetVM $VirtualMachine -Lun 2
Update-AzVmssVM -VirtualMachineScaleSetVM -VM $VirtualMachine

Az erőforrások eltávolítása

A méretezési csoport és a lemezek eltávolításához törölje az erőforráscsoportot és annak összes erőforrását a Remove-AzResourceGroup használatával. A -Force paraméter megerősíti, hogy további kérdé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 megtudhatta, hogyan hozhat létre és használhat lemezeket a méretezési csoportokkal együtt az Azure PowerShell használatával:

  • Operációsrendszer-lemezek és ideiglenes lemezek
  • Adatlemezek
  • Standard és Prémium lemezek
  • Lemezteljesítmény
  • Adatlemezek csatolása és előkészítése

A következő oktatóanyag azt mutatja be, hogyan használhat egyedi rendszerképeket a méretezési csoport virtuálisgép-példányaihoz.