LVM - Менеджер логических томов (англ. logical volume manager) — подсистема, позволяющая использовать разные области одного жёсткого диска и/или области с разных жёстких дисков как один логический том.
Данная статья применима к:
- ОС ОН Орёл 2.12
- ОС СН Смоленск 1.6
Установка ОС Astra Linux на логических дисках LVM
Для установки ОС Astra Linux на логические диски под управлением LVM следует:
- Начать установку в обычном режиме и продолжить её до этапа выбора способа размещения на жёстом диске.
- Выбрать способ размещения с использованием LVM (на снимке экрана справа - выбран способ без защитного преобразования данных, установка с защитным преобразованием описана в статье Установка Astra Linux на дисках с защитным преобразованием данных)
- Продолжить установку с выбором необходимых парметров:
- Выбрать накопитель для установки:
- Выбрать способ разметки диска (для примера - автоматическая разметка с размещением всех файлов в одном размере):
- Проверить параметры разметки, и подтвердить внесение изменений на диск:
- Выбрать накопитель для установки:
- После завершения разметки дисков продолжить установку в обычном порядке. Все необходимые пакеты будут установлены автоматически.
Проверка успешности установки
Проверить наличие LVM можно командами просмотра списков групп томов:
VG #PV #LV #SN Attr VSize VFree
astra-vg 2 4 2 wz--n- 37,75g 12,00g
или списков логических томов, например:
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lvsnap astra-vg swi-a-s--- 4,00g root 79,20
lvsnap2 astra-vg swi-a-s--- 4,00g root 75,78
root astra-vg owi-aos--- 15,76g
swap_1 astra-vg -wi-ao---- 2,00g
Применение LVM для отката изменений
Добавление свободного пространства
Если при установке системы при разметки дисковых разделов не было зарезервировано свободное место, можно подключить и добавить в группу новый накопитель или дисковый раздел (например, накопитель /dev/sdb):
PV VG Fmt Attr PSize PFree
/dev/sda5 astra-vg lvm2 a-- 17,76g 0
/dev/sdb astra-vg lvm2 a-- 20,00g 12,00g
Создание моментального снимка
Моментальный снимок можно создать командой:
- -L 4GB - размер пространства, отводимого под снимок. При переполнении запись на диск будет запрещена.
Установка обновления ОС СН Смоленск требует не менее 4ГБ для сохранения изменений (зависит от набора установленного ПО, и от ранее наличия установленных обновлений) ; - -s - команда выполнения снимка состояния;
- -n lvsnap - имя создаваемого логического тома со снимком;
- /dev/astra-vg/root - имя сохраняемого тома (см. выше примеры команд, выводящих списки томов).
Откат изменений
- Для отката изменений выключить машину следует и загрузиться, например, с Live-образа Орёл (или с отдельного дискового раздела, если он предусмотрен в системе).
- При загрузке со стандартного Live-образа Орёл понадобится установить пакет lvm2, для чего:
- При работе в открытой сети:
- Указать в настройках сети сервер DNS, например 8.8.8.8 и перезапустить службу сети, чтобы это изменение настройки вступило в силу;
- В файле /etc/apt/sources.list раскомментировать строку с указанием репозитория;
Обновить репозиторий и выполнить установку:
sudo apt update
sudo apt install lvm2
- При работе в закрытой сети выполнить установку пакета в соответствии с принятыми правилами работы.
- При работе в открытой сети:
Восстановить состояние системы:
sudo lvconvert --merge /dev/astra-vg/lvsnap- Перезагрузить систему. В процессе перезагрузки состояние системы будет восстановлено, использованный снимок будет удалён, система будет загружена с состоянием дисков на момент снятия снимка.
При установке ОС Astra Linux с параметрами "по умолчанию" это правило будет выполнено автоматически, при ручных настройках следует выделить для размещение загрузочных данных отдельный дисковый раздел.
Внимание! Если предполагается в дальнейшем сохранять снимки состояния системы, то при разметке дисковых разделов предусмотреть свободное место для размещения этих снимков (либо в дальнейшем понадобится подключать дополнительные накопители).
Можно также зарезервировать отдельных загрузочный раздел, чтобы загружаться с него для восстановления.