домашний логический том недоступен после перезагрузки

Вопрос или проблема

На сервере с RHEL 7.2 он попадает в аварийный режим при перезагрузке. Посмотрев немного, я выяснил, что происходит следующее: раздел /home отсутствует, а причиной является LVM:

  --- Логический том ---
  Имя LV                /dev/rhel/home
  Имя VG                rhel
  UUID LV               6GB8TR-ih7d-vg7J-xCLE-A8OH-gmwy-3XLyOb
  Доступ на запись LV   чтение/запись
  Статус LV             НЕ доступен
  Размер LV             200.88 GiB
  Текущий LE           51425
  Сегменты              1
  Аллокация            унаследовано
  Сектора предварительного чтения     авто

В этом аварийном режиме, если я выполню

  vgchange -a y

том станет “активным”, и я смогу смонтировать его и увидеть содержимое. Проблема в том, что после перезагрузки возникает та же проблема…

1) Почему это происходит?

2) Если vgchange -a y — это единственное решение, как сделать это постоянным после каждой перезагрузки?

В вашем файле fstab добавьте флаг _netdev к устройству, чтобы процесс загрузки ожидал, пока физический том станет доступным, и повторял попытку монтирования.

Таким образом,

defaults

становится

defaults,_netdev

и убедитесь, что netfs также запускается при загрузке

chkconfig netfs on

Это должно помочь, я надеюсь

Я полагаю, вам нужно добавить lvm модуль в /etc/modules и перестроить initrd, и grub (с помощью update-grub и update-initramfs в дебиан-семье и dracut в семействах RHEL)

Это происходит, когда во время загрузки загружается загрузчик, достигает и распаковывает файловую систему initrd и затем сталкивается с fstab, который говорит ему смонтировать LVM том, однако модули ядра lvm отсутствуют в окружении initrd (минифицированная загрузка linux для монтирования всех файловых систем, необходимых для монтирования rootfs и его потомков) и, таким образом, загрузка завершается неудачей.

Ответ или решение

Восстановление логического тома /home в RHEL 7.2 после перезагрузки

Если ваша система с Red Hat Enterprise Linux (RHEL) 7.2 переходит в режим аварийной загрузки после перезагрузки из-за недоступности логического тома для раздела /home, это серьезная проблема, которая требует внимания. В этом документе мы обсудим возможные причины этой проблемы и предложим методы для её решения.

Причины проблемы

  1. Отсутствие активации LVM во время загрузки:
    При загрузке система пытается смонтировать все нужные файловые системы, включая LVM. Однако, если модули LVM не загружены в initrd (инит-рамдиск), система не сможет активировать логические тома. Как следствие, при отсутствии необходимых томов загрузка останавливается, и система переходит в режим аварийной загрузки.

  2. Неправильные параметры монтирования:
    Если в файле /etc/fstab нет правильных параметров, система может возникать время ожидания, что также приведет к сбоям при загрузке. Убедитесь, что параметры, указанные в этом файле, соответствуют вашей конфигурации.

Решения

1. Активация LVM при загрузке

Для того чтобы LVM автоматически активировалось при загрузке, вам необходимо:

  • Добавление модуля LVM в initrd:

    Для начала убедитесь, что модуль LVM доступен для загрузки во время инициализации системы. Это можно сделать, добавив строку lvm в файл /etc/modules, а затем перестроив initrd:

    dracut --force

    Эта команда создаст новый initrd, который будет включать модули LVM. После этого перезагрузите систему.

2. Изменение файла /etc/fstab

Вам следует внести изменения в файл /etc/fstab, добавив параметр _netdev к записям, связанным с LVM. Это заставит систему ожидать, пока логические тома станут доступны, прежде чем пытаться их смонтировать.

Пример изменения записи:

   /dev/rhel/home  /home  ext4  defaults,_netdev  0  2

Убедитесь, что значение для типа файловой системы (в этом примере ext4) соответствует вашей конфигурации.

3. Проверьте настройки сетевых файловых систем

Если LVM зависит от сетевого хранилища, то убедитесь, что служба netfs включена во время загрузки:

chkconfig netfs on

Эта команда активирует загрузку необходимых сетевых файловых систем.

Заключение

Следуя рекомендациям, изложенным выше, вы сможете устранить проблемы с недоступностью логического тома /home после перезагрузки системы RHEL 7.2. Важно помнить, что грамотная настройка загрузочной среды и параметров монтирования не только повысит стабильность работы вашей системы, но и обеспечит комфортную работу пользователей за счет доступности их данных. Выполнив описанные шаги, вы значительно упростите процесс загрузки и избежите перехода системы в режим аварийной загрузки в будущем.

Оцените материал
Добавить комментарий

Капча загружается...