JBOD: что это и чем отличается от RAID

При построении дисковых систем для серверов часто возникает вопрос: использовать RAID или обойтись JBOD? Эти два подхода решают разные задачи. JBOD позволяет объединить несколько дисков в одно пространство без избыточности, RAID — защищает данные от сбоев и повышает производительность. В этой статье разбираем, что такое JBOD, как он работает и когда стоит выбрать именно его, а не RAID-массив.
Что такое JBOD
JBOD — это аббревиатура от «Just a Bunch of Disks», что дословно переводится как «просто набор дисков». Это способ объединения нескольких физических жёстких дисков в одно логическое пространство без использования технологий избыточности или распределения данных.
В режиме JBOD каждый диск работает независимо. Операционная система или контроллер видит их как отдельные устройства, либо объединяет в один том последовательно — данные записываются на первый диск, пока он не заполнится, затем на второй, и так далее. Никакого дублирования информации или разбиения файлов на блоки не происходит.
Главная особенность JBOD — простота. Вы берёте два диска разного объёма, например 1 ТБ и 2 ТБ, и получаете единое пространство на 3 ТБ. Не нужно настраивать уровни защиты, не теряется ёмкость на избыточность. Это удобно, когда требуется максимально использовать доступное место, а отказоустойчивость не критична.
Что такое RAID и какие бывают RAID-массивы
RAID (Redundant Array of Independent Disks) — технология объединения дисков с целью повышения надёжности, скорости или одновременно обоих параметров. В отличие от JBOD, RAID использует алгоритмы распределения данных по дискам и добавляет избыточность для защиты от сбоев.
Существует несколько уровней RAID, каждый со своими особенностями:
- RAID 0 — данные разбиваются на блоки и записываются параллельно на несколько дисков (striping). Это повышает скорость чтения и записи, но не даёт защиты: при выходе из строя одного диска теряется весь массив.
- RAID 1 — зеркалирование. Данные полностью дублируются на два диска. Если один диск сломается, информация останется на втором. Надёжность высокая, но полезная ёмкость — только 50% от суммарной.
- RAID 5 — данные и контрольные суммы (parity) распределяются по всем дискам. Массив выдерживает выход из строя одного диска. Требуется минимум три диска, полезная ёмкость — (N-1) дисков.
- RAID 6 — аналогичен RAID 5, но с двойной избыточностью. Массив переживёт одновременный отказ двух дисков. Минимум четыре диска, полезная ёмкость — (N-2).
- RAID 10 (1+0) — комбинация зеркалирования и striping. Диски объединяются в зеркальные пары, затем пары объединяются в массив с чередованием. Высокая производительность и надёжность, но полезная ёмкость — 50%.
- RAID 4 — похож на RAID 5, но контрольные суммы записываются на выделенный диск. Это создаёт узкое место при записи, поэтому уровень используется редко. Минимум три диска, полезная ёмкость — (N-1).
Все эти уровни требуют настройки, управления и часто — специализированного контроллера. RAID в компьютере — это система, которая обеспечивает отказоустойчивость или ускорение работы с дисками, но всегда за счёт дополнительных ресурсов: дисков, вычислительной мощности или того и другого.
Основные отличия JBOD от RAID
| Критерий | JBOD | RAID |
|---|---|---|
| Избыточность данных | Нет | Есть (кроме RAID 0) |
| Защита от отказа диска | Нет | Есть в RAID 1, 5, 6, 10 |
| Полезная ёмкость | Сумма всех дисков (100%) | Зависит от уровня: 50-90% от суммарной |
| Производительность | Как у одиночного диска | Выше при чтении/записи (RAID 0, 5, 10) |
| Сложность настройки | Минимальная | Требует конфигурирования |
| Требования к дискам | Любые размеры и модели | Рекомендуются одинаковые диски |
| Восстановление при сбое | Невозможно без бэкапа | Возможно (hot spare, rebuild) |
| Стоимость | Низкая (не нужен RAID-контроллер) | Выше (нужен контроллер или ПО) |
Главное отличие — JBOD не обеспечивает защиту данных. Если один диск выйдет из строя, информация на нём потеряется. В RAID (кроме нулевого уровня) данные сохранятся благодаря избыточности. Зато JBOD отдаёт всю ёмкость дисков для хранения, тогда как RAID резервирует часть под служебные нужды.
Как работает JBOD
Существует два варианта работы JBOD — аппаратный и программный.
Аппаратный JBOD
Аппаратный режим реализуется через контроллер (например, RAID-контроллер PERC на серверах Dell PowerEdge). Контроллер переводит каждый диск в режим pass-through: он передаёт диски в операционную систему как отдельные устройства, без обработки данных. ОС видит каждый диск независимо и работает с ними напрямую.
Этот вариант используется, когда нужно дать системе прямой доступ к дискам — например, для программных RAID-решений (mdadm в Linux, Storage Spaces в Windows) или для гипервизоров, которые сами управляют дисковым пространством.
Программный JBOD
Программный JBOD объединяет диски в один логический том средствами операционной системы. В Linux это делается через LVM (Logical Volume Manager) или mdadm с параметром linear. В Windows — через Storage Spaces или динамические диски.
Данные записываются последовательно: сначала заполняется первый диск, затем второй, и так далее. Если файл не помещается на текущий диск, он разбивается на части. Операционная система видит единое хранилище, но физически данные распределены по дискам без дублирования.
Программный JBOD гибче аппаратного: можно добавлять диски разных размеров, не требуется специализированный контроллер. Но при отказе одного диска теряется часть данных, и восстановить их без резервных копий не удастся.
Преимущества и недостатки JBOD
Преимущества
- Максимальная ёмкость — используется 100% объёма всех дисков. Если добавить диск на 4 ТБ к существующим 2 ТБ, получите 6 ТБ без потерь.
- Простота настройки — не нужно разбираться в уровнях RAID, вычислять stripe size или parity. Подключил диски, объединил — готово.
- Гибкость — можно использовать диски разных размеров и производителей. RAID требует одинаковых дисков для оптимальной работы.
- Низкая стоимость — не требуется дорогой RAID-контроллер. Подойдёт обычный HBA (Host Bus Adapter) или встроенный SATA-контроллер.
- Нет нагрузки на процессор — если используется аппаратный pass-through, контроллер не обрабатывает данные, а только передаёт их в систему.
Недостатки
- Отсутствие защиты от сбоев — выход из строя любого диска приводит к потере данных на нём. Восстановление возможно только из резервных копий.
- Низкая производительность — данные записываются последовательно на один диск, а не параллельно на несколько. Скорость ограничена возможностями одного накопителя.
- Сложность восстановления — если диск сломался, нужно восстанавливать данные из бэкапа. В RAID достаточно заменить диск и запустить rebuild.
- Фрагментация — файлы могут оказаться распределёнными между дисками, что усложняет управление и миграцию.
JBOD подходит для ситуаций, где важна ёмкость, а не надёжность или скорость. Это компромисс между стоимостью и функциональностью.
Когда использовать JBOD вместо RAID
Выбор между JBOD и RAID зависит от задач, бюджета и требований к надёжности. Рассмотрим ситуации, когда JBOD — разумное решение.
1. Хранение некритичных данных
Если данные легко восстановить или они не представляют ценности, JBOD оправдан. Например, кэш-сервер для CDN, временные файлы обработки видео, логи приложений. Потеря одного диска не приведёт к катастрофе, а полная ёмкость важнее избыточности.
2. Бюджетные проекты
Когда средства ограничены, JBOD позволяет максимально использовать доступные диски. Не нужно покупать дополнительные накопители для избыточности или дорогой RAID-контроллер. Это актуально для домашних серверов, небольших компаний или тестовых стендов.
3. Гетерогенные диски
Если в наличии диски разных объёмов и моделей, JBOD объединит их без проблем. RAID же требует одинаковых дисков: в массиве RAID 5 с дисками на 1 ТБ и 2 ТБ полезная ёмкость ограничится меньшим размером на каждом диске.
4. Задачи, где скорость не критична
Архивное хранилище, резервные копии, медиатека — ситуации, где данные читаются редко, а скорость записи не важна. Здесь JBOD даёт больше места за те же деньги, а низкая производительность не мешает работе.
5. Использование программных RAID или пулов
Иногда JBOD применяется как промежуточный этап. Диски переводятся в режим pass-through, затем программно объединяются в ZFS pool, Ceph cluster или mdadm RAID. Это даёт гибкость в управлении и позволяет использовать продвинутые функции ПО, недоступные на аппаратных контроллерах.
Когда JBOD не подходит
- Критичные данные — базы данных, файловые серверы, корпоративные хранилища. Здесь нужна отказоустойчивость, которую даёт только RAID.
- Высокие требования к скорости — виртуализация, обработка больших объёмов данных. RAID 10 или RAID 5 обеспечат лучшую производительность.
- Долгосрочное хранение важной информации — JBOD не защищает от сбоев, поэтому для архивов лучше RAID 6 или регулярные бэкапы на отдельное хранилище.
Примеры применения JBOD
Медиасервер для домашней сети
Домашний NAS с фильмами, музыкой и фотографиями. Данные не критичны, их можно перезалить, а вот места нужно много. Берём три диска на 4 ТБ, объединяем в JBOD — получаем 12 ТБ. Если один диск сломается, потеряем только часть коллекции, остальное останется доступным.
Сервер для обработки видео
Компания занимается монтажом рекламных роликов. Исходники видео весят терабайты, но хранятся временно — после завершения проекта архивируются на ленту. Для рабочего хранилища используют JBOD из дисков разного объёма: 2 ТБ, 4 ТБ, 6 ТБ. Общее пространство — 12 ТБ, потери на избыточность нет.
Резервные копии небольшой компании
В офисе стоит сервер с двумя дисками: один для системы (RAID 1), два других в JBOD для хранения еженедельных бэкапов. Данные уже продублированы на основном хранилище, поэтому избыточность на сервере бэкапов необязательна. Важнее получить максимум места под копии.
Тестовая среда разработки
Разработчики разворачивают виртуальные машины для тестирования приложений. Данные в этих ВМ не важны — при необходимости их пересоздают из шаблонов. Используется JBOD из трёх дисков на сервере, что даёт достаточно места для десятков тестовых окружений.
Лог-сервер для мониторинга
Централизованное хранилище логов от серверов, приложений и сетевого оборудования. Логи пишутся постоянно, занимают много места, но хранятся недолго — неделю-две. Критичность низкая: если диск сломается, часть старых логов потеряется, но новые продолжат писаться. JBOD из четырёх дисков по 2 ТБ даёт 8 ТБ под ротацию логов.
Часто задаваемые вопросы
Можно ли смешивать HDD и SSD в JBOD?
Технически можно, но не рекомендуется. Скорость работы всего массива будет ограничена самым медленным диском. Если объединить HDD и SSD, то при последовательной записи сначала заполнится SSD (быстро), затем HDD (медленно), и общая производительность упадёт. Лучше использовать однотипные накопители.
Что будет, если один диск в JBOD выйдет из строя?
Данные на сломанном диске будут потеряны. Остальные диски продолжат работать, и информация на них останется доступной. Однако если использовался программный JBOD с линейным объединением, весь том может стать недоступным до замены диска или перенастройки массива. Поэтому критичные данные в JBOD хранить нельзя — только с регулярным бэкапом на отдельное хранилище.
Чем JBOD отличается от RAID 0?
В RAID 0 данные разбиваются на блоки и записываются параллельно на все диски (striping), что даёт высокую скорость чтения и записи. В JBOD данные пишутся последовательно: сначала заполняется первый диск, потом второй. Производительность JBOD ниже, зато его проще настроить, и он работает с дисками разных размеров без потери ёмкости.
Нужен ли специальный контроллер для JBOD?
Нет, специальный контроллер не обязателен. Можно использовать обычный HBA (Host Bus Adapter) или встроенный SATA/SAS-контроллер материнской платы. Многие RAID-контроллеры поддерживают режим pass-through (HBA mode), который превращает их в простой адаптер без обработки данных. Это удобно, если контроллер уже есть, но RAID не нужен.
JBOD — это простое и экономичное решение для объединения дисков без избыточности. Он подходит для некритичных данных, временных файлов, бюджетных проектов и ситуаций, где важна максимальная ёмкость. Главное помнить: JBOD не защищает от сбоев, поэтому важную информацию нужно обязательно дублировать на отдельное хранилище. Для критичных систем лучше выбрать RAID 1, 5, 6 или 10 — они обеспечат отказоустойчивость и сохранят данные при выходе дисков из строя.
Поделиться статьёй:
Об авторе

Подбор и консалтинг · Экономика и выбор
Консультант по подбору серверного оборудования. 7 лет помогает компаниям выбирать серверы под задачи и бюджет. Сторонник разумной экономии.
Все статьи автора →Похожие материалы

Автономный сервер 1С: когда работает без серверной лицензии
Платформа 1С:Предприятие позволяет развернуть локальный сервер без покупки серверной лицензии при условии работы одного пользователя и локальной СУБД. Разбираем ограничения автономного режима, когда нужна полная лицензия и как выбрать оборудование для роста бизнеса.

Хранилище конфигураций 1С на сервере: назначение и управление
Хранилище конфигураций 1С — это централизованная система контроля версий на сервере, где хранятся все изменения базы данных. Оно позволяет нескольким разработчикам работать параллельно, сохраняет историю изменений и дает возможность откатиться к предыдущей версии.

Развёртывание 1С на виртуальной машине: настройка и ресурсы
Виртуализация сервера 1С снижает затраты и упрощает масштабирование. Разбираем установку 1С на виртуальной машине: требования к ресурсам, выбор гипервизора, пошаговую настройку, оптимизацию производительности.