Назад | Перейти на главную страницу

Удаление и повторное добавление рейд-диска

Допустим, я удаляю диск из RAID-массива на сервере высокой доступности на некоторое время, а затем снова добавляю его. Есть ли способ ограничить перестройку различием того, что изменилось с момента ее извлечения, или необходимо выполнить полную перестройку?

Мы использовали Spinrite на наших устройствах, не предназначенных для рейдов, чтобы выявить повреждения диска, прежде чем они станут настолько серьезными, что SMART их заметит. И это здорово, когда SSD работают на уровне 1 или 2, показывая внутреннему контроллеру плохие ячейки, о которых он не подозревал. Что мы хотели бы сделать, так это извлечь диск из RAID, запустить Spinrite на диске на уровне 1 (поскольку он не может изолировать его от аппаратного RAID), а затем вернуть его в RAID. Если SSD регулярно перезаписывает все содержимое диска, это предотвратит повышение надежности от проверки читаемости диска. Когда диск возвращается, есть ли способ восстановить его, используя только разницу изменений, так как диск вышел из строя, а не все содержимое?

Если диск (или остальная часть массива) не переносит метаданные, которые позволили бы только синхронизировать изменения с момента его извлечения, то нет, вы не сможете избежать полной повторной синхронизации диска. Пока что единственная система, в которой я видел эту работу, - это ZFS.

Обратите внимание, что использование Spinrite (или любого другого инструмента в этом отношении) для выполнения полного цикла чтения-записи данных на извлеченном диске RAID-массива - плохая (если не сказать безумная) идея. Вытаскивая диск, вы ухудшаете работу массива, снижая его производительность и неоправданно увеличивает риск полного отказа массива на регулярной основе. Вам также следует отказаться от идеи, что Spinrite будет распылять Fairy Dust на ваши диски, чтобы они жили дольше и были более надежными.

Большинство контроллеров RAID поддерживают "патруль читать" или "проверка согласованности" функциональность, которая будет читать все данные на каждом из физических дисков и проверять их по контрольной сумме (если есть) без ухудшения массива - это то, на что вы должны смотреть. Очевидно, что результаты этих проверок необходимо будет отслеживать и заменять подозрительные диски.