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


Útmutató - Az Azure lemezek kezelése az Azure CLI-vel

A következőkre vonatkozik: ✔️ Linux rendszerű virtuális gépek rugalmas méretezési ✔️ csoportjai

Az Azure virtuális gépek (VM-ek) lemezeket használnak az operációs rendszer, az alkalmazások és az adatok tárolására. Amikor létrehoz egy virtuális gépet, fontos, hogy a várható munkaterheléshez megfelelő lemezméretet és konfigurációt válasszon. Ez az útmutató megmutatja, hogyan kell telepíteni és kezelni a VM-lemezeket. A következő tudnivalókat ismerheti meg:

  • Operációs rendszerlemezek és ideiglenes lemezek
  • Adatlemezek
  • Standard és Prémium lemezek
  • Lemez teljesítmény
  • Adatlemezek csatolása és előkészítése
  • Lemez-pillanatképek

Azure alapértelmezett lemezek

Amikor létrehozunk egy Azure virtuális gépet, automatikusan két lemez csatlakozik a virtuális géphez.

Operációs rendszerlemez - Az operációs rendszerlemezek mérete legfeljebb 2 TB lehet, és ezek tárolják a virtuális gépek operációs rendszerét. Az operációs rendszer lemeze alapértelmezés szerint /dev/sda jelölést kap. Az operációs rendszer lemezének gyorsítótárazási konfigurációja optimalizálva van az OS teljesítményéhez. Az ilyen konfiguráció miatt az OS lemezt nem szabad alkalmazásokhoz vagy adatokhoz használni. Alkalmazások és adatok esetében használjon adatlemezeket, amelyek részletesen bemutatásra kerülnek ebben az oktatóanyagban.

Átmeneti lemez - Az átmeneti lemezek ugyanazon az Azure gazdagépen található szilárdtest meghajtót használnak, mint a VM. A tempólemezek nagy teljesítményűek, és használhatóak olyan feladatokra, mint az ideiglenes adatfeldolgozás. Azonban, ha a VM egy új gazdagépre kerül áthelyezésre, a bármelyik ideiglenes lemezen tárolt adat törlődik. A ideiglenes lemez méretét a virtuális gép mérete határozza meg. Az ideiglenes lemezek címkéje /dev/sdb és a csatolási pontjuk /mnt.

Azure adatlemezek

Alkalmazások telepítéséhez és adatok tárolásához további adattároló lemezeket lehet hozzáadni. Az adatlemezeket minden olyan helyzetben használni kell, ahol tartós és gyorsan reagáló adatmegőrzés szükséges. A virtuális gép mérete határozza meg, hogy hány adatlemezt lehet csatlakoztatni egy VM-hez.

Virtuálisgép-lemeztípusok

Az Azure kétféle lemezt kínál.

Standard lemezek - HDD-kre alapozva, költséghatékony tárhelyet biztosítanak, miközben teljesítményük is kiemelkedő marad. A standard merevlemezek ideálisak a költséghatékony fejlesztési és tesztelési munkaterheléshez.

Premium disks - SSD-alapú, nagy teljesítményű, alacsony késleltetésű lemez. Tökéletes a termelési munkaterhelést futtató virtuális gépekre. VM-méretek, amelyek nevében S szerepel, jellemzően támogatják a prémium tárolást. Például a DS-sorozat, a DSv2-sorozat, a GS-sorozat és az FS-sorozat VM-k támogatják a prémium tárolást. Amikor kiválasztasz egy lemezméretet, az értéket a következő típusra kerekítik fel. Például ha a lemez mérete meghaladja a 64 GB-ot, de kisebb mint 128 GB, akkor a lemez típusa P10.


Prémium SSD-méretek P1 P2 P3 P4 P6 P10 P15 P20 P30 P40 P50 P60 P70 P80
Lemezméret GiB-ben kifejezve 4 8 16 32 64 128 256 512 1,024 2,048 4,096 8,192 16,384 32 767
Alapkiosztott IOPS lemezenként 120 120 120 120 240 ötszáz 1,100 2300 5,000 7,500 7,500 16000 18000 20000
**Kibontott kiosztott IOPS lemezenként Nincs adat. Nincs adat. Nincs adat. Nincs adat. Nincs adat. Nincs adat. Nincs adat. Nincs adat. 8,000 16000 20000 20000 20000 20000
Alapkiosztott átviteli sebesség lemezenként 25 MB/s 25 MB/s 25 MB/s 25 MB/s 50 MB/s 100 MB/s 125 MB/s 150 MB/s 200 MB/s 250 MB/s 250 MB/s 500 MB/s 750 MB/s 900 MB/s
**Bővített kiosztott átviteli sebesség lemezenként Nincs adat. Nincs adat. Nincs adat. Nincs adat. Nincs adat. Nincs adat. Nincs adat. Nincs adat. 300 MB/s 600 MB/s 900 MB/s 900 MB/s 900 MB/s 900 MB/s
Maximális burst IOPS diszkenként 3 500 3 500 3 500 3 500 3 500 3 500 3 500 3 500 30,000* 30,000* 30,000* 30,000* 30,000* 30,000*
Lemezenkénti maximális kitörési adatátvitel 170 MB/s 170 MB/s 170 MB/s 170 MB/s 170 MB/s 170 MB/s 170 MB/s 170 MB/s 1000 MB/s* 1000 MB/s* 1000 MB/s* 1000 MB/s* 1000 MB/s* 1000 MB/s*
Maximális kipukkadás időtartama 30 perc 30 perc 30 perc 30 perc 30 perc 30 perc 30 perc 30 perc Korlátlan* Korlátlan* Korlátlan* Korlátlan* Korlátlan* Korlátlan*
Foglalásra jogosult Nem Nem Nem Nem Nem Nem Nem Nem Igen, legfeljebb egy év Igen, legfeljebb egy év Igen, legfeljebb egy év Igen, legfeljebb egy év Igen, legfeljebb egy év Igen, legfeljebb egy év

*Csak az igény szerinti kitörési mód engedélyezett lemezekre vonatkozik.
** Csak a performance plus funkcióval engedélyezett lemezekre vonatkozik.

Amikor prémium tárhelylemezt hoz létre, a standard tárhelytől eltérően, garantáltan megkapja annak lemeznek a kapacitását, IOPS-t és átviteli sebességét. Például, ha létrehoz egy P50 lemezt, az Azure 4,095 GB tárolókapacitást, 7,500 IOPS-t és 250 MB/s áteresztőképességet biztosít ehhez a lemezhez. Az alkalmazása használhatja a teljes vagy részleges kapacitást és teljesítményt. A prémium SSD-k úgy vannak kialakítva, hogy alacsony, egy számjegyű ezredmásodperces késleltetést és az előző táblázatban leírtak szerinti célzott IOPS-t és átviteli sebességet biztosítsanak az esetek 99.9%-ában.

Bár a fenti táblázat az egyes lemezek maximális IOPS értékét azonosítja, a teljesítmény magasabb szintje érhető el, ha több adatlemezt csíkoznak. Például, 64 adatlemezt lehet csatlakoztatni a Standard_GS5 virtuális géphez. Ha mindegyik ilyen lemez P30-as méretű, akkor maximum 80 000 IOPS érhető el. Részletes információért a VM-enkénti maximális IOPS értékről tekintse meg a VM típusai és méretei részt.

Az Azure Cloud Shell elindítása

Az Azure Cloud Shell egy ingyenes interaktív shell, amit használhatsz ennek a cikknek a lépéseinek futtatására. A fiókjával való használat érdekében a gyakran használt Azure-eszközök már előre telepítve és konfigurálva vannak rajta.

A Cloud Shell megnyitásához válassza a Try it lehetőséget a kódrészlet jobb felső sarkában. A Cloud Shellt egy külön böngészőlapon is elindíthatja a https://shell.azure.com/powershell cím megnyitásával. A Copy (másolás) gombra kattintva másolja és illessze be a kódot a Cloud Shellbe, majd nyomja le az Enter billentyűt a futtatáshoz.

Lemezek létrehozása és csatolása

Adatlemezek létrehozhatók és csatlakoztathatók a VM létrehozásakor vagy egy meglévő VM-hez.

Lemez csatolása a VM létrehozásakor

Hozzon létre egy erőforráscsoportot az az group create paranccsal.

az group create --name myResourceGroupDisk --location eastus

Hozzon létre egy virtuális gépet az az vm create paranccsal. A következő példa létrehoz egy myVM nevű virtuális gépet, hozzáad egy azureuser nevű felhasználói fiókot, és SSH kulcsokat generál, ha azok nem léteznek. Az --datadisk-sizes-gb argumentum azt határozza meg, hogy létre kell hozni és csatolni kell egy további lemezt a virtuális géphez. Ahhoz, hogy több lemezt hozzon létre és csatoljon, használjon egy szóközökkel elválasztott listát a lemezméret értékeiről. A következő példában egy virtuális gép jön létre két adatlemezzel, mindkettő 128 GB-os. Mivel a lemez mérete 128 GB, ezek a lemezek P10-esként vannak konfigurálva, amelyek lemezenként legfeljebb 500 IOPS-t biztosítanak.

az vm create \
  --resource-group myResourceGroupDisk \
  --name myVM \
  --image Ubuntu2204 \
  --size Standard_DS2_v2 \
  --admin-username azureuser \
  --generate-ssh-keys \
  --data-disk-sizes-gb 128 128

Csatlakoztassa a lemezt a meglévő virtuális géphez

Új lemez létrehozásához és csatlakoztatásához egy meglévő virtuális géphez használja az az vm disk attach parancsot. Az alábbi példa létrehoz egy prémium merevlemezt, amelynek mérete 128 gigabájt, és csatolja azt a virtuális géphez, amelyet az előző lépésben hoztak létre.

az vm disk attach \
    --resource-group myResourceGroupDisk \
    --vm-name myVM \
    --name myDataDisk \
    --size-gb 128 \
    --sku Premium_LRS \
    --new

Adatlemezek előkészítése

Miután egy lemezt csatoltak a virtuális géphez, az operációs rendszert konfigurálni kell a lemez használatára. Az alábbi példa bemutatja, hogyan konfigurálhat manuálisan egy lemezt. Ez a folyamat a cloud-init használatával is automatizálható, amelyet egy későbbi oktatóanyag ismertet.

Hozzon létre SSH kapcsolatot a virtuális géppel. Cserélje ki a példaként megadott IP-címet a virtuális gép nyilvános IP-címére.

ssh azureuser@10.101.10.10

Particionáld a lemezt parted segítségével.

sudo parted /dev/sdc --script mklabel gpt mkpart xfspart xfs 0% 100%

Írjon egy fájlrendszert a partícióra a mkfs parancs használatával. Használja a partprobe-t, hogy az operációs rendszer tudomást szerezzen a változásról.

sudo mkfs.xfs /dev/sdc1
sudo partprobe /dev/sdc1

Csatlakoztassa az új lemezt úgy, hogy az elérhető legyen az operációs rendszerben.

sudo mkdir /datadrive && sudo mount /dev/sdc1 /datadrive

A lemez most már elérhető a /datadrive csatolási ponton, amit a df -h parancs futtatásával lehet ellenőrizni.

df -h | grep -i "sd"

A kimenet azt mutatja, hogy az új meghajtó csatlakoztatva van a /datadrive-re.

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        29G  2.0G   27G   7% /
/dev/sda15      105M  3.6M  101M   4% /boot/efi
/dev/sdb1        14G   41M   13G   1% /mnt
/dev/sdc1        50G   52M   47G   1% /datadrive

Annak érdekében, hogy az eszköz újraindítás után is újracsatlakozzon, hozzá kell adni a /etc/fstab fájlhoz. Ehhez szerezze be a lemez UUID-jét a blkid segédprogrammal.

sudo -i blkid

A kimenet megjeleníti a meghajtó UUID-jét, ebben az esetben /dev/sdc1.

/dev/sdc1: UUID="33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e" TYPE="xfs"

Megjegyzés:

A /etc/fstab fájl helytelen szerkesztése nem indítható rendszert eredményezhet. Ha nem biztos a dolgában, a fájl megfelelő szerkesztésével kapcsolatos információkért olvassa el a disztribúció dokumentációját. Azt is javasoljuk, hogy szerkesztés előtt készítsen biztonsági másolatot az /etc/fstab fájlról.

Nyissa meg a /etc/fstab fájlt egy szövegszerkesztőben a következőképpen:

sudo nano /etc/fstab

Adjon hozzá egy sort, ami hasonló a következőhöz az /etc/fstab fájlban, cserélje ki az UUID értéket a sajátjára.

UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e   /datadrive  xfs    defaults,nofail   1  2

Amikor befejezte a fájl szerkesztését, a fájl írásához használja a Ctrl+O parancsot, és a szerkesztőből való kilépéshez a Ctrl+X parancsot.

Miután a lemez konfigurálása megtörtént, zárja be az SSH munkamenetet.

exit

Lemez pillanatképének készítése

Lemez pillanatkép készítésekor az Azure létrehozza a lemez írásvédett, időponthoz kötött másolatát. Az Azure VM pillanatképek hasznosak, hogy gyorsan elmentsük a virtuális gép aktuális állapotát konfigurációs módosítások előtt. Probléma vagy hiba esetén a virtuális gép pillanatkép használatával visszaállítható. Amikor egy VM-nek egynél több lemeze van, akkor mindegyik lemezről függetlenül készül pillanatkép. Az alkalmazáskonzisztens biztonsági mentések készítéséhez fontolja meg a virtuális gép leállítását a lemez pillanatképeinek készítése előtt. Alternatívaként használhatja az Azure Backup szolgáltatást, amely lehetővé teszi automatikus biztonsági mentések végrehajtását a VM futása közben.

Pillanatkép létrehozása

Mielőtt létrehoz egy pillanatképet, szüksége van a lemez azonosítójára vagy nevére. Használja a az vm show parancsot a lemezazonosító megjelenítéséhez. Ebben a példában a lemezazonosító egy változóban van tárolva, hogy későbbi lépésben használható legyen.

osdiskid=$(az vm show \
   -g myResourceGroupDisk \
   -n myVM \
   --query "storageProfile.osDisk.managedDisk.id" \
   -o tsv)

Most már megvan az azonosító, használja a az snapshot create parancsot a lemez pillanatképének létrehozásához.

az snapshot create \
    --resource-group myResourceGroupDisk \
    --source "$osdiskid" \
    --name osDisk-backup

Lemez létrehozása pillanatfelvételből

Ez a pillanatfelvétel később lemezzé alakítható az az disk create parancs segítségével, amely felhasználható a virtuális gép újraalkotásához.

az disk create \
   --resource-group myResourceGroupDisk \
   --name mySnapshotDisk \
   --source osDisk-backup

Visszaállítás virtuális gép pillanatképből

A virtuális gépek helyreállításának bemutatásához törölje a meglévő virtuális gépet az az vm delete használatával.

az vm delete \
--resource-group myResourceGroupDisk \
--name myVM

Hozzon létre egy új virtuális gépet a pillanatkép lemezről.

az vm create \
    --resource-group myResourceGroupDisk \
    --name myVM \
    --attach-os-disk mySnapshotDisk \
    --os-type linux

Adattároló lemez visszacsatlakoztatása

Az összes adatlemezt újra hozzá kell kapcsolni a virtuális géphez.

Keresse meg az adatlemez nevét a az disk list parancs használatával. Ez a példa a lemez nevét egy datadisk nevű változóba helyezi, amelyet a következő lépésben használnak.

datadisk=$(az disk list \
   -g myResourceGroupDisk \
   --query "[?contains(name,'myVM')].[id]" \
   -o tsv)

Használja az az vm disk attach parancsot a lemez csatlakoztatásához.

az vm disk attach \
   –g myResourceGroupDisk \
   --vm-name myVM \
   --name $datadisk

Következő lépések

Ebben az oktatóanyagban a VM-lemezek témáiról tanult, például:

  • Operációs rendszerlemezek és ideiglenes lemezek
  • Adatlemezek
  • Standard és Prémium lemezek
  • Lemez teljesítmény
  • Adatlemezek csatolása és előkészítése
  • Lemez-pillanatképek

Lépjen tovább a következő oktatóanyagra, hogy megtanulja a VM konfiguráció automatizálását.