재부팅 후 RAID가 사라짐(Centos 7.5)

재부팅 후 RAID가 사라짐(Centos 7.5)

Centos 7.5를 실행하는 시스템에서 4 RAID 0 디스크 어레이를 생성하고 재부팅 후 자동으로 RAID를 마운트하려고 합니다. 어떤 이유로 RAID가 하나만 있습니다./dev/md0부츠 사이에 오래 지속됩니다. 나머지 세 개의 RAID(md1,md2,md3) 다시 시작하면 모두 사라집니다.

다음을 사용하여 RAID를 구축합니다.

$ sudo mdadm --create --chunk 4096 --verbose /dev/md0 --level=stripe \
   --raid-devices=2 /dev/nvme0n1 /dev/nvme1n1

$ sudo mdadm --create --chunk 4096 --verbose /dev/md1 --level=stripe \
   --raid-devices=2 /dev/nvme2n1 /dev/nvme3n1

$ sudo mdadm --create --chunk 4096 --verbose /dev/md2 --level=stripe \
   --raid-devices=2 /dev/nvme4n1 /dev/nvme5n1

$ sudo mdadm --create --chunk 4096 --verbose /dev/md3 --level=stripe \
   --raid-devices=2 /dev/nvme6n1 /dev/nvme7n1

그런 다음 다음을 사용하여 파일을 업데이트합니다 /etc/mdadm.conf.

$ mdadm --detail --scan >> /etc/mdadm.conf

마지막으로 드라이브를 적절한 디렉터리에 마운트하고 추가한 후 다음을 사용 /etc/fstab하여 initramfs 이미지를 다시 빌드했습니다 dracut.

$ sudo dracut --force --mdadmconf

실행 후 dracut시스템을 재부팅했지만 /dev/md0다른 RAID가 없어서 조사를 좀 했는데 /etc/mdadm.confinitramfs에 포함되지 않은 것 같아서 dracut다음 명령을 사용하여 수동으로 추가한 것을 제외하고 이전 단계를 모두 반복했습니다. 무언가를 놓침:

$ sudo dracut --force --include /etc/mdadm.conf /etc/mdadm.conf \
   --add="mdraid" --mdadmconf`

명령을 실행한 후 다음을 사용하여 해당 명령이 initramfs에 /etc/mdadm.conf포함되어 있음을 확인합니다./usr/sbin/mdadm

$ sudo lsinitrd /boot/initramfs-$(uname -r).img

내가 무엇을 놓치고 있나요?

편집 1 /etc/rc.local에 mdadm --assemble --scan을 추가하고 시스템 부팅 후 명령줄에서 실행을 시도했지만 md1, md2 및 md3을 여전히 찾을 수 없습니다. 이전과 마찬가지로 시작 시 md0이 발견됩니다.

별도의 OS 디스크가 있으므로 md0에서 부팅하지 않습니다.

답변1

initrd는 루트 및 스왑에 필요한 RAID 배열만 생성합니다. 기본 시스템에서 이 명령을 실행합니다(initrd를 실제 루트로 변경한 후).

$ sudo mdadm --assemble --scan

관련 정보