1

У меня CentOS 5.8 на моем компьютере, с 5x 1 ТБ жестких дисков.

Я использовал программный RAID. (RAID 1 в качестве загрузочного раздела md0, RAID 0 в качестве корневого раздела md1 и RAID 5 в качестве /home раздела md3).

К сожалению, один из этих жестких дисков в последнее время вышел из строя, и я хочу заменить его на новый.

Я хочу знать, можно ли заменить этот жесткий диск без потери данных?

Важным разделом является RAID 5, поэтому теоретически, если один из жестких дисков вышел из строя, я смогу восстановить его данные без каких-либо проблем. Но на практике, как я могу это сделать?

3 ответа3

2

Люди в этом месте фактически сопоставили серийные номера физических дисков отдельным именам, чтобы помочь идентифицировать их в массиве RAID. Они использовали правила UDEV для этого. Это исключает догадки, поскольку серийные номера обычно записываются на бумажных этикетках дисков.

В приведенной ниже ссылке вы найдете настоящий сбой двух дисков при настройке RAID6 (+) и восстановлении. Взглянуть. Вы можете подобным образом определить, какой диск вам нужно отключить.

С Уважением,

RAID 6 + XFS + MDADM

RAID 6 UDEV Naming

0

Это должно быть что-то вроде

mdadm --add /dev/md3 /dev/<disk>

… Где <disk> имеет форму sda1 , sdb1 , sdc1 и т.д.

0

Предполагается, что вы настроили диск следующим образом:Компоновка диска построена из комментариев

С:
sda1 и sdb1 как корень md1 (зеркальный)
sda2 и sdb2 как md0 (чередующийся) boot
sda3, sdb3, sdc1, sdd1 и sde1 как md2 (RAID5) /home

Так как вы потеряли диск 2 (SDB), вы:

  • Вы потеряли md0. Полосе нужны ** все * ее диски. Вам нужно будет восстановить это из резервной копии или переустановить его.
  • Вы потеряли один диск от MD1. Поскольку это зеркало, оно все равно будет работать. (без резервирования атм)
  • Вы потеряли на диске от MD2. Поскольку это RAID5, он будет работать с одним потерянным диском. Вы все еще должны иметь доступ ко всем своим данным.

Моим первым шагом будет проверка моих резервных копий. Ничто не должно пойти не так, пока вы исправите свои RAID-массивы. Но лучше быть в безопасности и иметь резервные копии. Так как и / и / home все еще читаемы в ухудшенном режиме, я предлагаю начать с этого.

После этого вытащите сломанный диск (диск 2, он же sdb), замените его новым диском и разбейте диск. Из ваших комментариев я понял, что он использовал ту же настройку, что и первый диск. Это означает, что вы можете правильно настроить его из своих заметок или «шпионить» на sda.

Затем исправьте три сломанных RAID-массива.

MD0 потерян. Вам нужно будет восстановить его и восстановить из резервной копии.

md1 может работать с mdadm --assemble /dev/md1 /dev/sda1 /dev/sdb1

md2 может работать с mdadm --assemble /dev/md2 /dev/sda3 /dev/sdb3 /dev/sdc1 /dev/sdd1 /dev/sde1

Мог бы Я парень из BSD (не пользователь Linux), использующий аппаратные карты RAID. Пожалуйста, проверьте все перед тем, как выполнять эти команды. Это включает в себя проверку ваших резервных копий.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .