Телефон
Электронная почта
Мессенджеры
Связаться со специалистом
Задать вопрос
Оставить заявку
Наш специалист перезвонит Вам в течение двух минут и детально проконсультирует

    Ваш номер телефона

    Ваше имя

    Ваш email

    Сообщение

    или
    Напишите нам в соц. сетях
    Остались вопросы?
    Наш специалист перезвонит Вам в течение двух минут и ответит на ваши вопросы

      Ваш номер телефона

      Ваше имя

      Ваш email

      Ваш вопрос

      или
      Напишите нам в соц. сетях
      Спасибо!
      Ваша заявка отправлена.
      Скоро мы свяжемся с вами
      или
      Напишите нам в соц. сетях
      Мы официальный представитель китайского завода HUANANZHI
      Каталог
      Каталог
      Связаться со специалистом
      0
      Всё о серверном железе

      RAID: какой уровень массива выбрать

      8 мин. чтения

      Вопрос «какой RAID выбрать» возникает при любой закупке сервера с несколькими дисками, и универсального ответа нет: RAID 0, 1, 5, 6 и 10 решают разные задачи, а неверный выбор либо впустую сжирает половину объёма, либо оставляет данные без защиты. RAID (Redundant Array of Independent Disks) объединяет несколько физических дисков в один логический массив ради двух целей: скорости за счёт параллельного чтения-записи (страйпинг) и отказоустойчивости за счёт дублирования данных (зеркалирование или чётность). В статье разберём каждый уровень отдельно, аппаратный RAID против программного, роль hot spare и горячей замены, и почему RAID ни при каком уровне не заменяет резервное копирование.

      Уровни RAID: от 0 до 10

      Каждый уровень задаёт свою пропорцию между тремя параметрами: скоростью, полезным объёмом и отказоустойчивостью. Разбор ниже идёт по нарастанию сложности: от массива без защиты до комбинированной схемы.

      RAID 0: страйп без защиты

      RAID 0 распределяет данные блоками (страйпами) по всем дискам массива одновременно, без дублирования и без чётности. Минимум 2 диска, полезный объём: 100% от суммарного, ни один байт не тратится на избыточность. Скорость чтения и записи растёт почти линейно с числом дисков: контроллер пишет и читает сразу несколько дисков параллельно. Обратная сторона: отказ любого одного диска уничтожает данные всего массива целиком, файл физически разбит по всем дискам и без одной части несобираем. Для хранения бизнес-данных RAID 0 не применяется, область использования ограничена некритичными данными: временные файлы рендеринга, кэш, тестовые стенды.

      RAID 1: зеркало

      RAID 1 записывает одинаковые данные сразу на два диска (зеркалирование). Минимум 2 диска, полезный объём: только 50% от суммарного, поскольку второй диск, полная копия первого. Скорость чтения обычно выше, чем у одиночного диска за счёт параллельного чтения с обоих дисков, скорость записи ограничена самым медленным диском в паре. Массив переживает отказ одного диска из пары без потери данных, а восстановление (ребилд) простое и предсказуемое: контроллер копирует данные с исправного диска на новый. RAID 1 типично применяют под системный раздел сервера или небольшой критичный объём, где важнее простота и надёжность, чем экономия места.

      RAID 5: одна чётность

      RAID 5 распределяет данные и контрольные суммы чётности (parity) по всем дискам массива блоками. Минимум 3 диска, полезный объём: суммарная ёмкость минус один диск (при 4 дисках по 4 ТБ, около 12 ТБ полезного объёма). Чётность вычисляется по данным на остальных дисках и позволяет восстановить содержимое любого одного отказавшего диска. Главный риск RAID 5, длительность и нагрузка ребилда на больших дисках: чтобы восстановить отказавший диск объёмом 8-20 ТБ, контроллеру нужно прочитать весь объём оставшихся дисков, это может занять много часов, а на некоторых платформах и больше суток. Всё это время массив работает в деградированном режиме без резервной избыточности, а сама операция повышает нагрузку на оставшиеся диски, что статистически увеличивает риск второго отказа именно в этот период. Для дисков от 4-6 ТБ этот риск значим, поэтому на больших ёмких массивах RAID 5 всё чаще уступает место RAID 6.

      RAID 6: двойная чётность

      RAID 6 работает по тому же принципу, что и RAID 5, но вычисляет и хранит чётность в двух независимых экземплярах на разных дисках. Минимум 4 диска, полезный объём: суммарная ёмкость минус два диска. Скорость записи ниже, чем у RAID 5, на каждую операцию контроллер пересчитывает и пишет два блока чётности вместо одного. Массив переживает отказ сразу двух дисков одновременно, включая отказ второго диска во время ребилда после отказа первого, ровно тот сценарий, что уязвим в RAID 5. Это делает RAID 6 предпочтительным выбором для больших массивов из ёмких HDD, где подстраховка на случай второго отказа важнее последнего процента производительности или объёма.

      RAID 10: зеркало плюс страйп

      RAID 10 (или 1+0) комбинирует два уровня: диски объединяются в зеркальные пары (RAID 1), а несколько таких пар, в страйп (RAID 0). Минимум 4 диска, полезный объём: 50% от суммарного, как у RAID 1, половина дисков, зеркальные копии. Массив переживает отказ по одному диску в каждой паре одновременно (но не отказ обоих дисков одной пары). Производительность, лучшая среди отказоустойчивых уровней: нет затрат на вычисление чётности при записи, а страйпинг даёт параллелизм RAID 0. Ребилд после отказа диска затрагивает только его пару, а не весь массив, поэтому проходит быстрее и с меньшей нагрузкой, чем в RAID 5 или 6. Плата за это, тот же расход половины объёма, что и в RAID 1. RAID 10 закрывает сценарии с интенсивной параллельной записью, где важны и скорость, и отказоустойчивость одновременно.

      Аппаратный RAID против программного

      Аппаратный RAID собирается на отдельном контроллере с собственным процессором и кэш-памятью (часто с батарейным или флеш-резервированием кэша). Вычисление чётности и страйпинг выполняет контроллер, а не CPU сервера, и не зависит от операционной системы: массив виден системе как один диск ещё до загрузки ОС. Это стандартный выбор для рабочих серверных массивов, особенно RAID 5/6 с их вычислением чётности.

      Программный RAID собирается средствами операционной системы (mdadm в Linux, Storage Spaces в Windows) без выделенного контроллера. Гибче в настройке, но нагружает CPU и память сервера, а при сбое самой ОС доступ к массиву может временно усложниться. Для лёгких сценариев (RAID 1 под системный раздел, тестовые стенды) программного RAID часто достаточно, для нагруженных массивов под продакшн предпочтительнее аппаратный контроллер.

      Горячая замена и hot spare

      Горячая замена (hot-swap): возможность извлечь неисправный диск и вставить новый без выключения сервера, пока массив пересобирается в фоновом режиме. Практически все современные серверные корпуса с отсеками 2,5″ или 3,5″ поддерживают hot-swap на уровне backplane, что делает замену диска рутинной операцией без простоя сервиса.

      Hot spare, резервный диск, установленный в систему заранее, но не входящий в рабочий массив. При отказе одного из рабочих дисков контроллер автоматически начинает ребилд на hot spare, не дожидаясь, пока администратор физически заменит неисправный диск. Это сокращает время, которое массив проводит в уязвимом деградированном состоянии, особенно ценно для RAID 5, где именно это окно наиболее рискованно.

      RAID это не бэкап

      Ключевая оговорка для любого уровня RAID: он защищает от отказа физического диска, но не от случайного удаления файла, шифровальщика-вымогателя, ошибки приложения или пожара в серверной. Если файл удалён или зашифрован на уровне файловой системы, RAID честно продублирует эту операцию на все диски массива, зеркалирование и чётность одинаково добросовестно сохранят и повреждённые данные. Восстановить такой файл можно только из резервной копии, физически отделённой от рабочего массива: другой сервер, внешний накопитель, облако. Отказоустойчивый RAID под рабочие данные и отдельный контур резервного копирования, две разные задачи, которые нельзя закрыть одним решением.

      Уровень Избыточность Мин. дисков Полезный объём Плюсы Минусы
      RAID 0 Нет 2 100% от суммарного Максимальная скорость, полный объём без потерь Отказ любого диска: потеря всего массива
      RAID 1 Полное зеркалирование 2 50% от суммарного Простое восстановление, высокая надёжность Половина объёма уходит на копию
      RAID 5 Один диск чётности, отказ 1 диска 3 Суммарный минус 1 диск Баланс объёма и надёжности Долгий и рискованный ребилд на больших дисках
      RAID 6 Два диска чётности, отказ 2 дисков 4 Суммарный минус 2 диска Переживает второй отказ во время ребилда Ниже скорость записи и объём, чем у RAID 5
      RAID 10 Зеркало + страйп, отказ по 1 диску в паре 4 50% от суммарного Лучшая скорость среди отказоустойчивых уровней, быстрый ребилд Половина объёма уходит на копии

      Как выбрать уровень RAID под задачу

      • Файловый сервер с преобладанием чтения (документы, медиатека, общие папки): RAID 5 на небольших дисках или RAID 6 на дисках от 4-6 ТБ, где риск ребилда значим.
      • База данных с интенсивной параллельной записью: RAID 10, поскольку нет затрат на вычисление чётности при каждой записи и обеспечена высокая отказоустойчивость.
      • Видеонаблюдение с почти непрерывной последовательной записью потока: RAID 5 или RAID 6 в зависимости от объёма дисков и допустимого риска, RAID 6 предпочтительнее при дисках большой ёмкости.
      • Бэкап-хранилище: RAID 6 ради максимальной защиты на дешёвых ёмких HDD, либо RAID 1 для небольшого объёма, где важнее простота, чем экономия места.
      • Системный раздел сервера или некритичный небольшой объём: RAID 1 как самый простой и предсказуемый вариант.
      • Временные и некритичные данные, где потеря массива не страшна: RAID 0 ради максимальной скорости.

      Универсального «лучшего» уровня RAID не существует, выбор всегда компромисс между скоростью, полезным объёмом и отказоустойчивостью под конкретный профиль нагрузки, а на дисках большой ёмкости к этому компромиссу добавляется ещё и время риска во время ребилда. Мы в HUANANZHI подбираем серверные конфигурации с аппаратным RAID-контроллером под конкретную задачу заказчика, от файлового архива до базы данных с высокой нагрузкой, и всегда напоминаем: RAID закрывает отказ диска, а не заменяет резервное копирование. Подобрать серверные накопители под нужный уровень RAID можно в разделе серверные HDD, а готовые серверы с настроенным RAID-контроллером, в разделе серверы и рабочие станции. Подробный разбор архитектуры файлового хранилища и выбора между NAS и полноценным сервером есть в статье файловый сервер или NAS и RAID.

      Автор статьи
      Поделиться:
      Корзина
      Вход

      Нет аккаунта?

      Сайдбар
      Магазин
      Избранное
      0 пунктов Заказ
      Мой аккаунт
      ×
      Сообщество HUANANZHI
      Присоединяйтесь к Telegram-чату! Советы по сборке, помощь от владельцев комплектующих и свежие новости бренда.
      Вступить в чат