Я готовлю сервер с 4 дисками, собранный в программный RAID5 при установке Debian 8. Вскоре после настройки системы SMART обнаружила ошибку автономного неисправимого сектора, поэтому я подумал, что было бы неплохо заменить диск, который, вероятно, вышел из строя, пока сервер все еще находится в тестовой среде.
Тем не менее, одно из устройств MD все еще восстанавливается, и время его завершения ожидается через месяц или около того.
Главный вопрос: безопасно / правильно ли вручную вывести из строя и удалить диск из массива, пока он все еще синхронизируется?
Есть 4 x 500 ГБ SATA, каждый из которых разделен на 4 раздела и собран в 4 устройства RAID5 md [0-3].
Я предполагаю, что вся процедура выглядит так (я бы предпочел выполнить горячую замену диска из любопытства и на случай, если мне когда-нибудь придется сделать это на живом сервере):
echo "0 0 0" >/sys/class/scsi_host/host<n>/scan
sfdisk -d /dev/sda| sed 's/sda/sdc/'| sfdisk /dev/sdc
Нет.
RAID 5 допускает сбой одного диска до потери данных. Если он все еще перестраивается, значит, все 4 диска еще не являются частью RAID. Удаление диска до его синхронизации приведет к полной потере данных.
Если вы все еще только развертываете сервер, вероятно, самым быстрым и безопасным вариантом будет начать все заново с хорошими дисками.
Месяц перестройки - основная причина, по которой люди больше не рекомендуют RAID 5 для больших дисков - вероятность того, что второй диск выйдет из строя в течение этого времени повторной синхронизации, слишком высока.