RHEL 7.6 Raid0 장치의 이미지를 생성하려고 합니다.
grub.conf에서 UUID를 제거했지만 대상 장치가 소스 장치에서 UUID를 찾고 있기 때문에 부팅 시 여전히 실패합니다.
/etc/mdadm.conf에 UUID에 대한 참조가 포함되어 있기 때문에 RAID 구성이 범인이라고 생각합니다. 이는 다음과 같습니다.
# mdadm.conf written out by anaconda
MAILADDR root
AUTO +imsm +1.x -all
ARRAY /dev/md/Volume1_0 UUID=074e9851:5ee0a282:677d450c:fdbe6a69
ARRAY /dev/md/imsm0 UUID=82a99e7a:3e1729ac:3aae2e09:d4c32c2b
이 URL:
https://www.thegeekdiary.com/redhat-centos-managing-software-raid-with-mdadm/
mdadm을 사용하여 재구성하는 방법에 대한 몇 가지 지침이 포함되어 있지만 아직 파악하지 못했습니다.
예를 들어,
mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sda /dev/sdb
메시지를 전하다
super1.x cannot open /dev/sda: Device or resource busy
/dev/sda appears to be part of a raid array:
level=container devices=0
partition table exists on /dev/sda but will be lost or meaningless after creating array
/dev/sdb appears to be part of a raid array
continue?
분명히 이런 종류의 메시지를 계속할 수는 없습니다.
RAID 어레이는 현재 BIOS에 구성되어 있습니다. 어쩌면 이렇게 하지 않고 mdadm을 사용하여 생성하는 것이 더 나을까요?
편집: 더 완전한 정보:
나는 이것이 실제 하드웨어 카드라고 생각합니다. 이것은 맞춤형 공급업체이고 저렴하지 않습니다. RAID 0이고 mdadm.conf가 없는 이전 버전의 Centos 6.10을 확인했습니다. 분명히 RHEL 7.6은 하드웨어 설정임에도 불구하고 mdadm.conf를 생성합니다.
RAID가 문제라고 생각하는 이유는 시스템을 읽지 않음으로 설정하면 복제가 제대로 작동하기 때문입니다.
또한 비상 모드로 전환하면 콘솔에 다음과 같은 여러 경고가 표시됩니다.
Warning: /dev/disk/by-id/md-uuid-xxxx... does not exist
Warning: /dev/disk/by-id/md-uuid-yyyy... does not exist
Warning: /dev/mapper/rhel-root does not exist
Warning: /dev/rhel/root does not exist
Warning: /dev/rhel/swap does not exist
UUID는 소스 시스템의 UUID와 동일합니다.