Як використовувати LVM для управління пристроями зберігання даних на Ubuntu 18.04
Вступ
Управління пристроями зберігання даних є критично важливим аспектом адміністрування сервера. Canonical LVM (Logical Volume Manager) – це потужний інструмент, який дозволяє динамічно створювати, розширювати та управляти групою сховищ. За допомогою LVM можна об’єднувати декілька фізичних дисків у єдиний логічний пул зберігання, який потім можна використовувати для створення логічних томів. Ці логічні томи можна обробляти як звичайні блокові пристрої, що дозволяє гнучко і ефективно управляти простором зберігання.
У цьому посібнику ми розглянемо, як використовувати LVM на Ubuntu 18.04, щоб керувати пристроями зберігання даних. Ми розглянемо такі теми:
* Створення групи логічних томів (VG)
* Створення логічних томів (LV)
* Розширення логічних томів
* Зменшення логічних томів
* Видалення логічних томів і груп логічних томів
Що таке LVM?
LVM – це фреймворк управління фізичними і логічними пристроями зберігання даних. Він забезпечує абстракційний шар між фізичними пристроями зберігання і логічною структурою сховища, що дозволяє адміністраторам управляти сховищем на більш високому рівні.
Ось деякі ключові переваги використання LVM:
* Абстракція: LVM від’єднує логічну структуру сховища від фізичного розташування даних, що спрощує управління.
* Гнучкість: LVM дозволяє динамічно створювати, розширювати і зменшувати логічні томи без необхідності переформатування або створення резервних копій.
* Додатковий простір: LVM дозволяє об’єднувати декілька фізичних дисків в єдиний пул сховища, що дозволяє ефективніше використовувати простір.
* Відмовостійкість: LVM підтримує дзеркальне відображення і розшарування, що покращує відмовостійкість і захист даних.
Як створити групу логічних томів (VG)
Щоб розпочати використання LVM, необхідно створити групу логічних томів (VG). Вона слугує контейнером для логічних томів і визначає межі пулу сховища.
Для створення VG виконайте наступні дії:
1. Переконайтеся, що фізичні пристрої зберігання, які потрібно використовувати, доступні. Можна використовувати наступну команду, щоб переглянути доступні пристрої:
sudo fdisk -l
2. Ініціалізуйте фізичні пристрої зберігання за допомогою команди pvcreate
:
sudo pvcreate /dev/sdX
де /dev/sdX
– це шлях до фізичного пристрою зберігання.
3. Створіть групу логічних томів за допомогою команди vgcreate
:
sudo vgcreate vgname /dev/sdX /dev/sdY ...
де vgname
– це ім’я нової групи логічних томів, а /dev/sdX
і /dev/sdY
– це шлях до фізичних пристроїв зберігання, які потрібно додати до VG.
Як створити логічні томи (LV)
Логічні томи (LV) – це блоки сховища, створені в рамках групи логічних томів. Вони можна використовувати як звичайні блокові пристрої.
Для створення LV виконайте наступні дії:
1. Переконайтеся, що група логічних томів, в якій потрібно створити LV, уже існує.
2. Створіть LV за допомогою команди lvcreate
:
sudo lvcreate --size <розмір> --name lvname vgname
де --size
– це розмір LV, --name
– це ім’я LV, а vgname
– це ім’я групи логічних томів, в якій потрібно створити LV.
Як розширити логічні томи
Згодом може знадобитися розширити LV, щоб збільшити його ємність. Для цього виконайте наступні дії:
1. Переконайтеся, що в групі логічних томів, яка містить LV, є вільний простір.
2. Розширьте LV за допомогою команди lvextend
:
sudo lvextend --size <розмір> /dev/vgname/lvname
де --size
– це розмір, на який потрібно розширити LV, а /dev/vgname/lvname
– це шлях до LV.
3. Збільште файлову систему на LV, щоб скористатися додатковим простором за допомогою наступних команд:
sudo resize2fs /dev/vgname/lvname
Як зменшити логічні томи
Якщо більше не потрібен весь простір у LV, можна зменшити його, щоб звільнити місце. Для цього виконайте наступні дії:
1. Переконайтеся, що файлова система на LV була зменшена до меншого розміру, ніж новий розмір LV.
2. Зменшите LV за допомогою команди lvreduce
:
sudo lvreduce --size <розмір> /dev/vgname/lvname
де --size
– це новий розмір LV, а /dev/vgname/lvname
– це шлях до LV.
Як видалити логічні томи і групи логічних томів
Коли LV більше не потрібен, його можна видалити. Для цього виконайте наступні дії:
1. Деактивуйте LV за допомогою команди lvchange
:
sudo lvchange --deactivate /dev/vgname/lvname
2. Видаліть LV за допомогою команди lvremove
:
sudo lvremove /dev/vgname/lvname
Якщо більше не потрібна VG, її також можна видалити за допомогою наступної команди:
sudo vgremove vgname
Висновок
LVM – це потужний інструмент, який можна використовувати для ефективного і гнучкого управління пристроями зберігання даних на Ubuntu 18.04. Створюючи групи логічних томів і логічні томи, адміністратори можуть динамічно розподіляти і використовувати простір зберігання, що дозволяє оптимізувати використання ресурсів, покращувати відмовостійкість і спрощувати керування сховищем.
Поширені запитання
1. Що таке фізичний том у LVM?
Фізичний том – це фізичний пристрій зберігання, наприклад жесткий диск, SSD або розділ RAID, який можна додати до LVM.
2. Які переваги використання LVM?
LVM забезпечує абстракцію, гнучкість, додатковий простір, відмовостійкість і спрощене управління сховищем.
3. Як переглянути список груп логічних томів?
Використайте команду vgscan
або vgdisplay
.
4. Як переглянути список логічних томів?
Використайте команду lvscan
або lvdisplay
.
5. Як змінити ім’я логічного тому?
Використайте команду lvrename
.
6. Як перемістити логічний том в іншу групу логічних томів?
Використайте команду lvmove
.
7. Як налаштувати дзеркальне відображення для логічного тому?
Використайте команду lvcreate --mirrors <кількість дзеркал>
.
8. Як налаштувати розшарування для логічного тому?
Використайте команду lvcreate --stripes <кількість розшар>'
або ‘–stripesize <розмір смуги>`.