mdadm --examine을 사용하여 mdadm.conf를 작성하세요.

mdadm --examine을 사용하여 mdadm.conf를 작성하세요.

점점 더 많은 동일한 서버에 대한 RAID 설정 스크립트를 작성하려고 합니다. mdadm 사용에 대해 제가 본 조언은 RAID 어레이가 생성되면 mdadm --examine --scan >> /etc/mdadm.conf부팅 시 어레이를 초기화하도록 실행할 수 있다는 것입니다. 그러나 이것은 나에게 작동하지 않는 것 같습니다. 특히 배열은 으로 표시되며 출력은 /dev/md/<hostname>:pool입니다 . mdadm --examine/dev/md/pool

내가 뭐 잘못 했어요? 내 mdadm 버전에 이상한 점이 있나요?

[root@positron /]# mdadm --create /dev/md0 --level=0 --name=pool --raid-devices=6 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
[root@positron /]# mdadm --examine --scan
ARRAY /dev/md/pool metadata=1.2 UUID=567da122:fb8e445e:55b853e0:81bd0a3e name=positron:pool
[root@positron /]# ls /dev/md/*
/dev/md/md-device-map  /dev/md/positron:pool
[root@positron /]# cat /dev/md/md-device-map
md127 1.2 22a17d56:5e448efb:e053b855:3e0abd81 /dev/md/positron:pool
[root@positron /]# mdadm --version
mdadm - v3.1.3 - 6th August 2010

답변1

여기에 수정 사항이 있습니다. 왜 작동하는지 완전히 확신할 수는 없지만 작동합니다!

RAID 배열을 생성한 후 mdadm 파일을 업데이트한 후 - 일반적으로 다음과 같은 것을 사용합니다. mdadm --detail --scan >> /etc/mdadm/mdadm.conf

다음 명령을 실행하십시오. update-initramfs -u

그런 다음 재부팅하면 모든 것이 예상대로 작동합니다.

바라보다 ;)

답변2

수동 장치 이름을 유지하려면 mdadm.conf수동 으로 편집해야 한다는 것을 알았습니다 .udev.conf

그러나 LVM 계층화는 문제가 되지 않습니다.

답변3

나는 문제가 무엇인지 이해하지 못합니다. 어레이는 UUID로만 ​​참조되는 경우에도 시작 시 어셈블됩니다.

관련 정보