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