Блог компанії 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.

3v-Hosting Team

Автор

3v-Hosting Team

Команда 3v-Hosting складається з групи відданих своїй справі інженерів та операторів, які повністю присвятили себе створенню та підтримці основи наших сервісів. Щодня ми занурюємося у світ віртуальних та виділених серверів, займаючись усім, від розгортання та моніторингу до усунення реальних проблем, що виникають у виробничих середовищах. Більшість наших статей ґрунтуються на практичному досвіді, а не лише на теорії. Ми ділимося своїми думками щодо викликів, з якими стикаємося: перебоїв у роботі, помилок у налаштуваннях, складнощів мережевої взаємодії та архітектурних рішень, що впливають на стабільність і надійність. Наша місія проста - ми хочемо ділитися знаннями, які допоможуть вам керувати своїми проектами з меншою кількістю несподіванок та набагато більшою передбачуваністю.

Встановлення Nginx на AlmaLinux 9
Встановлення Nginx на AlmaLinux 9

Встановлення та налаштування Nginx на AlmaLinux 9: команди, запуск, брандмауер, конфігураційні файли, віртуальні хости та типові помилки. Покрокова інструкція д...

8 хв