У меня был быстрый вопрос о RAID. Я понимаю, что RAID использует один или несколько дисков с четностью для восстановления неисправных дисков, но мне было интересно, что они подразумевают под «декластеризацией» дисков? А также, если бы кто-то мог объяснить концепцию «очистки», когда речь идет о дисках и тому подобном (так, чтобы новичок мог понять), это действительно было бы полезно :)
При декластеризации используется несколько контроллеров RAID, что позволяет восстановить отказавший диск, выполняя работу более чем одним контроллером одновременно. В противном случае, если вы потеряете один диск в массиве RAID 5 или RAID 6, восстановление займет столько же времени, сколько требуется для чтения всех данных с диска массива, что может быть очень долгим для современных дисков с несколькими ТБ.
Очистка решает проблему скрытых ошибок данных. Скруббер непрерывно (или по расписанию) с низкой скоростью и низким приоритетом считывает каждый байт данных с каждого диска. Если какие-либо данные не могут быть прочитаны, данные восстанавливаются с диска (ов) четности и перезаписываются. Это гарантирует, что ошибки не накапливаются, и гарантирует, что отказы дисков будут обнаружены как можно раньше. Это увеличивает шансы на успех восстановления после сбоя диска.
Каждый достойный RAID-контроллер имеет какую-то функцию очистки. Самый простой - чистить каждые 24 часа с низким приоритетом. В идеале диски горячего резервирования также должны быть очищены. По контракту, декластеризация сейчас используется очень ограниченно.
RAID сам по себе не обязательно использует один или несколько дисков для контроля четности - все зависит от уровня RAID. Например, RAID 0 вообще не имеет четности. Вместо этого он создан для чистой производительности.
Для получения дополнительной информации об уровнях RAID вы можете посетить http://en.wikipedia.org/wiki/Standard_RAID_levels
Что касается "декластеризации" и "очистки", можете ли вы предоставить ссылку на это обсуждение или дополнительные детали?