RHEL + 再起動後に OS ディスク - sda が変更されないようにする方法

RHEL + 再起動後に OS ディスク - sda が変更されないようにする方法

sdaデバイスが OS だったときに、物理マシンに RHEL 7.9 バージョンをインストールしました。

マシンには次のディスクがあります。

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

再起動後、OS ディスク デバイスは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 のドキュメントによると、次のように設定することが推奨されています。

ユーザーは、/etc/sysconfig/grub ファイルに「scsi_mod.scan=sync」を追加してカーネル ブート パラメータを変更し、より一貫性のあるディスク文字を取得できます
。ただし、すべてのケースでデバイス名の一貫性が保証されるわけではありません。このオプションは、ディスク検出手順とブート プロセス全体の速度を低下させるため、注意して使用する必要があります。

しかし、この設定は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. オプションで、ディスク検出を遅くするには、/etc/default/grub の GRUB_CMDLINE_LINUX に scsi_mod.scan=sync を追加します。
  3. GRUB 構成を再生成します: grub2-mkconfig -o /boot/grub2/grub.cfg。
  4. initramfs を更新します: dracut -f。
  5. 再起動し、/dev/disk/by-id でディスクの割り当てを確認します。

関連情報