Назад | Перейти на главную страницу

mdadm - имя рейд-устройства изменилось при перезагрузке

Я не уверен, почему, но после того, как я перезапустил свой экземпляр ec2, / dev / md0 не запустился, как обычно. после того, как я увидел, что доступно в / dev / md *, вместо / dev / md0 там есть устройство с именем / dev / md127. Я обновил fstab, чтобы отразить новое устройство, и смог успешно его смонтировать. Если посмотреть на / proc / mdstat, он использует правильные базовые эфемерные тома, на которых изначально был создан RAID:

[root@ip-10-0-1-21 ~]# cat /proc/mdstat 
Personalities : [raid0] 
md127 : active raid0 xvdc1[1] xvdb1[0]
      870336512 blocks super 1.2 512k chunks

unused devices: <none>

Но когда я запускаю mdadm --detail --scan отображается другое название устройства:

[root@ip-10-0-1-21 ~]# mdadm --detail --scan
ARRAY /dev/md/ip-10-0-1-21:0 metadata=1.2 name=ip-10-0-1-21:0 UUID=543098de:1e9dc96e:4ce2444c:934bdfdf

Изменение названия устройства - это нормально? Нужно ли мне обновить / etc / fstab с новым именем устройства? Важно ли повторно запустить /etc/mdadm.conf с новой информацией? Имя этого устройства / dev / md127 или dev / md / ip-10-0-1-21: 0? Полагаю, я не уверен, что здесь происходит. Некоторое понимание было бы здорово.

ARRAY / dev / md / ip-10-0-1-21: 0 метаданные = 1.2 name = ip-10-0-1-21: 0 ...

Программные RAID имеют значение с новым суперблоком и имеют схему именования томов, выходящую за рамки / dev / mdN. Они включают компонент имени, который homehost:volname. Это упрощает отключение массива и повторное подключение его к другой системе без конфликтов.

Если udev настроен правильно, должно быть устройство с именем /dev/md/ip-10-0-1-21:0, это то, что вы должны использовать в своей /etc/fstab для массивов нового стиля. Это устройство создается для каждого массива, когда они работают. В /dev/md127 запись просто предоставляет имя для старых инструментов и методов, чтобы также иметь возможность использовать массив. Обычно вы не должны использовать это имя для точки монтирования, поскольку эти имена динамически выделяются во время запуска. Если завтра вы добавите еще один массив, устройство с именем /dev/md127, возможно /dev/md126 вместо.