имя рейда 5 меняется при перезагрузке

Я оставил мой сервер работающим всю ночь, «восстанавливаясь» после того, как я построил новый массив raid 5 с помощью команды:

mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sd[bcd]1

Мой сервер провел всю ночь, и я получил желаемые результаты:

    amir@SuperMassive:~$ sudo mdadm --detail --scan
    [sudo] password for amir: 
    ARRAY /dev/md0 metadata=1.2 name=SuperMassive:0 UUID=2f693f45:accebaf0:70060db8:c5cb42e0

Я пытался добавить это в свой файл mdadm.conf, но получал ошибки об отказе в разрешении.

amir@SuperMassive:~$ sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf
-bash: /etc/mdadm/mdadm.conf: Permission denied

По какой-то причине, которую я не могу объяснить, я подумал, что перезагрузка будет хорошей идеей. Я не думал о том, что я не добавил свой массив в файл mdadm.conf. Теперь, когда я смотрю на свою стрелку, имя изменилось с / dev / MD на / dev / md / SuperMassive: 0

amir@SuperMassive:~$ sudo mdadm --detail --scan
[sudo] password for amir: 
ARRAY /dev/md/SuperMassive:0 metadata=1.2 name=SuperMassive:0 UUID=2f693f45:accebaf0:70060db8:c5cb42e0

Может кто-нибудь сказать мне, как это исправить? Я действительно не хочу проходить другое восстановление :( Я отредактировал файл mdadm.conf, чтобы включить в него правильную строку из первого подробного сканирования mdadm, но после перезагрузки я все еще получаю вывод из последнего подробного сканирования mdadm с именем будучи /dev/md/SuperMassive:0.

Еще одно замечание: в / dev вместо md0 и md0p1 у меня есть md127 и md127p1.: (

2
задан 24 February 2012 в 14:40

2 ответа

Это, является странным, я вижу что весь mdadm с sudo. Mayb сначала, необходимо остановить массив... в прошлый раз, когда я должен восстановить набег, я использовал живой CD..., позволяют нам попробовать это:

Firt быть корнем (sudo -i), затем остановите свой массив

кулак делает кошку/proc/mdstat и сохраняет ее в файл для наблюдения различий хорошо?

mdadm --stop /dev/md0

затем воссоздайте массив (извините)

mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd

sav конференция

mdadm --detail --scan >> /etc/mdadm.conf 

посмотрите своя конференция. cat /proc/mdstat

взгляд на шахту, например;

cat /proc/mdstat 
Personalities : [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] 
md4 : active raid5 sdd4[0] sdg4[4] sdf4[2] sde4[1]
      5762701824 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]

md3 : active raid1 sdh1[0] sdi1[1]
      1953512400 blocks super 1.2 [2/2] [UU]

md2 : active raid5 sdj1[0] sdc1[4] sdb1[2] sda1[1]
      5860535808 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]

md0 : active raid1 sdd2[0] sde2[3] sdf2[2] sdg2[1]
      409152 blocks [4/4] [UUUU]

md1 : active raid5 sdd3[0] sde3[3] sdf3[2] sdg3[1]
      93449856 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]

unused devices: <none>

так или иначе, если это не работает, показывают нам больше информации (mdadm - детализируют/dev/md0, mdadm - исследуют/dev/sd [abcde...]), удачи!

1
ответ дан 24 February 2012 в 14:40

Кроме того, я мог бы добавить, что tee поможет в вашем случае. Таким образом, ввод

sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf

не приведет к ошибкам отказа в разрешении. Команда tee вместе с опцией добавления (-a) получает вывод mdadm и добавляет его в файл.

В случае, если вы описали перенаправление вывода (>>), происходит как пользователь amir, и у вас нет права на запись в файл.

0
ответ дан 24 February 2012 в 14:40

Другие вопросы по тегам:

Похожие вопросы: