Oktatóanyag – Azure-lemezek kezelése az Azure CLI használatával
A következőkre vonatkozik: ✔️ Linux rendszerű virtuális gépek rugalmas méretezési ✔️ csoportjai
Az Azure-beli virtuális gépek (VM-ek) lemezeket használnak az operációs rendszerek, alkalmazások és adatok tárolására. Virtuális gép létrehozásakor fontos, hogy a várt számítási feladatnak megfelelő lemezméretet és konfigurációt válasszon. Ez az oktatóanyag bemutatja, hogyan helyezhet üzembe és kezelhet virtuálisgép-lemezeket. Az alábbiakkal fog megismerkedni:
- Operációsrendszer-lemezek és ideiglenes lemezek
- Data disks
- Standard és Prémium lemezek
- Lemezteljesítmény
- Adatlemezek csatolása és előkészítése
- Lemez-pillanatképek
Alapértelmezett Azure-lemezek
Egy Azure-beli virtuális gép létrehozásakor a rendszer két lemezt automatikusan a virtuális géphez csatol.
Operációsrendszer-lemez – Az operációsrendszer-lemezek akár 2 TB méretűek is lehetnek, és a virtuális gépek operációs rendszerei találhatók 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 használható alkalmazásokhoz és adatokhoz. Alkalmazásokhoz és adatokhoz használjon adatlemezeket, amelyekről később lesz szó az oktatóanyagban.
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ális gép. Az ideiglenes lemezek nagy teljesítményűek és olyan műveletekhez használhatók, mint például az ideiglenes adatfeldolgozás. Ha azonban a virtuális gépet 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ális gép mérete határozza meg. Az ideiglenes lemezek a /dev/sdb címkét kapják, a csatlakoztatási pontjuk pedig /mnt.
Azure-adatlemezek
Alkalmazások telepítéséhez és adatok tárolásához további adatlemezek adhatók hozzá. Az adatlemezeket akkor érdemes használni, ha tartós és rugalmas adattárolásra van szükség. A virtuális gép mérete határozza meg, hány adatlemez csatolható a virtuális géphez.
Virtuálisgép-lemezek típusai
Az Azure két lemeztípust kínál.
Standard lemezek – a merevlemez-meghajtókra épülő lemezek költséghatékony tárolási megoldást, ugyanakkor jó teljesítményt nyújtanak. A standard lemezek ideális megoldást jelentenek költséghatékony fejlesztési és tesztelési számítási feladatokhoz.
Prémium szintű lemezek – SSD-alapú, nagy teljesítményű, alacsony késésű lemezek. Az éles számítási feladatokat futtató virtuális gépek esetén érdemes a használatuk mellett dönteni. Az S méretű virtuálisgép-méretek általában támogatják a Premium Storage-t. A DS-sorozat, a DSv2-sorozat, a GS-sorozat és az FS sorozatú virtuális gépek például támogatják a prémium szintű tárolást. Lemezméret kiválasztásakor az értéket felfelé kerekíti a rendszer a következő típusra. Ha például a lemez mérete meghaladja a 64 GB-ot, de kevesebb mint 128 GB, 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 a GiB-ben | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1,024 | 2048 | 4,096 | 8,192 | 16,384 | 32 767 |
Alapkiosztott IOPS lemezenként | 120 | 120 | 120 | 120 | 240 | 500 | 1100 | 2300 | 5000 | 7500 | 7500 | 16,000 | 18000 | 20 000 |
**Kibontott kiosztott IOPS lemezenként | N.A. | N/A | N/A | N/A | N/A | N/A | N/A | N.A. | 8,000 | 16,000 | 20 000 | 20 000 | 20 000 | 20 000 |
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 | N.A. | N/A | N/A | N/A | N/A | N/A | N/A | N.A. | 300 MB/s | 600 MB/s | 900 MB/s | 900 MB/s | 900 MB/s | 900 MB/s |
Lemezenkénti maximális kipukkadásos IOPS | 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 átviteli sebesség | 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 olyan lemezekre vonatkozik, amelyeken engedélyezve van az igény szerinti kipukkadás.
** Csak azokra a lemezekre vonatkozik, amelyeken engedélyezve van a teljesítmény plusz (előzetes verzió) funkció.
Ha prémium szintű tárolólemezt épít ki, a standard tárterülettől eltérően garantált a lemez kapacitása, IOPS-kapacitása és átviteli sebessége. Ha például P50-lemezt hoz létre, az Azure 4095 GB tárkapacitást, 7500 IOPS-t és 250 MB/s átviteli sebességet biztosít a lemezhez. Az alkalmazás a kapacitás és a teljesítmény egészét vagy egy részét használhatja. A prémium SSD-lemezek úgy vannak kialakítva, hogy alacsony egyjegyű ezredmásodperc késést és cél IOPS-t és átviteli sebességet biztosítsanak az előző táblázatban leírt idő 99,9%-ában.
Míg a fenti táblázatban a lemezenkénti maximális IOPS-érték látható, nagyobb teljesítmény is elérhető több adatlemez összevonásával. Például a Standard_GS5 virtuális géphez 64 adatlemez csatolható. Ha ezen lemezek mindegyike P30-ra van méretezve, maximum 80 000-es IOPS-érték érhető el. A virtuális gépenkénti maximális IOPS-értékről szóló részletes információkért lásd a virtuális gépek típusait és méreteit ismertető cikket.
Az Azure Cloud Shell elindítása
Az Azure Cloud Shell egy ingyenes interaktív rendszerhéj, amellyel futtathatja a cikkben leírt lépéseket. 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 Kipróbálás lehetőséget a kódblokk 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 csatolhatók a virtuális gépek létrehozáskor vagy a meglévő virtuális gépekhez is.
Lemez csatolása virtuális gép 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áadja az azureuser nevű felhasználói fiókot, valamint SSH-kulcsokat hoz létre, ha azok még nem léteznének. A --datadisk-sizes-gb
argumentum használatával adhatja meg, hogy egy további lemezt kell létrehozni és a virtuális géphez csatolni. Több lemez létrehozásához és csatolásához a lemezméreteket egy szóközzel tagolt listában adja meg. A következő példában egy virtuális gépet hozunk létre két, egyenként 128 GB méretű adatlemezzel. Mivel a lemezek mérete 128 GB, mindkettő P10 típusú lemezként van konfigurálva, amely lemezenként maximálisan 500 IOPS-t biztosít.
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
Lemez csatolása meglévő virtuális géphez
Új lemez egy meglévő virtuális gépen való létrehozásához és csatolásához használja az az vm disk attach parancsot. A következő példában egy 128 gigabájt méretű, prémium szintű lemezt hozunk létre, majd csatoljuk a legutóbbi lépésben létrehozott virtuális géphez.
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 hozzácsatolt egy lemezt a virtuális géphez, az operációs rendszert konfigurálni kell a lemez használatához. A következő példa bemutatja, hogyan konfigurálhatja manuálisan a lemezt. Ez a folyamat is automatizálható a cloud-init használatával, amelyet egy későbbi oktatóanyag mutat be.
Hozzon léte egy SSH-kapcsolatot a virtuális géppel. Cserélje le a példában szereplő IP-címet a virtuális gép nyilvános IP-címére.
ssh azureuser@10.101.10.10
Particionálja a lemezt az parted
használatával.
sudo parted /dev/sdc --script mklabel gpt mkpart xfspart xfs 0% 100%
Írjon egy fájlrendszert a partícióra az mkfs
paranccsal. Ezzel partprobe
tudathatja az operációs rendszerrel a módosítást.
sudo mkfs.xfs /dev/sdc1
sudo partprobe /dev/sdc1
Csatolja az új lemezt, hogy elérhető legyen az operációs rendszerben.
sudo mkdir /datadrive && sudo mount /dev/sdc1 /datadrive
A lemez most már elérhető a csatlakoztatási /datadrive
ponton keresztül, amely a df -h
parancs futtatásával ellenőrizhető.
df -h | grep -i "sd"
A kimeneten a csatlakoztatott /datadrive
új meghajtó látható.
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 a meghajtó a rendszer újraindítása után ismét csatolva legyen, fel kell venni azt az /etc/fstab fájlba. Ehhez kérje le a lemez UUID-jét a blkid
segédprogrammal.
sudo -i blkid
A kimenet megjeleníti a meghajtó UUID-jét, amely esetünkben a /dev/sdc1
.
/dev/sdc1: UUID="33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e" TYPE="xfs"
Megjegyzés:
A /etc/fstab fájl helytelen szerkesztése nem engedélyezett 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 az alábbiak szerint:
sudo nano /etc/fstab
Adjon hozzá egy az alábbihoz hasonló sort az /etc/fstab fájlhoz, és cserélje le az UUID értéket a saját értékére.
UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e /datadrive xfs defaults,nofail 1 2
Ha végzett a fájl szerkesztésével, írja Ctrl+O
meg a fájlt, és Ctrl+X
lépjen ki a szerkesztőből.
Most, hogy a lemez konfigurálva lett, zárja be az SSH-munkamenetet.
exit
Lemez pillanatképének készítése
A lemezpillanatképek létrehozása során az Azure egy csak olvasható, adott időponthoz kötött másolatot hoz létre a lemezről. Az Azure-beli virtuális gépekről készült pillanatképek akkor lehetnek hasznosak, ha a virtuális gépek állapotának gyors mentésére van szükség a konfiguráció módosítása előtt. Probléma vagy hiba esetén a virtuális gép pillanatkép használatával visszaállítható. Ha a virtuális gép egynél több lemezzel rendelkezik, az egyes lemezekről egymástól független pillanatképek készülnek. Alkalmazáskonzisztens biztonsági másolatok készítéséhez érdemes lehet leállítania a virtuális gépet a lemezpillanatképek készítése előtt. Másik megoldásként használhatja az Azure Backup szolgáltatást is, amelynek segítségével automatikus biztonsági mentést végezhet, miközben a virtuális gép fut.
Pillanatkép készítése
A pillanatkép létrehozása előtt szüksége lesz a lemez azonosítójára vagy nevére. A lemezazonosítót az az virtuálisgép-show használatával jelenítheti meg. A példában a lemezazonosítót egy változó tárolja, így az egy későbbi lépésben majd felhasználható.
osdiskid=$(az vm show \
-g myResourceGroupDisk \
-n myVM \
--query "storageProfile.osDisk.managedDisk.id" \
-o tsv)
Most, hogy rendelkezik az azonosítóval, az az snapshot create használatával hozzon létre egy pillanatképet a lemezről.
az snapshot create \
--resource-group myResourceGroupDisk \
--source "$osdiskid" \
--name osDisk-backup
Lemez létrehozása pillanatképből
Ez a pillanatkép ezután lemezzé alakítható az az disk create használatával, amely a virtuális gép újbóli létrehozásához használható.
az disk create \
--resource-group myResourceGroupDisk \
--name mySnapshotDisk \
--source osDisk-backup
Virtuális gép visszaállítása 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 pillanatképlemezből.
az vm create \
--resource-group myResourceGroupDisk \
--name myVM \
--attach-os-disk mySnapshotDisk \
--os-type linux
Adatlemez újracsatolása
Az összes adatlemezt újra kell csatolni a virtuális gépre.
Keresse meg az adatlemez nevét az az disk list paranccsal. Ez a példa a lemez nevét egy , a következő lépésben használt változóban datadisk
helyezi el.
datadisk=$(az disk list \
-g myResourceGroupDisk \
--query "[?contains(name,'myVM')].[id]" \
-o tsv)
A lemezt az az vm disk attach paranccsal csatolhatja.
az vm disk attach \
–g myResourceGroupDisk \
--vm-name myVM \
--name $datadisk
További lépések
Ebben az oktatóanyagban a virtuálisgép-lemezekkel kapcsolatos témakörökkel ismerkedett meg, például:
- Operációsrendszer-lemezek és ideiglenes lemezek
- Data disks
- Standard és Prémium lemezek
- Lemezteljesítmény
- Adatlemezek csatolása és előkészítése
- Lemez-pillanatképek
Folytassa a következő oktatóanyaggal, amely a virtuális gép konfigurálásának automatizálását ismerteti.