Страница 1 из 1

mdadm, raid1, kicking non-fresh sbN from array!

Добавлено: 2016-02-29 20:41:46
Гость
Хай. Обратились ко мне за помощью по серверу (начал сыпаться диск). Сервер debian 7 на программном raid1 (md), 2 md - один md0 под систему, один md1 под swap.
Подключился к серверу, в логах увидел:

Код: Выделить всё

Feb 28 19:27:47  kernel:     2.092886] md: md0 stopped.
Feb 28 19:27:47  kernel:     2.093961] md: bind<sdb1>
Feb 28 19:27:47  kernel:     2.094202] md: bind<sda1>
Feb 28 19:27:47  kernel:     2.094218] md: kicking non-fresh sdb1 from array!
Feb 28 19:27:47 kernel:    2.094221] md: unbind<sdb1>
Feb 28 19:27:47  kernel:     2.116024] md: export_rdev(sdb1)
Feb 28 19:27:47  kernel:     2.117077] md: raid1 personality registered for level 1
Сыпаться начал диск /dev/sda1.
Хочется вернуть sdb1 в строй, а потом убрать из массива sda1, поэтому сделал:

Код: Выделить всё

root@service:~# mdadm /dev/md0 --fail /dev/sdb1 --remove /dev/sdb1
mdadm: set device faulty failed for /dev/sdb1:  No such device
root@service:~# mdadm /dev/md0 --add /dev/sdb1
Пошла синхронизация

Но в процессе синхронизации в логах начало появляться:

Код: Выделить всё

Feb 28 22:27:23  kernel: [10759.581593] sd 0:0:0:0: [sda]  Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
Feb 28 22:27:23  kernel: [10759.581598] sd 0:0:0:0: [sda] CDB: Read(10): 28 00 31 58 b8 80 00 00 80 00
Feb 28 22:27:23  kernel: [10759.581662] sd 0:0:0:0: [sda] Unhandled error code
После синхронизации sdb стает только spare.
В результате, как понимаю, из-за ошибок чтения с /dev/sda1 sdb1 становится в spare. Теперь активный только диск sda1 и не получается ввести в массив sdb1.

Вопрос: с mdadm это так повезло? (сломанный диск стал активным, выкинув из массива нормальный диск и потом не дав засинхронизироваться)

mdadm, raid1, kicking non-fresh sbN from array!

Добавлено: 2016-03-01 8:22:36
Alex Keda
Нет, просто оба посыпались.
Бывает, сам пару недель назад с таким столкнулся...

Восстановление из бэкапа - вам всегда поможет

Отправлено спустя 25 секунд:
На новые, разумеется, диски.

mdadm, raid1, kicking non-fresh sbN from array!

Добавлено: 2016-03-01 9:16:05
Гость
спасибо, интересно zfs в данной ситуации отработал бы лучше? (скорей всего тоже один диск пометил как degrade, а когда и второй полетел бы, то пул в readonly перевел бы)

mdadm, raid1, kicking non-fresh sbN from array!

Добавлено: 2016-03-01 9:38:14
Neus
Гость писал(а):спасибо, интересно zfs в данной ситуации отработал бы лучше? (скорей всего тоже один диск пометил как degrade, а когда и второй полетел бы, то пул в readonly перевел бы)
UNAVAILABLE