Для чого потрібен lvm

Відразу зазначу, я не прихильник і не супротивник використання LVM, просто в даний час не бачу сенсу в ньому поза корпоративного середовища, де, як правило, панують більш просунуті засоби, хоча і на базі LVM. Але, якщо хочеться - чому б і ні. Необхідно знати про цю технологію, щоб в потрібний момент її застосувати.

Для початку поясню, що LVM (Logical Volume Manager) - засіб, що дозволяє об'єднати фізичні пристрої в логічні (групи). Ось, наприклад, три диска у вас, робите з них один великий (ні, це не RAID0, чому - поясню нижче). Цей великий диск (група) файлової системою не є, його треба буде побити на розділи (логічні), ці розділи відформатувати і т.п. Так, прошарок, яка незначно, але знижує швидкість обміну і IOPS. Натомість ви отримуєте можливість досить легко змінювати розміри цих розділів, причому, без прив'язки до розмірів носіїв.

Приклад: два RAID по 1Тб, робите групу на 2Тб і розділи на ній на 1Тб для менеджерів і 1Тб для маркетологів. Згодом розумієте, що маркетологи все запаскудили, додаєте дисків в групу, яка стає, наприклад, 3Тб, після чого розтягує маркетологам розділ до 2Тб без будь-яких копіювань і переносів файлів. Можна і не додавати диски, а просто зменшити логічний розділ менеджерам до 500Гб і віддати вільний простір маркетологам, тобто 1.5Тб. Простір єдине.

LVM є сенс використовувати, якщо у вас купка маленьких RAID, які не можна об'єднати на рівні заліза і досить багато споживачів окремих розділів, яким може знадобитися місце більше, ніж дає максимальний з наявних масивів і не можна використовувати одну з CoW-файлових систем.

У світлі питання теми обов'язково необхідно підкреслити, що для баз даних, наприклад, поєднувати масиви з чимось ще неприпустимо. А для зберігання (файлових смітників) використовувати файлову систему без CoW і контрольних сум не варто (NTFS, до речі, це теж не вміє). Існуючі ж файлові системи, такі, як ZFS і BTRFS, які і CoW, і з контрольними сумами, самі по собі вміють організовувати масиви, розподілятися по дискам, створювати снапшоти та інше. Причому, зі знімками, наприклад, у них краще, ніж в LVM. Я б рекомендував для домашньої суміщеної з десктопом, або малоресурсной хранілкі, BTRFS, а для виділеного сервера - ZFS.

Ну і на закуску трохи пояснень, як створити LVM, в прикладах (повинен бути встановлений пакет lvm2):

Об'єднуємо їх в групу fileserver

Можна подивитися, які характеристики у групи

Схожі статті