LVM або logical volume manager — це механізм в Linux, який дозволяє розподіляти дисковий простір більш гнучко ніж це можуть робити стандартні таблиці розбиття, як MBR або GPT. В Linux цей механізм реалізується підсистемою device mapper.
В інших UNIX операційних системах також схожі механізми. Але особливо потрібно відмітити схожість з HP-UX. Перші версії коду для linux написав Гайнц Мауельсгаґен (нім. Heinz Mauelshagen) 1998-го року, коли він працював в Sistina Software та брав участь в розробці архітектурі менеджера томів HP-UX (Logical Volume Management).
LVM — це проміжний рівень між дисками та їх розділами з одного боку та логічними томами з іншого боку.
Функції:
- Об'єднувати простір з різних дисків або розділів в спільний простір . Схоже як це робить JBOD в raid. Також підтримується динамічна зміна розміру.
- Управління простором при використанні багатьох дискових пристроїв, включно з підтримкою механізмів що дозволяють гарячу заміну дисків
Додатковий функціонал це шифрування, снапшоти, кешування та деякий функціонал властивий RAID-масивам: RAID0 та RAID1.
Архітектура
Використовується шарова архітектура, з трьома шарами: Фізичний том PV, Логічна група VG та Логічний том LV.
Фізичний том англ. Physical Volume (PV)
Фізичний том — абстракція над фізичним блоковим пристроєм, який може бути повністю диском, або LUN якщо використовується SAN, або розділом диску, на який LVM записала певні метадані. Потім LVM розпізнає блоковий пристрій як частину LVM. Але безпосередньо працювати з фізичним томом не можна. Під час створення Фізичного тому його простір ділиться на блоки фіксованого розміру, які називаються Фізичний екстент. Розмір екстенту LVM2 за замовчуванням 32МБ, LVM1 був 4МБ. діапазон значень від 128 КБ, і може бути степенем двійки. Обмеження зверху не визначене, але це є одиниця гранулярності якою можна маніпулювати на інших рівнях. Не слід плутати з і екстентами файлової системи, його роль більше схожа на сектор диска.
Група томів англ. Volume Group (VG)
Фізичний том PV додається до групи. У одній групі може бути один або кілька фізичних томів. Кожен фізичний том належить тільки до однієї групи (або не належить жодній, але фізичний том не може належати кільком групам одночасно).
Логічний том англ. Logical Volume (LV)
В групі томів можна створити Логічний том. Саме з логічним томом LV можна працювати так само як і з іншим розділом диску, наприклад логічний том LV можна форматувати в файлову систему. Зазвичай саме таким чином вони і використовуються.
Можна гнучко збільшити або зменшити розмір об'єму логічному тому, завдяки тому що йому призначається діапазон фізичних екстентів з яких він складається. На відміну від розділів диску вони можуть належати різним фізичним томам, а також не обов'язково
Версії
- LVM 1 — була актуальна для ядер Linux до 2.4. Мала деякі фіксовані обмеження, наприклад кількість груп томів — 99 штук, кількість фізичних томів в системі 256.
- LVM 2 — Розвиток LVM1, збільшені обмеження що обумовлено потребами та об'ємами що зростають. Підтримує томи зроблені в LVM1. Підтримує додатковий функціонал.
Джерела
Посилання
- Levine, Steven. The LVM Logical Volume Manager. Logical Volume Manager Administration (англ.). Red Hat.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
LVM abo logical volume manager ce mehanizm v Linux yakij dozvolyaye rozpodilyati diskovij prostir bilsh gnuchko nizh ce mozhut robiti standartni tablici rozbittya yak MBR abo GPT V Linux cej mehanizm realizuyetsya pidsistemoyu device mapper V inshih UNIX operacijnih sistemah takozh shozhi mehanizmi Ale osoblivo potribno vidmititi shozhist z HP UX Pershi versiyi kodu dlya linux napisav Gajnc Mauelsgagen nim Heinz Mauelshagen 1998 go roku koli vin pracyuvav v Sistina Software ta brav uchast v rozrobci arhitekturi menedzhera tomiv HP UX Logical Volume Management LVM ce promizhnij riven mizh diskami ta yih rozdilami z odnogo boku ta logichnimi tomami z inshogo boku Funkciyi Ob yednuvati prostir z riznih diskiv abo rozdiliv v spilnij prostir Shozhe yak ce robit JBOD v raid Takozh pidtrimuyetsya dinamichna zmina rozmiru Upravlinnya prostorom pri vikoristanni bagatoh diskovih pristroyiv vklyuchno z pidtrimkoyu mehanizmiv sho dozvolyayut garyachu zaminu diskiv Dodatkovij funkcional ce shifruvannya snapshoti keshuvannya ta deyakij funkcional vlastivij RAID masivam RAID0 ta RAID1 ArhitekturaOglyad arhitekturi LVM Vikoristovuyetsya sharova arhitektura z troma sharami Fizichnij tom PV Logichna grupa VG ta Logichnij tom LV Fizichnij tom angl Physical Volume PV Fizichnij tom abstrakciya nad fizichnim blokovim pristroyem yakij mozhe buti povnistyu diskom abo LUN yaksho vikoristovuyetsya SAN abo rozdilom disku na yakij LVM zapisala pevni metadani Potim LVM rozpiznaye blokovij pristrij yak chastinu LVM Ale bezposeredno pracyuvati z fizichnim tomom ne mozhna Pid chas stvorennya Fizichnogo tomu jogo prostir dilitsya na bloki fiksovanogo rozmiru yaki nazivayutsya Fizichnij ekstent Rozmir ekstentu LVM2 za zamovchuvannyam 32MB LVM1 buv 4MB diapazon znachen vid 128 KB i mozhe buti stepenem dvijki Obmezhennya zverhu ne viznachene ale ce ye odinicya granulyarnosti yakoyu mozhna manipulyuvati na inshih rivnyah Ne slid plutati z i ekstentami fajlovoyi sistemi jogo rol bilshe shozha na sektor diska Grupa tomiv angl Volume Group VG Fizichnij tom PV dodayetsya do grupi U odnij grupi mozhe buti odin abo kilka fizichnih tomiv Kozhen fizichnij tom nalezhit tilki do odniyeyi grupi abo ne nalezhit zhodnij ale fizichnij tom ne mozhe nalezhati kilkom grupam odnochasno Logichnij tom angl Logical Volume LV V grupi tomiv mozhna stvoriti Logichnij tom Same z logichnim tomom LV mozhna pracyuvati tak samo yak i z inshim rozdilom disku napriklad logichnij tom LV mozhna formatuvati v fajlovu sistemu Zazvichaj same takim chinom voni i vikoristovuyutsya Mozhna gnuchko zbilshiti abo zmenshiti rozmir ob yemu logichnomu tomu zavdyaki tomu sho jomu priznachayetsya diapazon fizichnih ekstentiv z yakih vin skladayetsya Na vidminu vid rozdiliv disku voni mozhut nalezhati riznim fizichnim tomam a takozh ne obov yazkovoVersiyiLVM 1 bula aktualna dlya yader Linux do 2 4 Mala deyaki fiksovani obmezhennya napriklad kilkist grup tomiv 99 shtuk kilkist fizichnih tomiv v sistemi 256 LVM 2 Rozvitok LVM1 zbilsheni obmezhennya sho obumovleno potrebami ta ob yemami sho zrostayut Pidtrimuye tomi zrobleni v LVM1 Pidtrimuye dodatkovij funkcional Dzherelahttps ftp gwdg de pub linux misc lvm 1 0 READMEPosilannyaLevine Steven The LVM Logical Volume Manager Logical Volume Manager Administration angl Red Hat