Недавно я создал 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