Программный сбой RAID 1

У меня есть программная настройка RAID 1 на CentOS 6.9 с двумя жесткими дисками (SDA и SDB). Интеллектуальное самотестирование SDB на этой неделе начало выдавать ошибки:

Device: /dev/sdb [SAT], Self-Test Log error count increased from 0 to 1

Таким образом, сегодня утром я установил его в состояние сбоя с помощью mdadm, удалил SDB и вставил новый жесткий диск. Я выполнил следующие команды:

smartctl --all /dev/sdb
cat /proc/mdstat 
mdadm --manage /dev/md1 --fail /dev/sdb1
mdadm --manage /dev/md1 --remove /dev/sdb1
mdadm --manage /dev/md5 --fail /dev/sdb5
mdadm --manage /dev/md5 --remove /dev/sdb5
mdadm --manage /dev/md3 --fail /dev/sdb3
mdadm --manage /dev/md3 --remove /dev/sdb3
mdadm --manage /dev/md2 --fail /dev/sdb2
mdadm --manage /dev/md2 --remove /dev/sdb2
cat /proc/mdstat 
shutdown -h now

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

После установки нового диска в BIOS сервера просто выдайте мне ошибку (по строкам ) установите подходящее загрузочное устройство и перезапустите машину.

Я предполагаю, что (каким-то образом) я ошибочно имел только MBR на SDB (только предположение). Таким образом, он не загрузится с удаленным SDB. Я попытался вставить SDB обратно в машину, и он просто щелкнул (конечно) и выдает ту же ошибку установки правильного загрузочного устройства и перезапуска.

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

ОБНОВЛЕНИЕ :

Благодаря RalfFriedl я загрузил сервер с LiveCD.

Я использовал:

sfdisk -d /dev/sda | sfdisk --force /dev/sdb

для разделения нового SDB, как SDA.

Спасибо!

1
задан 16 September 2018 в 02:55
1 ответ

Хорошая идея - убедиться, что оба диска могут загружаться, пока они оба работают. К сожалению, многие установщики делают это неправильно.

Поскольку другой ваш диск не загружается, вам нужен рабочий или аварийный компакт-диск. Если у вас есть соответствующая инфраструктура, вы также можете загружаться по сети. После запуска вашей системы аварийного восстановления создайте на новом диске таблицу разделов, соответствующую старому, и добавьте разделы в RAID. Если у вас есть время, подождите, пока массивы синхронизируются. В противном случае начните с загрузочного раздела. Теперь выполните монтирование с привязкой на dev , proc и sys , подключитесь к корневому разделу и переустановите загрузчик.

Это то, что я использую для такие случаи

mount /dev/md/root /mnt
for i in /dev /proc /sys; do mount --bind $i /mnt$i; done
chroot /mnt
2
ответ дан 3 December 2019 в 20:12

Теги

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