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


11

점점 증가하는 동일한 서버에 대해 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

udev를 실행하고 있습니까? udev가 올바른 장치를 할당하지 않은 데비안에서 몇 가지 문제가 발생했습니다.
Thomas James

예, 데비안이 아니라 RHEL에서 udev를 실행합니다. 이 팁으로 무엇을해야할지 잘 모르겠지만 Googling으로 이동하겠습니다.
David Waller

작성 중 --name 옵션을 생략 할 때 문제점이 있습니까?
닐스

나는 내가 가진 경우에 생각은 / dev / MD / 양전자 : 0
데이비드 월러

답변:


18

그리고 여기에 해결책이 있습니다. 왜 그것이 효과가 있는지 완전히 알지 못하지만 그렇지 않습니다!

RAID 어레이 생성 후 mdadm 파일을 업데이트 한 후-일반적으로 mdadm --detail --scan >> /etc/mdadm/mdadm.conf

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

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

짜잔;)


1

내가 수동으로 편집 했어 둘 것으로 나타났습니다 mdadm.confudev.conf유지에 수동 장치 이름을 얻을 수 있습니다.

그러나 나는 그것이 하나의 LVM이 맨 위에 쌓이는 문제라는 것을 알지 못했습니다.


0

문제가 무엇인지 알 수 없습니다. 어레이는 UUID로만 ​​언급 되더라도 부팅시 정상적으로 조립됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.