mdadm: массив исчезает при перезагрузке, несмотря на правильный mdadm.conf
Я использую Ubuntu 13.10 и пытаюсь создать массив RAID 5 на 3 одинаковых дисках, подключенных к портам SATA на материнской плате. Я следовал всем инструкциям и использовал в командной строке как встроенное приложение Disks GUI, так и mdadm, и, несмотря на все, я не могу сохранить массив после перезагрузки.
Я создаю массив с помощью следующей команды:
root@zapp:~# mdadm --create /dev/md/array --chunk=512 --level=5 \
--raid-devices=3 /dev/sda /dev/sdb /dev/sdd
Затем я некоторое время смотрю / proc / mdstat, пока он синхронизируется, пока не получу следующее:
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md127 : active raid5 sda1[0] sdd1[3] sdb1[1]
1953262592 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
Чтобы обновить конфигурационный файл mdadm, я запускаю следующее:
root@zapp:~# /usr/share/mdadm/mkconf > /etc/mdadm/mdadm.conf
Это добавляет существенную строку в мой файл конфигурации:
ARRAY /dev/md/array metadata=1.2 UUID=0ad3753e:f0177930:8362f527:285d76e7 name=zapp:array
Все кажется правильным, но когда я перезагружаюсь, массив исчезает!
1 ответ
Ключом к решению этой проблемы было сначала разделить диски и создать массив из разделов вместо необработанных устройств.
По сути, команду create просто нужно изменить на:
root@zapp:~# mdadm --create /dev/md/array --chunk=512 --level=5 \
--raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdd1
Остальные шаги были правильными, и все было создано правильно после внесения этого изменения. Любая дополнительная информация о том, почему это было необходимо, будет полезна. Это не было очевидно ни в одной из документов, которые я нашел.