IO — Ivan Labs

RAID 0 против RAID 1 против RAID 5: простое объяснение

3 мин чтения
ЖелезоRAIDХранение данных

RAID часто рекомендуют и реже ясно объясняют. Вот что на самом деле делают три самых распространённых уровня.

RAID 0: скорость, нулевая защита

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

RAID 0 разбивает данные между двумя (или более) дисками — половина каждого файла идёт на каждый диск. Чтение и запись происходят параллельно, поэтому это действительно быстрее. Но файл не хранится целиком ни на одном диске, поэтому если один диск откажет, каждый файл теперь неполный. Избыточности вообще нет; название вводит в заблуждение, если вы ассоциируете «RAID» с безопасностью.

Применение: временные диски для видеомонтажа, кэши рендера — данные, которые вы можете позволить себе потерять, потому что они одноразовые или уже резервированы в другом месте.

RAID 1: безопасность через дублирование

RAID 1 зеркалирует одни и те же данные на два диска — каждая запись происходит дважды, по одной на каждый диск. Если один диск откажет, у другого есть полная, актуальная копия.

Компромисс: вы получаете полезный объём только одного диска, хотя купили два. Два диска по 2ТБ в RAID 1 дают 2ТБ полезного пространства, а не 4ТБ.

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

RAID 5: золотая середина

RAID 5 требует минимум три диска. Данные распределяются по всем как в RAID 0, но объём одного диска (перемещающийся по всем дискам, а не фиксированный на одном физическом диске) используется для чётности — математической контрольной суммы, которая может восстановить данные любого одного отсутствующего диска.

Результат: вы получаете полезный объём (N-1) дисков и можете пережить отказ ровно одного диска. Четыре диска по 2ТБ в RAID 5 дают примерно 6ТБ полезного объёма с защитой от отказа любого одного диска.

Сравнительная таблица

RAID 0RAID 1RAID 5
Минимум дисков223
Полезный объём100% (все диски)50% (1 из 2 дисков)(N-1)/N от общего
Переживает отказ 1 диска?НетДаДа
Скорость чтения/записиСамая высокаяЗапись: без выигрыша, Чтение: некоторый выигрышХорошая, чётность добавляет небольшую нагрузку на запись
Лучше всего дляОдноразовых/временных данныхНебольших массивов, простотыБолее крупных массивов, больше полезного места на диск

Часть, которую люди пропускают: RAID — не резервная копия

Массив RAID защищает от отказа железа — умирающего диска. Он ничего не делает против ошибочного удаления, ransomware, шифрующего ваши файлы, или повреждённой файловой системы, потому что эти изменения записываются (или реплицируются) на каждый диск массива точно так же, как любая другая запись. Если вы случайно удалите файл на массиве RAID 1, он удалится на обоих зеркалах.

Практическое правило: RAID отвечает на вопрос «что если диск умрёт», резервные копии отвечают на вопрос «что если я потеряю сами данные». Нужно и то, и другое, одно не заменяет другое.

Ребилд массива RAID 5 после отказа диска создаёт значительную нагрузку на чтение оставшихся дисков — именно в этот момент второй отказ диска наиболее вероятен, особенно со старыми или более крупными дисками. Не относитесь к ребилду как к рутинному обслуживанию; относитесь к нему как к окну, где вы на один отказ ближе к потере данных.

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

Частые вопросы

Является ли RAID резервной копией?

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

Какой уровень RAID использовать для домашнего NAS?

RAID 1 (зеркалирование) для двух дисков, или RAID 5 для четырёх и более, если нужно больше полезного объёма с защитой от отказа диска. RAID 0 редко является правильным выбором по умолчанию для хранения чего-либо, о чём вы бы пожалели.

Сколько дисков может отказать до потери данных в RAID 5?

Ровно один. Отказ второго диска до завершения ребилда массива после первого означает, что данные потеряны — это основная причина, по которой более крупные диски большей ёмкости подтолкнули некоторые конфигурации к RAID 6 или RAID 10 вместо этого.

Нужна помощь с этим?

Свяжитесь со мной, и я помогу разобраться.

Связаться со мной

Похожие статьи

Поделиться:X / TwitterLinkedIn