|
LVM - Менеджер логических томов (англ. logical volume manager) — подсистема, позволяющая использовать разные области одного жёсткого диска и/или области с разных жёстких дисков как один логический том. |
Для установки ОС Astra Linux на логические диски под управлением LVM следует:



Проверить параметры разметки, и подтвердить внесение изменений на диск:
| Дисковый раздел для размещения каталога /boot по умолчанию создаётся с размером 254МБ, что может в дальнейшем оказаться недостаточным для установки дополнительных ядер. Для предотвращения возможных проблем с установкой обновлений рекомендуется сразу увеличить размер этого раздела по крайней мере до 512МБ. |

Проверить наличие LVM можно командой просмотра списков групп томов:
|
В примере выше сообщается о наличии группы томов astra-vg с общим размером 37.75GB, в том числе 12ГБ свободного пространства (Имя astra-vg выбирается по умолчанию при стандартной установке ОС).
Так же проверить наличие LVM можно командой просмотра списков логических томов, например:
|
В примере выше сообщается о наличии томов root и swap_1 (создаются автоматически при установке "по умолчанию"), и о наличии двух моментальных снимков логического тома root (см. параметр Origin) с именами lvsnap и lvsnap2, заполненных на 79.20% и 75.78%.
| Моментальные снимки делаются в ту же группу томов, в которой находится сохраняемый том, соответственно в этой группе томов должно быть достаточно свободного места. |
Если при установке системы при разметки дисковых разделов не было зарезервировано свободное место, можно подключить и добавить в группу новый накопитель или дисковый раздел. Например, добавим накопитель /dev/sdb:
| sudo pvcreate /dev/sdb |
Проверить список используемых физических томов можно командой:
|
В примере выше представлены два физических тома (том /dev/sda5, являющийся дисковым разделом (создан автоматически при установке системы), и том /dev/sdb, являющийся устройством, и добавленный после установки системы. При этом оба тома входят в группу томов astra-vg).
После создания физического тома его нужно добавить в какую-либо группу томов (фактически - расширить группу томов на новый физический том), например, добавим созданный физический том в созданную при установке группу томов vg-astra:
| sudo vgextend astra-vg /dev/sdb |
Моментальный снимок можно создать командой:
| sudo lvcreate -L 4GB -s -n lvsnap /dev/astra-vg/root |
Где:
Моментальный снимок не является копией диска, а содержит только изменения после момента создания диска. Поэтому:
При установке обновлений вносится значительное количество изменений. В качестве примера: при написании этой статьи при установке Update 3 на ранее не обновлявшуюся ОС Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) с минимальной конфигурацией ПО из отведённых под снимок 4ГБ было израсходовано 79%. Очевидно, при этом количество изменений зависит от набора установленного ПО (чем больше ПО - тем больше изменений), и от наличия ранее установленных обновлений (если были установлены предыдущие обновления - то изменений будет меньше). |
Для предупреждения отказов записи из-за переполнения области снимка в настройках LVM предусмотрена возможность автоматического увеличения размеров логических томов по мере их заполнения, для чего в файле /etc/lvm/lvm.conf предусмотрены параметры:
|
Обновить репозиторий и выполнить установку:
| sudo apt update sudo apt install lvm2 |
Восстановить состояние системы из снимка /dev/astra-vg/lvsnap:
| sudo lvconvert --merge /dev/astra-vg/lvsnap |
| Внимание! Загрузочный дисковый раздел /boot НЕ ДОЛЖЕН находиться на диске LVM. При установке ОС Astra Linux с параметрами "по умолчанию" это правило будет выполнено автоматически, при ручных настройках следует выделить для размещения загрузочных данных отдельный дисковый раздел. |
Внимание! Если предполагается в дальнейшем сохранять снимки состояния системы, то при разметке дисковых разделов рекомендуется предусмотреть свободное место для размещения этих снимков (не обязательно, так как в дальнейшем можно подключить и использовать дополнительные накопители). Можно также зарезервировать отдельный загрузочный раздел, чтобы загружаться с него для восстановления системы из сделанных снимков (на него понадобится установить отдельный экземпляр ОС). |