Az LVM konfigurálása Linux rendszerű virtuális gépen az Azure-ban.

Ez a dokumentum ismerteti, hogyan konfigurálhatja a Logikai kötetkezelőt (LVM) az Azure-beli virtuális gépen. Az LVM használható az operációsrendszer-lemezen vagy az Azure-beli virtuális gépek adatlemezén, de alapértelmezés szerint a legtöbb felhőbeli lemezképen nincs LVM konfigurálva az operációsrendszer-lemezen. Az alábbi lépések az LVM adatlemezekhez való konfigurálására összpontosítanak.

Lineáris és csíkozott logikai kötetek

Az LVM több fizikai lemez egyetlen tárolókötetbe való összevonására használható. Alapértelmezés szerint az LVM általában lineáris logikai köteteket hoz létre, ami azt jelenti, hogy a fizikai tároló össze van fűzve. Ebben az esetben az olvasási/írási műveletek általában csak egyetlen lemezre lesznek elküldve. Ezzel szemben létrehozhatunk csíkozott logikai köteteket is, ahol az olvasási és írási műveletek a kötetcsoportban található több lemezre vannak elosztva (a RAID0-hez hasonlóan). Teljesítménybeli okokból valószínűleg le szeretné csíkolni a logikai köteteket, hogy az olvasási és írási műveletek az összes csatolt adatlemezt használhassák.

Ez a dokumentum bemutatja, hogyan egyesíthet több adatlemezt egyetlen kötetcsoportban, majd hogyan hozhat létre csíkozott logikai kötetet. Az alábbi lépések általánosítva vannak, hogy a legtöbb disztribúcióval működjenek. A legtöbb esetben az LVM Azure-beli kezelésére szolgáló segédprogramok és munkafolyamatok alapvetően nem különböznek a többi környezetétől. A szokásos módon az LVM és az adott disztribúció használatával kapcsolatos dokumentációért és ajánlott eljárásokért is forduljon a Linux-gyártóhoz.

Adatlemezek csatolása

Az LVM használatakor általában két vagy több üres adatlemezzel kell kezdeni. Az I/O-igényeknek megfelelően dönthet úgy, hogy lemezenként legfeljebb 500 IO/ps-t vagy lemezenként legfeljebb 5000 IO/ps-t tartalmazó lemezeket csatol a Standard storage-ban. Ez a cikk nem részletezi, hogyan építhet ki és csatolhat adatlemezeket Egy Linux rendszerű virtuális géphez. Az üres adatlemezek Azure-beli Linux rendszerű virtuális gépekhez való csatolásával kapcsolatos részletes útmutatásért tekintse meg a Lemez csatolása a Microsoft Azure-ban című cikket.

Az LVM-segédprogramok telepítése

  • Ubuntu

    sudo apt-get update
    sudo apt-get install lvm2
    
  • RHEL, CentOS & Oracle Linux

    sudo yum install lvm2
    
  • SLES 12 és openSUSE

    sudo zypper install lvm2
    
  • SLES 11

    sudo zypper install lvm2
    

    Az SLES11-ben az "enable" (engedélyezés) értéket is meg kell szerkesztenie /etc/sysconfig/lvm és be kell állítania LVM_ACTIVATED_ON_DISCOVERED :

    LVM_ACTIVATED_ON_DISCOVERED="enable" 
    

LVM konfigurálása

Ebben az útmutatóban feltételezzük, hogy három adatlemezt csatolt, amelyeket a következő néven /dev/sdcfogunk hivatkozni: , /dev/sdd és /dev/sde. Előfordulhat, hogy ezek az elérési utak nem egyeznek meg a virtuális gép lemezútvonal-neveivel. Az elérhető lemezek listázásához futtathatja a ""sudo fdisk -l vagy hasonló parancsot.

  1. A fizikai kötetek előkészítése:

    sudo pvcreate /dev/sd[cde]
    Physical volume "/dev/sdc" successfully created
    Physical volume "/dev/sdd" successfully created
    Physical volume "/dev/sde" successfully created
    
  2. Hozzon létre egy kötetcsoportot. Ebben a példában a kötetcsoportot data-vg01hívjuk meg:

    sudo vgcreate data-vg01 /dev/sd[cde]
    Volume group "data-vg01" successfully created
    
  3. Hozza létre a logikai kötet(ek)et. Az alábbi paranccsal létrehozunk egy logikai kötetet data-lv01 , amely a teljes kötetcsoportra kiterjed, de vegye figyelembe, hogy a kötetcsoportban több logikai kötet is létrehozható.

    sudo lvcreate --extents 100%FREE --stripes 3 --name data-lv01 data-vg01
    Logical volume "data-lv01" created.
    
  4. A logikai kötet formázása

    sudo mkfs -t ext4 /dev/data-vg01/data-lv01
    

    Megjegyzés

    Az SLES11-et használja -t ext3 az ext4 helyett. Az SLES11 csak az ext4 fájlrendszerekhez való írásvédett hozzáférést támogatja.

Az új fájlrendszer hozzáadása a /etc/fstab fájlhoz

Fontos

Az /etc/fstab fájl nem megfelelő szerkesztése esetén előfordulhat, hogy a rendszer nem tud elindulni. 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 a /etc/fstab fájlról.

  1. Hozza létre a kívánt csatlakoztatási pontot az új fájlrendszerhez, például:

    sudo mkdir /data
    
  2. A logikai kötet elérési útjának megkeresése

    lvdisplay
    --- Logical volume ---
    LV Path                /dev/data-vg01/data-lv01
    ....
    
  3. Nyissa meg /etc/fstab egy szövegszerkesztőben, és adjon hozzá egy bejegyzést az új fájlrendszerhez, például:

    /dev/data-vg01/data-lv01  /data  ext4  defaults  0  2
    

    Ezután mentse és zárja be /etc/fstaba fájlt.

  4. Ellenőrizze, hogy a /etc/fstab bejegyzés helyes-e:

    sudo mount -a
    

    Ha ez a parancs hibaüzenetet eredményez, ellenőrizze a szintaxist a /etc/fstab fájlban.

    Ezután futtassa a mount parancsot a fájlrendszer csatlakoztatásának ellenőrzéséhez:

    mount
    ......
    /dev/mapper/data--vg01-data--lv01 on /data type ext4 (rw)
    
  5. (Nem kötelező) Failsafe rendszerindítási paraméterek a következőben: /etc/fstab

    Számos disztribúció tartalmazza a nobootwait fájlhoz hozzáadható vagy nofail csatlakoztatási /etc/fstab paramétereket. Ezek a paraméterek lehetővé teszik egy adott fájlrendszer csatlakoztatásának hibáit, és lehetővé teszik, hogy a Linux-rendszer továbbra is elinduljon, még akkor is, ha nem tudja megfelelően csatlakoztatni a RAID fájlrendszert. A paraméterekkel kapcsolatos további információkért tekintse meg a disztribúció dokumentációját.

    Példa (Ubuntu):

    /dev/data-vg01/data-lv01  /data  ext4  defaults,nobootwait  0  2
    

TRIM/UNMAP-támogatás

Egyes Linux-kernelek támogatják a TRIM/UNMAP műveleteket a lemezen nem használt blokkok elvetéséhez. Ezek a műveletek elsősorban a standard tárolókban hasznosak, hogy tájékoztassák az Azure-t arról, hogy a törölt lapok már nem érvényesek, és elvethetők. A lapok elvetése költségmegtakarítást okozhat, ha nagy méretű fájlokat hoz létre, majd törli őket.

A TRIM-támogatás engedélyezésének két módja van a Linux rendszerű virtuális gépen. A szokásos módon tekintse meg a disztribúciót az ajánlott megközelítéshez:

  • Használja a discard csatlakoztatási lehetőséget a () fájlban /etc/fstab, például:

    /dev/data-vg01/data-lv01  /data  ext4  defaults,discard  0  2
    
  • Bizonyos esetekben a discard lehetőség teljesítménybeli következményekkel járhat. Másik lehetőségként manuálisan is futtathatja a fstrim parancsot a parancssorból, vagy hozzáadhatja a crontabhoz a rendszeres futtatáshoz:

    Ubuntu

    # sudo apt-get install util-linux
    # sudo fstrim /datadrive
    

    RHEL, CentOS & Oracle Linux

    # sudo yum install util-linux
    # sudo fstrim /datadrive