Блог компанії 3v-Hosting
Що таке 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.