LVM (Logical Volume Manager) — менеджер логических томов — подсистема, позволяющая использовать разные области одного или нескольких жёстких дисков как один логический том. Размер файловых систем логических томов не ограничивается одним диском, так как том может располагаться на разных дисках и разделах.
Основные обозначения LVM:
- физические тома (PV, Physical Volume) — разделы дисков или целые диски;
- группа томов (VG, Volume Group) — набор физических томов PV, объединённый в группу, составляющую единый диск;
- логические разделы (LV, Logical Volume) — разделы, созданные на физическом пространстве группы томов VG.
LVM-хранилище поддерживает один формат образа виртуальных дисков — RAW. Подробнее об LVM см. в официальной документации.
Особенности LVM в VMmanager
- VMmanager не настраивает LVM на узле кластера. Имя группы томов должно быть задано вручную перед добавлением узла в кластер.
- После добавления хранилища имя VG отображается на вкладке Дисковое пространство карточки узла кластера.
- В LVM хранятся только диски ВМ. Каждый диск хранится в отдельном LV с именем формата "<vm_id>_<vm_name>". Образы ВМ и ОС хранятся вне LVM.
При добавлении узла в кластер с LVM VMmanager считает количество VG на узле и ищет VG с указанным именем:
- если есть одна или несколько VG с подходящим именем, то узел будет добавлен;
- если нет ни одной VG, то будет выведена ошибка и добавление узла завершится.
Пример подключения LVM-хранилища
- Подключитесь к узлу кластера по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
-
Инициализируйте физические тома (PV) для работы с LVM:
pvcreate /dev/sda6 /dev/sda7 /dev/sda8Пояснения к команде -
Создайте группу томов (VG):
vgcreate vg_vmmanager /dev/sda6 /dev/sda7 /dev/sda8Пояснения к команде - Укажите имя VG при создании кластера или подключении хранилища к созданному кластеру. Подробнее см. в статьях Создание кластера, Управление хранилищами кластера.
Добавление дисков в хранилище
Если вы используете платформу версии 2025.10.1 и выше, то после добавления блочных устройств в хранилище укажите информацию о них в конфигурационном файле /etc/lvm/lvm.conf. Для этого добавьте устройство в параметр filter в блоке devices {...}:
filter = ["a|/dev/disk/by-id/wwn-.*|", "a|/dev/vdb|", "r|.*|"]Пояснения:
a|/dev/disk/by-id/wwn-.*|— разрешает использовать устройстваdev/disk/by-id/wwn-.*;a|/dev/vdb|— разрешает использовать блочное устройство/dev/vdb;r|.*|— запрещает все остальные устройства.