Що таке LVM і як налаштувати LVM в Ubuntu

Загальне 7 хв. на читання

Управління логічними томами (LVM) – це складна система керування дисками для Linux, яка забезпечує гнучкий та масштабований підхід до управління сховищем. Він дозволяє системним адміністраторам динамічно виділяти, змінювати розмір та керувати дисковим простором у системі Linux без необхідності традиційного розбиття на розділи. У цій короткій оглядовій статті ми намагатимемося розібратися в основах концепції LVM і надамо докладний покроковий посібник зі створення установки LVM на сервер з Ubuntu.

 

Основи LVM

 

Головними ключовими компонентами LVM є:

 

- Фізичні томи (PV) - це окремі пристрої зберігання, такі як жорсткі диски або твердотільні накопичувачі, які є будівельними блоками для установки LVM. PV ініціалізуються та додаються до конфігурації LVM, щоб звільнити місце для зберігання.

- Групи томів (VG) – це логічні контейнери, що поєднують один або кілька фізичних томів. Віртуальні групи забезпечують рівень абстракції, дозволяючи адміністраторам управляти сховищем колективно, а чи не працювати з окремими дисками.

- Логічні томи (LV) – це віртуальні розділи, створені у групах томів. LV - це те, з чим взаємодіють користувачі та програми, вони нагадують традиційні розділи, але мають додаткову перевагу динамічної зміни розміру.

 

Головні переваги LVM

 

Динамічне керування дисками - LVM дозволяє динамічно змінювати розмір логічних томів, що дозволяє адміністраторам регулювати розподіл сховища без необхідності простоїв або складних процедур зміни розміру розділів.

 

Створення знімків - Однією з особливостей LVM є можливість створення знімків. Знімки — це копії логічного тома на певний час, корисні для резервного копіювання, тестування та відновлення даних.

 

 

Підготовка системи та безпосередньо встановлення LVM

 

Збір інформації про диск

 

Перш ніж налаштувати LVM, важливо визначити доступні диски та їх розділи. Використовуйте такі команди, як lsblk та fdisk, щоб переглянути та перевірити поточну конфігурацію диска.

$ lsblk
$ sudo fdisk -l

 

 

Встановлення інструментів LVM

 

Установка LVM є вкрай простою і займе мінімум часу. Достатньо лише оновити дані про доступні пакети, а потім за допомогою пакетного менеджера встановити повне складання LVM, яке не потребує жодних додаткових модулів.

 

$ sudo apt update
$ sudo apt install lvm2

 

Після цього Ваша система готова до подальшого налаштування LVM.

 

 

Налаштування LVM

 

Ініціалізація фізичних томів

 

Почніть з ініціалізації вибраних дисків як фізичних томів за допомогою pvcreate команди. Замініть /dev/sdX на відповідний ідентифікатор диска.

$ sudo pvcreate /dev/sdX

 

 

Створення групи томів

 

Після ініціалізації фізичних томів, створіть групу томів, щоб об'єднати їх разом за допомогою команди vgcreate. Замініть myvg бажаним ім'ям групи томів.

$ sudo vgcreate myvg /dev/sdX

 

 

Створення логічних томів

 

Створивши групу томів, створіть усередині неї логічні томи. Вкажіть розмір та ім'я для кожного LV.

$ sudo lvcreate -L 20G -n mylv myvg

 

 

Форматування та монтування

 

Відформатуйте логічний том, використовуючи файлову систему на ваш вибір, і змонтуйте його в каталог.

$ sudo mkfs.ext4 /dev/myvg/mylv
$ sudo mkdir /mnt/mylv
$ sudo mount /dev/myvg/mylv /mnt/mylv

 

 

Автоматизація монтування під час завантаження сервера

 

Оновіть файл /etc/fstab, щоб логічний том монтувався автоматично під час завантаження.

$ echo '/dev/myvg/mylv /mnt/mylv ext4 default 0 0' | sudo tee -a /etc/fstab

 

 

Управління LVM

 

Зміна розміру логічних томів

 

LVM дозволяє легко змінювати розміри логічних томів. Щоб збільшити розмір LV, використовуйте команди lvextend та resize2fs.

$ sudo lvextend -L +10G /dev/myvg/mylv
$ sudo resize2fs /dev/myvg/mylv

 

 

Створення знімків

 

Знімки LVM можуть бути корисними для створення резервних копій або тестування. Використовуйте lvcreate з опцією --snapshot.

$ sudo lvcreate --size 5G --snapshot --name mysnapshot /dev/myvg/mylv

 

 

Видалення логічних томів

 

Якщо потрібно видалити логічний том, переконайтеся, що він вимкнений, а потім використовуйте команду lvremove.

$ sudo umount /mnt/mylv
$ sudo lvremove /dev/myvg/mylv

 

 

Висновок

Управління логічними томами – потужний інструмент для ефективного керування дисками у системах Ubuntu. Розуміючи основні концепції та дотримуючись покрокового посібника, представленого в цій статті, ви зможете впевнено створювати налаштування LVM і керувати ними. Незалежно від того, чи є ви досвідченим системним адміністратором чи ентузіастом Linux, включення LVM до вашого набору інструментів дозволить вам динамічно керувати сховищем і адаптуватися до мінливих вимог. І тому що в цій статті ми лише коротко описали найголовніші можливості цієї системи - Ви легко можете розширити свої знання з LVM для ще більш продуктивної роботи, ознайомившись із офіційною документацією з LVM.

Jan. 20, 2024, 8:38 a.m.