Ухудшенный MD RAID5 не загружается

Я запускаю сервер Ubuntu на md RAID5. У меня начались проблемы с одним диском, я получил следующее письмо от mdadm:

A DegradedArray event had been detected on md device /dev/md/0.
md0 : active raid5 sdb2[1](F) sdd2[2] sda2[0]
      1952861184 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [U_U]
md1 : active raid0 sdb3[1] sdd3[2] sda3[0]
      2927924736 blocks super 1.2 512k chunks

И следующее от smartd:

Device: /dev/sdb [SAT], Self-Test Log error count increased from 0 to 2
Device info:
ST2000DM001-1CH164, S/N:Z1E3M3TE, WWN:5-000c50-050534ead, FW:CC24, 2.00 TB

md0 - это мой /, а md1 - это просто для некоторых несущественных данных.

Итак, sdb определенно падает аппарт ... Проблема в том, что система, по-видимому, каким-то образом разбилась, и больше не загружается. Сразу после биоса экран гаснет и все, не более того ... Я ожидал, что он по-прежнему будет загружаться на 2 диска и будет медленным, но это не так. Есть идеи, почему?

Я хотел бы как можно скорее загрузить сервер в деградированном режиме, так как мне нужно, чтобы сервер работал, но я не знаю, что делать. Вы можете что-нибудь подсказать? После этого я смогу отремонтировать том raid5, не так ли?

Как вы думаете, ошибка локализована на диске, и я смогу исправить и вернуться в стабильное состояние, или диск мертв и мне нужно купить новый?

Спасибо за вашу помощь.

-1
задан 3 March 2016 в 21:39
2 ответа

Удалось дойти до загрузчика? Если да, удалите все параметры "spash" или "quiet", чтобы получить как можно больше результатов.

Если он даже не входит в загрузчик, я могу только представить, что диск сильно сломан и каким-то образом мешает работе всего контроллера SATA функционировать. Вы можете физически отключить неисправный диск (серийный номер указан в электронном письме) и попробовать, загрузится ли он. Он должен загрузиться с деградированного Raid5 и позволить вам заменить диск и выполнить повторную синхронизацию.

И я определенно куплю новый диск, он вам все равно понадобится!

0
ответ дан 5 December 2019 в 20:29

Я предполагаю, что вы не забыли установить grub-install на все диски. Если это проблема, я думаю, что эта проблема известна и игнорируется в течение многих лет. Поскольку в документации говорится, что это поддерживается, люди в дистрибутивах, которые могут это исправить, не подтверждают это. Они даже говорят добавить параметр командной строки ядра, например bootdegraded = 1, который, похоже, ничего не делает.

Вы не можете надежно загрузить mdadm с уровнями рейда, отличными от 1. И вы не можете надежно загрузиться с версиями метаданных, отличными от 0.90. и 1.0. Все документы и т. Д. Говорят, что что-то поддерживается, но в некоторых случаях они просто не работают должным образом, например, при ухудшении качества. (В некоторых дистрибутивах есть исправления для метаданных, но они не предупреждают вас об уровне рейда ... например, установщик Ubuntu даже будет использовать метаданные 1.2, хотя это плохая идея). Значит, вам уже давно следовало собрать массив с raid1 и метаданными 0.90 или 1.0 в отдельном / boot массиве.

Чтобы исправить это сейчас, я думаю, вы могли бы загрузить систему восстановления, а затем освободить место на диске, или новый диск и создайте отдельный / boot. Или используйте систему восстановления только для восстановления disk1 (не забудьте установить grub на новый диск).

0
ответ дан 5 December 2019 в 20:29

Теги

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