На сервере с RHEL 7.2 он переходит в аварийный режим при перезагрузке. Немного присмотревшись, я обнаружил, что происходит то, что раздел / home отсутствует, и причина в LVM:
--- Logical volume ---
LV Name /dev/rhel/home
VG Name rhel
LV UUID 6GB8TR-ih7d-vg7J-xCLE-A8OH-gmwy-3XLyOb
LV Write Access read/write
LV Status NOT available
LV Size 200.88 GiB
Current LE 51425
Segments 1
Allocation inherit
Read ahead sectors auto
В этом аварийном режиме, если я
vgchange -a y
том становится «активным», и я могу смонтировать его и просмотреть содержимое. Проблема в том, что после перезагрузки появляется такая же проблема ...
1) Почему это происходит?
2) Если vgchange -a y - единственное решение, как я могу сделать его постоянным после каждой перезагрузки?
Я считаю, что вам нужно добавить lvm
модуль к /etc/modules
и восстановить initrd, и жратва (с участием update-grub
и update-initramfs
о семье Дебиан и dracut
на Linux семейства RHEL)
Это происходит, когда во время загрузки загрузчик загружается, достигает и распаковывает файловую систему initrd, а затем встречает fstab, который сообщает ему о необходимости монтировать том LVM, однако модули ядра lvm отсутствуют в среде initrd (минимизированный загрузчик Linux для монтирования всех необходимых файловых систем для монтирования rootfs и его дочерних файлов) и, следовательно, не работает во время загрузки.
в файле fstab добавьте к устройству флаг _netdev, чтобы процесс загрузки дождался готовности физического тома и повторил попытку монтирования.
так
defaults
становится
defaults,_netdev
и убедитесь, что netfs тоже запускается при загрузке
chkconfig netfs on
это должно сделать это, я надеюсь