RHEL + OS 디스크 방지 방법 - 재부팅 후 sda가 변경됨

RHEL + OS 디스크 방지 방법 - 재부팅 후 sda가 변경됨

sda장치가 OS 인 경우 물리적 시스템에 RHEL 7.9 버전을 설치했습니다.

머신에는 다음과 같은 디스크가 있습니다.

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

sdc재부팅 후 OS 디스크 장치는 다음과 같이 변경되어 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. 선택적으로 scsi_mod.scan=sync를 /etc/default/grub의 GRUB_CMDLINE_LINUX에 추가하여 디스크 검색 속도를 늦춥니다.
  3. GRUB 구성 재생성: grub2-mkconfig -o /boot/grub2/grub.cfg.
  4. initramfs 업데이트: dracut -f.
  5. /dev/disk/by-id를 사용하여 재부팅하고 디스크 할당을 확인합니다.

관련 정보