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

Убрать мертвый HD в Raid1?

Я на debian, raid1, один из дисков кажется мертвым.

root@rescue ~ # cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sda2[0]
      486279424 blocks [2/1] [U_]

md0 : active raid1 sda1[0] sdb1[1]
      2104448 blocks [2/2] [UU]

unused devices: <none>
root@rescue ~ #

можно ли использовать только исправный жесткий диск? мне нужно удалить рейд? если да, то как? Спасибо!

Похоже, что / dev / sdb не умер полностью, но могут иметь некоторые периодические ошибки или плохие блоки. Вероятно, вы можете потерпеть неудачу и снова добавить раздел на зеркало с текущим диском, на котором возникла проблема.

Вот как:

mdadm --remove /dev/md1 /dev/sdb2

(он может жаловаться, что / dev / sdb2 не подключен, это нормально)

mdadm --add /dev/md1 /dev/sdb2

Затем выполните:

cat / proc / mdstat

и вы можете посмотреть, как он восстанавливается, в том числе оценить время, которое на это потребуется.

Посмотрите, работает ли это. Если нет (/ dev / sdb2 действительно поврежден), вам нужно вывести диск из строя на всех зеркалах, удалить sdb, добавить диск идентичного размера, разделить новый диск и добавить разделы обратно в зеркало. Если вы не уверены, какой именно диск SDB, попробуйте следующее:

dd if=/dev/sdb of=/dev/null count=40000 

Предполагая, что на передней панели вашего сервера есть светодиод, указывающий на активность диска, тот, который постоянно горит зеленым светом во время вышеуказанного дампа диска, будет sdb диска. (Или вы можете перевернуть эту логику и заставить sda светиться зеленым, чтобы указать диск, который не следует извлекать). После того, как вы выяснили, какой диск к какому, безопасно нажимать Control-C для команды dd в любое время. Команда dd просто считывает поток с диска и игнорирует его - она ​​ничего не записывает туда, если только вы не перепутали if = и of =.

Да можно использовать только здоровый диск. Это то, что уже произошло. Я подозреваю, что сбойный раздел был sdb2? Вы можете запустить плохие блоки для раздела / диска, который вышел из строя, если вы подозреваете, что это не так уж плохо.

Я не уверен, как вы настроили загрузчик, но если он был настроен правильно, вы сможете извлечь неисправный диск и заменить его.

Если вы не совсем уверены, какой именно диск, вы можете использовать такую ​​команду, как lshw -class disk должен показать вам как логическое имя диска, так и серийный номер. Таким образом вы сможете извлечь правильный диск.