Что такое LVM и как настроить LVM в Ubuntu

COMMON 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.