Хранение данных

RAID: производительность, отказ дисков и почему RAID не backup

RAID 1, 5, 6, 10, rebuild и различие между доступностью данных и резервным копированием.

RAID объединяет несколько физических дисков в логический массив. В зависимости от уровня данные могут зеркалироваться, распределяться полосами или дополняться информацией чётности.

RAID решает в первую очередь задачу доступности и производительности дисковой подсистемы. Он не защищает от удаления файлов, повреждения данных приложением, шифровальщика или человеческой ошибки.

RAID 1

Данные зеркалируются на два или более диска. Массив продолжает работать после отказа одного носителя, но полезная ёмкость уменьшается.

RAID 5 и RAID 6

RAID 5 использует распределённую чётность и выдерживает отказ одного диска. RAID 6 хранит дополнительную чётность и переживает отказ двух дисков. При больших дисках время rebuild может быть значительным.

RAID 10

RAID 10 сочетает зеркалирование и striping. Он обычно даёт хорошую производительность и предсказуемое восстановление, но требует больше дисков.

Почему RAID не backup

Если администратор случайно удалил таблицу БД, массив честно удалит её на всех дисках. Если файловая система повреждена, RAID сохранит повреждённые блоки столь же надёжно.

Практический вывод

Выбор RAID определяется не только объёмом полезного места. Нужно учитывать профиль I/O, допустимое время rebuild, количество одновременных отказов и стоимость восстановления. Backup проектируется отдельно.

Материал предназначен для общего технического понимания. Конкретная конфигурация зависит от платформы, версии ПО и требований среды.