RHEL + как предотвратить изменение диска ОС - sda после перезагрузки

RHEL + как предотвратить изменение диска ОС - sda после перезагрузки

Мы установили версию RHEL 7.9 на физическую машину, когда sdaустройство было ОС.

Машина имеет следующие диски.

sda - OS disk
sdb - data disk
sdc - data disk

После перезагрузки ОС дисковое устройство изменилось sdcследующим образом и sdaстало частью диска с данными.

sdc                  8:32   0 558.4G  0 disk
├─sdc1               8:33   0   500M  0 part /boot
└─sdc2               8:34   0 557.9G  0 part
  ├─VG-VOL_root   253:0    0   100G  0 lvm  /
  ├─VG-VOL_swap   253:1    0    16G  0 lvm
  ├─VG-VOL_var    253:2    0   200G  0 lvm  /var

Мы предполагаем, что при следующих перезагрузках, sdcвозможно, всё снова изменится так, sdaкак должно быть?

Но как предотвратить sdaпереключение диска на другое устройство после перезагрузки?

Согласно документации Red Hat, рекомендуется установить следующее:

пользователи могут изменять параметры загрузки ядра, добавляя "scsi_mod.scan=sync" в файл /etc/sysconfig/grub, чтобы получить более согласованную букву диска.
Это не гарантирует согласованность имен устройств во всех случаях. Эту опцию следует использовать с осторожностью, так как она замедляет процедуру обнаружения диска и, следовательно, весь процесс загрузки.

Но действительно ли помогает scsi_mod.scan=syncтакая настройка ?/etc/sysconfig/grub

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=VG/VOL_root rd.lvm.lv=VG/lv_swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
scsi_mod.scan=sync            <---------------

Какие еще варианты можно предпринять, чтобы избежать sdaсмены дискового устройства после перезагрузки?

Еще несколько полезных подробностей с сервера

 ls -ltr /dev/disk/by-id  | grep sdc
lrwxrwxrwx 1 root root  9 Dec 28 11:43 wwn-0x6588a5a0ef7f4d0023880046051e7a74 -> ../../sdc
lrwxrwxrwx 1 root root  9 Dec 28 11:43 scsi-36588a5a0ef7f4d0023880046051e7a74 -> ../../sdc
lrwxrwxrwx 1 root root 10 Dec 28 11:43 wwn-0x6588a5a0ef7f4d0023880046051e7a74-part2 -> ../../sdc2
lrwxrwxrwx 1 root root 10 Dec 28 11:43 scsi-36588a5a0ef7f4d0023880046051e7a74-part2 -> ../../sdc2
lrwxrwxrwx 1 root root 10 Dec 28 11:43 lvm-pv-uuid-2Ee6HA-9vVx-bUVq-noyG-U0Nq-AVMz-oI56ji -> ../../sdc2
lrwxrwxrwx 1 root root 10 Dec 28 11:43 wwn-0x6588a5a0ef7f4d0023880046051e7a74-part1 -> ../../sdc1
lrwxrwxrwx 1 root root 10 Dec 28 11:43 scsi-36588a5a0ef7f4d0023880046051e7a74-part1 -> ../../sdc1



cat /etc/fstab | grep boot
UUID=f57f0346-9e6c-429e-b80f-3871334bae35 /boot xfs defaults 0 0

решение1

  1. Используйте постоянные идентификаторы в /etc/fstab для монтирования, например, замените /dev/sdX на UUID или символическую ссылку из /dev/disk/by-id.
  2. При желании добавьте scsi_mod.scan=sync в GRUB_CMDLINE_LINUX в ​​/etc/default/grub, чтобы замедлить обнаружение дисков.
  3. Повторно создайте конфигурацию GRUB: grub2-mkconfig -o /boot/grub2/grub.cfg.
  4. Обновите initramfs: dracut -f.
  5. Перезагрузите компьютер и проверьте назначение дисков с помощью /dev/disk/by-id.

Связанный контент