RAID 1+1: как собрать отказоустойчивый массив из двух зеркал — пошаговая инструкция
RAID 1+1 — это массив из четырёх дисков, объединённых в две пары зеркал, который переживает отказ сразу двух накопителей. В статье разберём, чем он отличается от RAID 10, и соберём массив на Linux через mdadm за 7 команд. Материал продолжает тему инфраструктуры сервера в блоге.

Коротко
- RAID 1+1 собирается минимум из 4 дисков — двух пар зеркал RAID 1
- Полезный объём массива — 50% от суммарной ёмкости дисков
- Массив переживает одновременный отказ 2 дисков, если они из разных пар
- Скорость чтения выше обычного RAID 1 в 1,5–2 раза за счёт чередования между зеркалами
- На Linux массив собирается через mdadm за 7 команд без перезагрузки сервера
- Ребилд зеркала на дисках объёмом 1 ТБ занимает 2–4 часа
- Аппаратные контроллеры с поддержкой RAID 1E стоят от 15 000 ₽
Что такое RAID 1+1 и чем он отличается от обычного RAID 1
RAID (Redundant Array of Independent Disks, избыточный массив независимых дисков) 1+1 — это массив минимум из 4 дисков. Диски делятся на две пары зеркал RAID 1, а пары объединяются в один логический том. Внутри каждой пары один диск хранит точную копию другого, а операционная система видит весь массив как один диск. На Linux такой массив собирают утилитой mdadm, на сервере с аппаратным контроллером — в его настройках.
Обычный RAID 1 состоит из 2 дисков и только дублирует данные. RAID 1+1 добавляет вторую пару, и это даёт три отличия: объём больше, скорость чтения выше в 1,5–2 раза, а массив переживает одновременный отказ 2 дисков, если они стоят в разных парах. Полезный объём в обоих случаях — 50% от суммарной ёмкости дисков. Например, из 4 дисков по 1 ТБ (всего 4 ТБ) вы получите 2 ТБ под данные.
Такую схему выбирают там, где простой и потеря файлов обходятся дороже лишней пары дисков. Если вы арендуете сервер и не знаете, какой RAID стоит у провайдера, изучите ответы на частые вопросы о VPS перед заказом.
Где применяют RAID 1+1:
- СХД (системы хранения данных) — массив хранит тома для нескольких серверов и продолжает работать при замене диска;
- файловые серверы — сотрудники читают общие папки быстрее, чем с одного зеркала;
- финансовые системы — базы платежей и бухгалтерии не пропадают при выходе из строя 1–2 дисков;
- серверы виртуализации — диски виртуальных машин остаются доступны, пока идёт ребилд, то есть восстановление зеркала.
Как работает RAID 1+1: две пары зеркал вместо одного
В обычном RAID 1 (Redundant Array of Independent Disks 1, избыточный массив независимых дисков уровня 1) данные хранятся на двух дисках-копиях. RAID 1+1 устроен сложнее: это два независимых зеркала, объединённые в один массив. Диск A и диск B образуют зеркало 1, диск C и диск D — зеркало 2, а сверху оба зеркала соединяются в RAID 0 или конкатенацию. Минимум для сборки такой схемы — 4 диска.
При записи каждый блок данных сразу дублируется на всех 4 дисках: контроллер пишет его в зеркало 1 (на A и B одновременно) и в зеркало 2 (на C и D одновременно). Из-за этого полезный объём массива составляет только 50% от суммарной ёмкости дисков — вторая половина уходит на дублирование. Зато чтение ускоряется в 1,5–2 раза по сравнению с обычным RAID 1, потому что контроллер чередует запросы между двумя зеркалами и читает данные параллельно с 4 дисков вместо 2.
Отказоустойчивость здесь работает по особому правилу. Массив выдерживает одновременный выход из строя 2 дисков, только если они принадлежат разным парам, например A и C. Если откажут оба диска одной пары — A и B, — зеркало 1 полностью теряет данные, и массив разрушается, даже если зеркало 2 работает исправно. Это ключевое отличие от классического RAID 10, где логика построения зеркал иная.
- Зеркало 1: диск A + диск B — хранят идентичную копию данных
- Зеркало 2: диск C + диск D — вторая независимая копия
- Верхний уровень:
RAID 0объединяет оба зеркала для скорости - Безопасная комбинация отказа: один диск из каждой пары (A+C, A+D, B+C, B+D)
- Опасная комбинация отказа: оба диска одной пары (A+B или C+D)
Перед выбором такой схемы стоит понимать, на каком оборудовании она будет работать: почитайте о выборе гипервизора для дисковых массивов.

Как собрать RAID 1+1 на Linux через mdadm — пошагово
RAID 1+1 на Linux собирается через утилиту mdadm без перезагрузки сервера. Вам понадобятся минимум 4 диска одинакового объёма — они определятся системой как /dev/sdb, /dev/sdc, /dev/sdd и /dev/sde. Из первой пары дисков собирается зеркало /dev/md0, из второй — /dev/md1, а затем оба зеркала объединяются в один массив /dev/md2.
Перед стартом арендуйте сервер с 4 отдельными накопителями и убедитесь, что диски видны командой lsblk. Если серверных дисков не хватает или нужен апгрейд конфигурации, подобрать сервер с 4 дисками.
- Установите пакет:
apt install mdadm -y(для Debian/Ubuntu). - Разметьте все 4 диска под тип RAID командой
parted /dev/sdb mklabel gptи аналогично для/dev/sdc,/dev/sdd,/dev/sde. - Создайте первое зеркало:
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc. - Создайте второе зеркало:
mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdd /dev/sde. - Объедините зеркала в один массив с чередованием:
mdadm --create /dev/md2 --level=0 --chunk=64 --raid-devices=2 /dev/md0 /dev/md1. - Создайте файловую систему:
mkfs.ext4 /dev/md2и смонтируйте её:mount /dev/md2 /mnt/raid. - Сохраните конфигурацию для автозагрузки: добавьте строку в
/etc/fstabс точкой монтирования/mnt/raidи выполнитеmdadm --detail --scan >> /etc/mdadm/mdadm.conf.
После сборки массив сразу начинает синхронизацию дисков — на накопителях объёмом 1 ТБ этот процесс займёт 2–4 часа. Проверить статус ребилда можно командой cat /proc/mdstat: пока идёт синхронизация, диски лучше не нагружать интенсивной записью.

Сколько стоит RAID 1+1: диски, контроллеры и место в стойке
Основные расходы на RAID 1+1 (Redundant Array of Independent Disks — избыточный массив независимых дисков) складываются из четырёх дисков и способа их объединения. Диски покупаются парами: два зеркала по 2 накопителя каждое, и объём переплаты зависит от того, берёте вы HDD (Hard Disk Drive — жёсткий диск) или SSD (Solid State Drive — твердотельный накопитель). Второй по значимости пункт — выбор между аппаратным контроллером и программной сборкой через mdadm, разница в цене здесь доходит до 15 000 ₽ и выше.
Аппаратный контроллер с поддержкой RAID 1E берёт на себя вычисления и снижает нагрузку на процессор, но стоит от 15 000 ₽ за плату начального уровня. Программный RAID через mdadm ничего не стоит сверх системы, собирается за 7 команд без перезагрузки сервера, и разница в скорости для домашних и небольших проектных задач малозаметна. Дополнительно учитывайте место в корпусе: под 4 диска нужно 4 свободных слота, а не 2, как для обычного RAID 1.
Энергопотребление тоже растёт вдвое по сравнению с одним зеркалом: 4 диска потребляют 20–40 Вт против 10–20 Вт у пары. Если считать совокупные расходы, часто дешевле арендовать сервер или VPS (Virtual Private Server — виртуальный выделенный сервер) с уже настроенным RAID, чем собирать массив самостоятельно и оплачивать место в стойке.
| Компонент | Вариант HDD 1 ТБ | Вариант SSD 1 ТБ |
|---|---|---|
| 4 диска (2 зеркала) | ≈ 16 000 ₽ | ≈ 40 000 ₽ |
| Контроллер RAID 1E | от 15 000 ₽ | от 15 000 ₽ |
Сборка через mdadm |
0 ₽ | 0 ₽ |
| Место в корпусе | 4 слота | 4 слота |
| Энергопотребление 4 дисков | ≈ 30–40 Вт | ≈ 8–12 Вт |
| Полезный объём массива | 2 ТБ из 4 ТБ | 2 ТБ из 4 ТБ |
- Программный RAID через
mdadmэкономит 15 000 ₽ и более на контроллере. - SSD дороже HDD в 2–2,5 раза при той же ёмкости 1 ТБ.
- Под массив нужно 4 отдельных слота в корпусе или стойке.
- Аренда сервера с готовым RAID снимает вопрос покупки дисков и контроллера — посмотреть тарифы VPS.
Частые ошибки при настройке RAID 1+1
RAID 1+1 (RAID 1E) защищает данные только тогда, когда собран правильно. Чаще всего у новичков встречаются единая точка отказа в виде общего контроллера или питания, отсутствие мониторинга, неверный размер chunk, отсутствие hot-spare и использование массива вместо резервного копирования.
Единая точка отказа: общий контроллер или шина питания
Обе пары зеркал подключают к одному контроллеру или одной шине питания. Формально массив выдерживает отказ 2 дисков из разных пар, но если откажет сам контроллер или пропадёт питание на общей шине, недоступны окажутся сразу все 4 диска — это перечёркивает всю логику отказоустойчивости.
Нет мониторинга состояния массива
Без уведомлений о деградации вы узнаёте о вышедшем из строя диске только тогда, когда откажет и второй диск в той же паре. Настройте mdadm --monitor с отправкой писем на почту сразу после сборки массива.
Неверный размер chunk
Неподходящий размер блоков чередования снижает скорость чтения ниже расчётных 1,5–2 раз. Для баз данных выбирайте блоки 4–8 КБ, для больших файлов — 64–128 КБ.
Нет резервного диска hot-spare
Без него ребилд зеркала на дисках объёмом 1 ТБ начнётся только после ручной замены, а это 2–4 часа простоя защиты. Добавьте в массив резервный диск, чтобы восстановление стартовало автоматически.
Экономия на контроллере
Аппаратные модели с поддержкой RAID 1E стоят от 15 000 ₽, и желание сэкономить на них часто оборачивается программной сборкой без нужных функций. Заранее проверьте, какие возможности массива вам нужны, и выбирайте контроллер под них.
RAID 1+1 вместо резервного копирования
Массив спасает от отказа дисков, но не от случайного удаления файла или шифровальщика. Исправить это настройкой самого RAID нельзя — нужна отдельная резервная копия.
В первую очередь убедитесь, что пары зеркал не зависят от одного контроллера и одной шины питания, и что мониторинг mdadm --monitor присылает уведомления. Резервное копирование настройте отдельно от массива.
RAID 1+1 или RAID 10: что выбрать
Технически RAID 1+1 и RAID 10 — близкие схемы: обе объединяют зеркалирование и чередование данных на минимум 4 дисках и дают одинаковый полезный объём — 50% от суммарной ёмкости. Разница в архитектуре: RAID 1+1 сначала строит две пары зеркал RAID 1, а затем объединяет их через RAID 0 сверху, тогда как RAID 10 изначально управляется контроллером как единый уровень. Из-за этого RAID 1+1 гарантированно переживает отказ 2 дисков, если они из разных пар, а поведение RAID 10 при том же сценарии зависит от реализации конкретного контроллера.
По скорости массивы почти не различаются: чтение ускоряется в 1,5–2 раза за счёт чередования между зеркалами, а запись ограничена скоростью самого медленного диска в паре. Разница проявляется в надёжности планирования отказов — с RAID 1+1 администратор точно знает, какие диски образуют пару, и может физически развести их между разными полками или контроллерами. Это удобно на выделенном сервере, где диски можно распределить руками, а не полагаться на автоматику массива.
Если сравнивать с RAID 5 или RAID 6, разница ощутимее. RAID 5 и RAID 6 экономят место — теряют под избыточность один или два диска соответственно, а не половину массива, но проигрывают в скорости записи из-за расчёта контрольных сумм на каждую операцию. RAID 1+1 и RAID 10 пишут данные напрямую в зеркала без вычислений, поэтому подходят для баз данных и других задач с высокой нагрузкой на запись.
- RAID 1+1 — выбирайте, если нужен предсказуемый контроль над парами дисков и максимальная отказоустойчивость на 4 дисках
- RAID 10 — подходит, если конфигурацией управляет аппаратный контроллер и важна простота настройки
- RAID 5/6 — выбирайте при нехватке места под диски и умеренной нагрузке на запись
Если не хотите разбираться с выбором схемы самостоятельно, можно взять готовый сервер с уже настроенным массивом — сравните варианты на странице тарифов VPS.

Кому RAID 1+1 не подходит
RAID 1+1 требует минимум 4 диска, и это сразу отсекает часть сценариев. Если бюджет ограничен или в сервере есть место только под 1–2 диска, собрать такой массив физически невозможно — остаётся обычный RAID 1 или вообще один накопитель с внешним бэкапом. Переплачивать за контроллер с поддержкой RAID 1E от 15 000 ₽ ради избыточности, которую вы не сможете развернуть, смысла нет.
Полезный объём массива — всего 50% от суммарной ёмкости дисков. Для баз данных, файловых хранилищ и медиаархивов, где важен именно объём, а не двойное резервирование, выгоднее RAID 5 или RAID 6: они теряют под контрольные суммы куда меньше места. Четыре диска по 1 ТБ в RAID 1+1 дадут те же 2 ТБ полезного пространства, что и обычное зеркало из двух дисков, только с большей отказоустойчивостью.
Ещё один стоп-фактор — отсутствие физического резерва слотов. Если в корпусе только 2–3 отсека под накопители, расширить массив до 4 дисков позже не получится без замены шасси. И наконец, RAID 1+1 избыточен там, где отказоустойчивость уже реализована на уровне приложения — например, в кластерных системах с репликацией данных между узлами.
- Бюджет и корпус рассчитаны только на 1–2 диска
- Приоритет — максимальный полезный объём, а не выживание при двух отказах
- В сервере нет свободных слотов под 4-й и последующие диски
- Данные уже реплицируются между узлами кластера (например, при настройке Kubernetes — разобраться в настройке кластера)
- Нужна экономия места в стойке, а не двойное резервирование
Частые вопросы
Чем RAID 1+1 отличается от RAID 10?
Сколько дисков нужно для RAID 1+1?
Какой объём данных можно хранить в RAID 1+1?
Можно ли собрать RAID 1+1 программно, без контроллера?
Что будет, если откажут два диска сразу?
Сколько времени занимает ребилд массива после замены диска?
Чем RAID 1+1 отличается от RAID 1E?
Нужен ли отдельный контроллер для RAID 1+1?
Подходит ли RAID 1+1 для баз данных?
Как проверить состояние RAID 1+1 в Linux?
Что дешевле — RAID 1+1 или RAID 6?
Можно ли расширить RAID 1+1 добавлением дисков?
Проверьте себя
- Все 4 диска одинакового объёма и желательно одной модели
- Диски из разных зеркальных пар подключены к разным шинам/контроллерам
- Настроен мониторинг состояния массива (email-уведомления mdadm или SMART)
- Есть отдельная резервная копия данных, а не только RAID 1+1
- Подобран правильный размер chunk под тип нагрузки
- Записаны параметры массива в mdadm.conf для восстановления после перезагрузки
- Проверено время ребилда на тестовой замене одного диска
На сайте есть партнёрские ссылки: если вы оформите заказ по ним, мы получим вознаграждение от провайдера. Это не влияет на цену для вас и на место в рейтинге.