mdadm: заменить диск в 4-дисковом RAID5 во время повторной синхронизации

Я готовлю сервер с 4 дисками, собранными в программный RAID5 во время установки Debian 8. Вскоре после настройки системы SMART обнаружила ошибку автономного некорректируемого сектора, поэтому я подумал, что было бы неплохо заменить диск, который, вероятно, вышел из строя, пока сервер все еще находится в тестовой среде.

Однако один из md устройства все еще перестраиваются, время завершения оценивается через месяц или около того.

Главный вопрос: безопасно / правильно ли вручную вывести из строя и удалить диск из массива, пока он? s все еще синхронизируются?

Есть 4 порта SATA по 500 ГБ каждый, разделенных на 4 раздела и собранных в 4 устройства RAID5 md [0-3].

Вся процедура выглядит, как я полагаю, примерно так (я бы предпочел сделайте горячую замену диска из любопытства, и на случай, если мне когда-нибудь придется сделать это на работающем сервере):

  1. сбой диска на всех устройствах mdX
  2. удалить диск из массивов
  3. физически заменить диск
  4. при необходимости повторно просканируйте данные с помощью echo "0 0 0"> / sys / class / scsi_host / host / scan
  5. скопируйте таблицу разделов с помощью sfdisk, например sfdisk -d / dev / sda | sed 's / sda / sdc /' | sfdisk / dev / sdc
  6. добавить диск к соответствующим устройствам mdX
2
задан 30 March 2016 в 12:29
1 ответ

Нет.

RAID 5 допускает отказ одного диска до потери данных. Если он все еще перестраивается, значит, все 4 диска еще не являются частью RAID. Удаление диска до его синхронизации приведет к полной потере данных.

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

Месяц восстановления - основная причина, по которой люди больше не рекомендуют RAID 5 для больших дисков - шанс ошибки второго диска в течение этого времени повторной синхронизации просто слишком велико.

0
ответ дан 3 December 2019 в 14:30

Теги

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