점점 더 많은 동일한 서버에 대한 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로만 참조되는 경우에도 시작 시 어셈블됩니다.