Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »



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


Данная статья применима к:

  • ОС ОН Орёл 2.12
  • ОС СН Смоленск 1.6

Установка ОС Astra Linux на логических дисках LVM

Для установки ОС Astra Linux на логические диски под управлением LVM следует:

  1. Начать установку в обычном режиме и продолжить её до этапа выбора способа размещения на жёстом диске.

  2. Выбрать способ размещения с использованием LVM (на снимке экрана справа - выбран способ без защитного преобразования данных, установка с защитным преобразованием описана в статье Установка Astra Linux на дисках с защитным преобразованием данных)
  3. Продолжить установку с выбором необходимых парметров:

    1. Выбрать накопитель для установки:
    2. Выбрать способ разметки диска (для примера - автоматическая разметка с размещением всех файлов в одном размере):
    3. Проверить параметры разметки, и подтвердить внесение изменений на диск:
  4. После завершения разметки дисков продолжить установку в обычном порядке. Все необходимые пакеты будут установлены автоматически.

Проверка успешности установки

Проверить наличие LVM можно командами просмотра списков групп томов:

sudo vgs

VG       #PV #LV #SN Attr   VSize  VFree
astra-vg 2   4   2   wz--n- 37,75g 12,00g

или списков логических томов, например:
sudo lvs

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):

sudo pvcreate /dev/sdb
Проверить список используемых физических томов можно командой:
pvs

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

Создание моментального снимка

Моментальный снимок можно создать командой:

sudo lvcreate -L 4GB -s -n lvsnap /dev/astra-vg/root
Где:

  • -L 4GB - размер пространства, отводимого под снимок. При переполнении запись на диск будет запрещена.
    Установка обновления ОС СН Смоленск требует не менее 4ГБ для сохранения изменений (зависит от набора установленного ПО, и от ранее наличия установленных обновлений) ;
  • -s - команда выполнения снимка состояния;
  • -n lvsnap - имя создаваемого логического тома со снимком;
  • /dev/astra-vg/root - имя сохраняемого тома (см. выше примеры команд, выводящих списки томов).

Откат изменений

  1. Для отката изменений выключить машину следует и загрузиться, например, с Live-образа Орёл (или с отдельного дискового раздела, если он предусмотрен в системе).
  2. При загрузке со стандартного Live-образа Орёл понадобится установить пакет lvm2, для чего:
    1. При работе в открытой сети:
      1. Указать в настройках сети сервер DNS, например 8.8.8.8 и перезапустить службу сети, чтобы это изменение настройки  вступило в силу;
      2. В файле /etc/apt/sources.list раскомментировать строку с указанием репозитория;
      3. Обновить репозиторий и выполнить установку:

        sudo apt update
        sudo apt install lvm2

    2. При работе в закрытой сети выполнить установку пакета в соответствии с принятыми правилами работы.
  3. Восстановить состояние системы:

    sudo lvconvert --merge /dev/astra-vg/lvsnap

  4. Перезагрузить систему. В процессе перезагрузки состояние системы будет восстановлено, использованный снимок будет удалён, система будет загружена с состоянием дисков на момент снятия снимка.


Внимание! Загрузочный дисковый раздел /boot НЕ ДОЛЖЕН находиться на диске LVM.
При установке ОС Astra Linux с параметрами "по умолчанию" это правило будет выполнено автоматически, при ручных настройках следует выделить для размещение загрузочных данных отдельный дисковый раздел.

Внимание! Если предполагается в дальнейшем сохранять снимки состояния системы, то при разметке дисковых разделов предусмотреть свободное место для размещения этих снимков (либо в дальнейшем понадобится подключать дополнительные накопители).

Можно также зарезервировать отдельных загрузочный раздел, чтобы загружаться с него для восстановления.

  • No labels