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

Вывод RAID1 / proc / mdstat - диск резервный или активный

Недавно я создал raid1 из 2 жестких дисков (8 ТБ wd красный). Содержание / proc / mdstat меня сбивает с толку.

Это оно:

$ cat /proc/mdstat 
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md127 : active raid1 sde1[0] sdd1[2]
      7813893952 blocks super 1.2 [2/2] [UU]

unused devices: <none>

Я где-то читал статью о понимании вывода. В нем говорилось, что числа в скобках после имен дисков (0 и 2 в данном случае) предназначены для обозначения дисков как активных или запасных (поэтому в этом случае sdd1 считается запасным диском):

sde1[0] sdd1[2]

Другими словами: sdd1[2] на самом деле должно быть sdd1[1] если он считался активным диском в рейде.

С другой стороны, в конце строки ниже указано, что присутствуют 2 из 2 дисков. [2/2] и что они в порядке, синхронизированы и готовы к работе [UU].

Я попытался добавить sdd1 в raid1 (как фактический не резервный активный диск), но мне не удалось:

$ sudo mdadm --manage /dev/md127 --add /dev/sdd1
mdadm: Cannot open /dev/sdd1: Device or resource busy

$ sudo mdadm --grow /dev/md127 --raid-disks=2
mdadm: /dev/md127: no change requested

Обратите внимание, что эти сообщения остаются неизменными, если диск смонтирован или не смонтирован ... поэтому проблема не в том, почему устройство занято.

Мне кажется, что они все-таки могут быть активны ... но почему тогда диск отображается как sdd1[2] вместо того sdd1[1]?

Мои вопросы: sdd1 запасной или активный? Если запасной: как его активировать?

Вы можете увидеть полную информацию об активных, запасных и неисправных дисках, запустив:

mdadm --detail /dev/md127