다음 명령을 실행했습니다.
$ sudo mdadm --verbose --create /dev/md0 --level=10 --chunk=256 --raid-devices=4 /dev/sdh1 /dev/sdh2 /dev/sdh3 /dev/sdh4
$ echo 'DEVICE /dev/sdh1 /dev/sdh2 /dev/sdh3 /dev/sdh4' | sudo tee -a /etc/mdadm.conf
$ sudo mdadm --detail --scan | sudo tee -a /etc/mdadm.conf
재부팅 후 시스템이 더 이상 RAID 장치를 찾을 수 없는 것 같습니다.
mdadm -Q /dev/sdh1
출력 실행
/dev/sdh1: is not an md array
/dev/sdh1: device 0 in 4 device unknown raid10 array. Use mdadm --examine for more detail.
그리고 mdadm -Q /dev/md0
출력
mdadm: cannot open /dev/md0: No such file or directory
내 /etc/rc.sysinit
줄은 다음과 같습니다.
# Start any MD RAID arrays that haven't been started yet
[ -r /proc/mdstat -a -r /dev/md/md-device-map ] && /sbin/mdadm -IRs
이것이 무엇을 하는지는 잘 모르겠지만 디렉토리가 없습니다 /dev/md
. 저는 Amazon Linux를 실행하고 있습니다.
내가 무엇을 할 수 있는지에 대한 조언이 있나요? 커널이 RAID 장치의 이름을 바꿀 수 있었습니까? 내 파일을 수정해야 합니까 rc.sysinit
?
답변1
부팅 시 구성원 드라이브에서 어레이를 다시 조립해야 합니다. 이 작업은 다음을 통해 수행할 수 있습니다.
mdadm -A /dev/mdx /dev/parti /dev/partk /dev/partn [...]
일반적으로 /etc/mdadm.conf에서 자동으로 이 작업을 수행하는 것이 더 편리합니다.
장치 /dev/sd* ARRAY /dev/md2 레벨=raid10 num-devices=4 메타데이터=0.90 UUID=b9de52aa:2907a6ca:5c45245c:9d6efa15 ARRAY /dev/md1 레벨=raid1 num-devices=4 메타데이터=0.90 UUID=f9d44a97:e751f917:e8628a2d:b6e629f3 ARRAY /dev/md3 레벨=raid0 num-devices=4 메타데이터=0.90 UUID=2aa775b8:35cfe1c0:25d36f80:9c6df7c4 ARRAY /dev/md5 레벨=raid10 num-devices=4 메타데이터=0.90 UUID=db8bc05d:ca12cbfc:4c6759c5:2c647efc ARRAY /dev/md6 레벨=raid10 num-devices=4 메타데이터=0.90 UUID=10b5e3c9:b5c54ccc:c588f210:baae4ad8 ARRAY /dev/md50 레벨=raid5 num-devices=3 메타데이터=0.90 UUID=2ba30d45:fa43a215:60c02926:be4d01ef ARRAY /dev/md7 레벨=raid5 num-devices=4 메타데이터=0.90 UUID=7bd7830f:bcc40674:6821c544:014da426
참고로: