Читать полный материал
RAID — способ объединить накопители в массив с заданным размещением данных. Уровень определяет, какая часть ёмкости уйдёт на защиту и какие отказы допустимы; сам по себе он не обещает скорость приложения и не заменяет резервную копию.
Разберём RAID 0, 1, 5, 6 и 10, формулы ёмкости и выбор между чётностью и зеркалами. Архитектуру хранения в целом рассматривает гайд по выбору СХД, а здесь речь об одном массиве. Для спецификации понадобятся не только нужные терабайты, но и профиль записи, допустимый простой и порядок восстановления.
Что разобрано в статье
Схема массива
Чередование, зеркала и распределённая чётность.
Полезная ёмкость
Расчёт без запаса под рост, форматирование и резервные диски.
Работа после отказа
Почему исправный массив и массив на восстановлении — разные режимы.
Что такое RAID-массив и чем различаются уровни
Номер RAID описывает организацию данных, а не поколение технологии. RAID 6 не является следующей по скорости версией RAID 5, а RAID 10 не гарантирует вдвое больший результат, чем RAID 5. Сначала выбирают допустимый сценарий отказа, затем проверяют ёмкость и производительность конкретной конфигурации.
В таблице ниже N — число рабочих дисков, S — используемая ёмкость одного участника. Расчёт относится к одинаковым дискам и классическим схемам: RAID 1 из двух участников и RAID 10 из двухдисковых зеркальных пар. Hot spare в N не включён. Полученная ёмкость — ориентир до файловой системы, служебных областей и эксплуатационного резерва. Для смешанных объёмов или распределённых пулов нужна документация конкретной системы.
Различайте отказ накопителя и доступность сервиса. Возможность восстановить данные после допустимого отказа ещё не означает отсутствие паузы приложения. Контроллер, корпус, питание, ОС и подключение тоже участвуют в доступности.
RAID 0: чередование без защиты
RAID 0 распределяет данные по участникам без зеркала и чётности. Для рассматриваемой схемы из нескольких дисков ёмкость равна N × S; отказ любого участника лишает массив полной копии данных. Такое размещение нельзя выбирать для единственного экземпляра рабочей базы только ради красивого результата теста.
Практический вопрос для временной области: можно ли целиком воспроизвести содержимое из другого источника и сколько займёт повторная работа? Если ответ неизвестен, слово «временный» не оправдывает отсутствие защиты. Даже при наличии копии полезно заранее описать, как будут пересозданы том, права доступа и задания, которые с ним работают.
Скорость проверяют на реальном размере блоков, глубине очереди и смеси чтения с записью. Сумма паспортных скоростей дисков не является обещанием для приложения.
RAID 1: зеркало
В двухдисковом RAID 1 хранится две копии одних данных. Полезная ёмкость — S, допустим отказ одного участника при исправной второй копии. Это понятная схема для небольшого тома, когда нужная ёмкость помещается на одном диске и резервируется второй.
Для системного зеркала отдельно проверьте загрузку после отключения каждого участника: наличие RAID не доказывает правильную настройку загрузчика. Для рабочего тома заранее запишите порядок замены, обозначения слотов и критерий завершения восстановления. Ошибка при извлечении исправного диска опаснее отсутствия красивого интерфейса управления.
Зеркало не сохраняет историю изменений файлов: ошибочная запись или удаление не превращается в старую версию на втором участнике. Восстановление массива и возврат приложения к нужному моменту времени — две разные задачи.
RAID 5: распределённая чётность
Классический RAID 5 использует минимум три диска, полезная ёмкость равна (N − 1) × S. Распределённая чётность позволяет пережить отказ одного участника. Второй отказ до восстановления выходит за пределы защиты этого уровня.
При выборе не ограничивайтесь долей доступной ёмкости. Для небольшой случайной записи существенна работа с чётностью; реальный результат зависит также от кэша, накопителей, реализации и характера запросов. Нет универсального числа пользователей или объёма HDD, после которого один уровень автоматически становится правильным.
Для спецификации спросите, как долго система может работать в ухудшенном режиме, когда доступен запасной диск и как проверяется резервная копия. Если эксплуатационный план содержит только «потом заменим диск», выигрыш в ёмкости посчитан, а риск восстановления ещё не оценён.
RAID 6: двойная чётность
Классический RAID 6 требует минимум четыре диска и допускает отказ любых двух участников. Полезная ёмкость — (N − 2) × S. Дополнительная чётность расширяет защиту от отказов дисков, но не устраняет необходимость следить за состоянием массива и выполнять замену.
Для ёмкого хранилища важно сравнивать не только состояние «все диски исправны», но и обслуживание: доступный резерв, нагрузку при восстановлении, время реакции и возможность остановить тяжёлое задание. Эти условия включают в приёмку системы, а не оставляют до первой аварии.
RAID 6 нельзя объявлять безусловно лучшим для любого архива или любого большого HDD. Выбор зависит от требований к записи, допустимой задержки и поддерживаемой конфигурации платформы. Ёмкость из формулы также не является доступным размером будущего файлового ресурса.
RAID 10: зеркала с чередованием
В классической схеме RAID 10 данные распределяются по зеркальным парам: минимум четыре диска, чётное N, полезная ёмкость (N / 2) × S. Допустим отказ одного диска в каждой паре. Два отказа в одной паре выходят за пределы защиты, поэтому фраза «выдержит половину дисков» без указания расположения отказов неверна.
RAID 10 имеет смысл рассматривать для нагрузки, где важна запись и приемлем расход ёмкости на зеркала. Но название уровня не заменяет тестирование приложения: медленный отдельный участник, неудачная очередь или ограничение интерфейса могут определять результат всей системы.
При обсуждении резервирования попросите схему пар и понятные обозначения слотов. Число неисправных дисков само по себе не описывает состояние такого массива. В эксплуатации нужны сведения, какие именно участники остались в каждой паре.
Таблица: диски, полезная ёмкость и допустимые отказы
| Уровень | Минимум рабочих дисков | Ёмкость | Отказы дисков | Особенность записи |
|---|---|---|---|---|
| RAID 0 | 2 | N × S | 0 | Без избыточности |
| RAID 1, два участника | 2 | S | 1 | Копии на обоих участниках |
| RAID 5 | 3 | (N − 1) × S | 1 | Обновление распределённой чётности |
| RAID 6 | 4 | (N − 2) × S | Любые 2 | Двойная чётность |
| RAID 10, пары | 4, чётное N | (N / 2) × S | По одному в каждой паре | Зеркалирование без расчёта чётности |
Пример для четырёх одинаковых рабочих дисков по 4 ТБ: RAID 5 — (4 − 1) × 4 = 12 ТБ, RAID 6 — (4 − 2) × 4 = 8 ТБ, RAID 10 — (4 / 2) × 4 = 8 ТБ. Это расчёт до файловой системы, служебных областей и отдельного spare; резервный диск потребует дополнительного места в корзине.
Минимум указан для описанной классической схемы, а не всех возможностей любой ОС. Поддержку точного числа дисков, уровней и смешанных накопителей проверяют по руководству контроллера или платформы. Проценты и формулы не включают spare, форматирование и запас под рост.
RAID 5 или RAID 10, RAID 6 или RAID 10: выбор под нагрузку
Сначала зафиксируйте полезный объём, рост, долю записи, размер запросов и допустимую задержку. Затем сравните несколько конфигураций, которые отвечают этим требованиям, включая стоимость резервирования и обслуживание. Для 1С и базы данных важна задержка операций приложения; сам ярлык «база данных» недостаточен для выбора RAID.
RAID 5 против RAID 10 — сравнение расхода ёмкости, работы с чётностью и сценариев отказа. RAID 6 против RAID 10 добавляет различие в двух одновременных отказах: у RAID 6 допустимы любые два, у зеркальных пар RAID 10 существенно, в какие пары они попали. Подменять это одним рейтингом «надёжнее» некорректно.
Согласуйте критерии приёмки: какую нагрузку запускают, какой объём заполнен, какой режим кэша включён и как измеряют задержку. Проверку после отказа проводят только в согласованном безопасном контуре с восстановимой копией. Эта статья не является инструкцией вынимать диск на рабочем сервере ради эксперимента.
Ребилд и hot spare: dedicated и global
Ребилд восстанавливает избыточность после замены или подключения резервного участника. Его срок нельзя обещать по одному объёму диска: влияют реализация, нагрузка, состояние участников и настройки приоритета. До завершения восстановления массив работает с другим запасом защиты, чем до отказа.
Hot spare — заранее назначенный резервный диск. Dedicated spare закрепляют за определённым массивом или группой, global может обслуживать несколько совместимых массивов в пределах поддерживаемой реализации. Правила назначения, совместимость и условия автоматического запуска смотрят в руководстве конкретного контроллера. Резерв не увеличивает ёмкость рабочего массива и не создаёт дополнительный уровень защиты до включения в восстановление.
План обслуживания должен отвечать: кто получает тревогу, кто проверяет идентификатор неисправного диска, где лежит подходящая замена и как фиксируется завершение ребилда. Установка spare без наблюдения за состоянием не заменяет такой план.
Аппаратный или программный RAID
Уровень и реализация — разные решения. Для настройки и сопровождения важно, кто управляет массивом: контроллер, ОС или система хранения. Нельзя автоматически переносить правила PERC на mdadm или на ZFS. Режимы контроллера, совместимость дисков и порядок переноса массива проверяют до закупки.
Подробное сравнение вынесено в статью ZFS, mdadm или аппаратный RAID. Здесь не повторяем инструкции этих платформ. Для контроллеров отдельно рассмотрены HBA и RAID и write-back, BBU и флеш-защита. Защищённый кэш не следует считать свойством любого устройства с надписью RAID.
RAID не заменяет бэкап: частые ошибки
Избыточность массива предназначена для определённых отказов участников. Она не даёт независимой истории для возврата после удаления, шифрования или неправильного изменения данных. Резервная копия требует отдельного плана хранения и проверяемого восстановления приложения.
Перед выбором устраните типичные пробелы: полезную ёмкость посчитали без запаса; spare включили в рабочую формулу; для RAID 10 не указали пары; скорость взяли из рекламы накопителя; время восстановления никто не проверял. Отдельно прочитайте требования приложения к копированию согласованных данных.
В спецификацию включите уровень и реализацию RAID, рабочие и резервные диски, доступный объём с запасом, режим кэша, наблюдение и порядок замены. Для выбора накопителей полезен материал о дисках для RAID. Подбор RAID-контроллера и серверных HDD начинают с совместимости платформы.
Частые вопросы
Сколько дисков нужно для RAID 5 и RAID 10?
Для классического RAID 5 — минимум три, для RAID 10 из двухдисковых зеркальных пар — минимум четыре и чётное число участников. Точные ограничения реализации проверяют отдельно.
Можно ли использовать диски разного объёма?
Не рассчитывайте полезную ёмкость простым сложением паспортных объёмов. Поддержка смешанных участников и доступная часть большего диска зависят от реализации; для первоначального расчёта берите одинаковые совместимые накопители.
Что произойдёт при втором отказе в RAID 5 во время ребилда?
Два отказавших участника выходят за пределы защиты RAID 5. Наличие процесса восстановления не означает, что избыточность уже восстановлена. Нужны диагностика и план восстановления из независимой копии.
Нужен ли hot spare?
Решение зависит от времени реакции и поддержки контроллера. Резервный диск помогает подготовить восстановление, но не заменяет мониторинг, замену неисправного участника и резервное копирование.
Можно ли перевести RAID 1 в RAID 5 или RAID 10 без потери данных?
Универсального разрешения нет. Перечень преобразований, ограничения и порядок действий берут из руководства точного контроллера и версии прошивки. До операции нужна проверенная независимая копия.
Какой RAID выбрать для 1С и баз данных?
Сравните требования к задержке, записи, объёму и допустимому восстановлению. RAID 10 стоит включить в сравнение для чувствительной к записи нагрузки, но окончательный выбор подтверждают замером конкретной конфигурации.
Источники
Авторство и ответственность
Материал объясняет принципы и не заменяет руководство контроллера, список совместимости и проектирование хранения под конкретное приложение.
Материал подготовлен при участии AI-ассистента. Основные схемы сопоставлены с документацией Dell и Red Hat; испытания оборудования в рамках статьи не проводились.