Ebben a cikkben megvitatjuk a Logical Volume Manager (LVM) működését és az LVM szolgáltatásait.
Tartalom témája:
Az LVM alapvető működési elvei
Az LVM lemezkezelési folyamatát a következő ábra szemlélteti:
Az LVM néhány fontos kifejezése a következőképpen magyarázható:
Fizikai térfogat (PV): Az LVM rendszerhez felügyelet céljából hozzáadott fizikai lemezeket (HDD-k, SSD-k stb.) LVM fizikai köteteknek (PV) nevezzük. Az ábrán az 1. lemezt, a 2. lemezt és a 3. lemezt LVM fizikai köteteknek (PV) nevezik.
Kötetcsoport (VG): Egy vagy több fizikai lemez LVM kötetcsoportot (VG) alkot. Amint az ábrán látható, az 1. lemez, a 2. lemez és a 3. lemez LVM kötetcsoportot (VG) alkot.
Logikai kötet (LV): Minden LVM kötetcsoportban akár 256 LVM logikai kötetet (LVM) hozhat létre. Az LVM logikai kötetei (LV) olyanok, mint a lemezpartíciók. Ugyanúgy formázhatja és csatlakoztathatja őket a Linux fájlrendszerre, mint a lemezpartíciókat. Ezt szemlélteti az előző ábra.
Logikai kötetkezelő (LVM) jellemzői
A Logical Volume Manager (LVM) funkcióit az alábbiakban ismertetjük röviden:
Logikai kötetkezelés: Az LVM fő célja, hogy a fizikai lemezeket, például a HDD-ket/SSD-ket logikai kötetekre/partíciókra vonja szét, hogy azok könnyen és nagyobb rugalmassággal kezelhetők legyenek. Ha elolvassa az LVM egyéb funkcióit, ezek a kifejezések világosabbak lesznek.
Dinamikus átméretezés: A logikai kötetek dinamikus átméretezése az LVM egyik fő funkciója. Az MBR vagy GPT partíciók egyik korlátja, hogy nagyon nehéz átméretezni a partíciókat, miután létrehozták őket. Az MBR- vagy GPT-partíciókat sem lehet átméretezni, amíg fel vannak szerelve. Az LVM dinamikus átméretezési funkciói lehetővé teszik az LVM logikai kötetek (LV) menet közbeni átméretezését (zsugorítását/bővítését), anélkül, hogy le kellene választania a logikai köteteket.
Vékony ellátás: Ha létrehoz egy 10 GB-os LVM logikai kötetet, és csak 2 GB fájlt tárol benne, az LVM logikai kötet csak 2 GB-ot foglal le az LVM kötetcsoportból, nem 10 GB-ot. Az LVM ezen funkcióját vékony kiépítésnek nevezik. Egy LVM-kötetcsoportban annyi logikai kötetet hozhat létre, amennyire szüksége van, mindaddig, amíg egy LVM-csoport összes logikai kötetének teljes felhasznált lemezterülete kisebb, mint az LVM-kötetcsoport teljes szabad lemezterülete.
Pillanatképek : Pillanatfelvételeket készíthet egy LVM logikai kötetről, és visszaállíthatja a logikai kötetet a pillanatképből, ha bármi baj történik. Az LVM pillanatkép funkció nagyon hasznos az adatok biztonsági mentéséhez, a dolgok teszteléséhez és az adatok helyreállításához.
Adatok eltávolítása több lemezről: Az LVM ezen funkcióját már tárgyaltuk. Az LVM szétosztja az LVM logikai kötetein tárolt adatokat az LVM kötetcsoporthoz hozzáadott összes fizikai köteten (HDD-n/SSD-n). Ez javítja az LVM logikai kötetek olvasási/írási teljesítményét. Bizonyos értelemben az LVM kötetcsoport úgy működik, mint egy RAID-0 tömb. Összeragasztja a fizikai lemezeket, hogy növelje a teljes rendelkezésre álló lemezterületet.
Adatok tükrözése több lemezen: Az LVM úgy is konfigurálható, hogy az egyik fizikai lemez adatait más fizikai lemezekre replikálja, amelyek ugyanahhoz az LVM-kötetcsoporthoz vannak hozzáadva. Ez ugyanúgy működik, mint egy RAID-1 tömb. Még ha az LVM-kötetcsoport egyik lemeze meghibásodik, az LVM-kötetcsoport adatai továbbra is biztonságban maradnak.
RAID-del működik: Az LVM hibátlanul működik a szoftveres és hardveres RAID-del. Beállíthat egy RAID tömböt, és LVM segítségével kezelheti a RAID tömb köteteit/partícióit.
Adatmigrálás: Az LVM könnyedén migrálhatja az adatokat a fizikai kötetek között. Az LVM adatmigráció akkor is működik, ha a fizikai kötet iSCSI-eszköz. Így az LVM-adatokat áttelepítheti a hálózaton keresztül iSCSI-n keresztül.
Következtetés
Elmagyaráztuk, hogyan működik a Logical Volume Manager (LVM). Megmutattunk egy ábrát is, amely elmagyarázza, hogy az LVM hogyan absztrahálja a fizikai lemezeket, és hogyan kezeli logikailag a lemezeket, valamint tárgyaltuk a Logikai kötetkezelő (LVM) funkcióit is.