JBOD-массив: что это такое и как работает режим

JBOD (Just a Bunch of Disks — «просто набор дисков») — режим работы дисковой системы, при котором несколько физических накопителей объединяются в единое логическое хранилище без избыточности и распределения данных. Каждый диск виден операционной системе как отдельное устройство или все диски представлены как один том, но без защиты от отказов. Режим используют для максимизации доступного объёма хранения, когда критичнее ёмкость, чем отказоустойчивость.
В статье разберём, что такое JBOD mode, чем он отличается от RAID, в каких сценариях имеет смысл использовать этот режим и какие ограничения нужно учитывать при построении систем хранения на основе JBOD-массива.
Что такое JBOD и как работает этот режим
JBOD это режим работы дисковой подсистемы, который можно настроить на RAID-контроллерах или HBA-адаптерах. В отличие от RAID-массивов, JBOD не создаёт избыточность данных и не распределяет блоки информации между дисками. Каждый накопитель работает независимо.
Существует два основных варианта реализации JBOD:
- Linear JBOD (конкатенация) — диски объединяются в один логический том последовательно. Данные записываются на первый диск до его заполнения, затем на второй, третий и так далее. Операционная система видит один большой диск суммарной ёмкости всех физических носителей.
- Spanning JBOD — похож на Linear, но позволяет файловой системе распределять данные между дисками более гибко. Файл может начаться на одном диске и продолжиться на другом.
- Pass-through режим — каждый диск виден системе как отдельное устройство. Контроллер не создаёт логический том, а просто пробрасывает диски напрямую. Это технически не массив, но часто называется JBOD mode.
Большинство RAID-контроллеров, включая контроллеры Dell PERC, поддерживают настройку JBOD. В режиме Pass-through контроллер работает как HBA (Host Bus Adapter), передавая прямой доступ к накопителям без создания виртуальных дисков.
Принцип работы JBOD-массива
При настройке JBOD mode контроллер не выполняет операции чётности, зеркалирования или чередования данных. Вся логика управления дисками остаётся на уровне операционной системы или программного RAID.
Типичная последовательность записи данных в Linear JBOD:
- Операционная система отправляет запрос на запись блока данных объёмом 1 ГБ
- Контроллер определяет, что на первом диске доступно 500 ГБ свободного места
- Первые 500 ГБ записываются на диск 1
- Оставшиеся 500 ГБ записываются на диск 2
- Для ОС это единая непрерывная операция на одном томе
В режиме Pass-through запись идёт напрямую на выбранный системой диск без участия контроллера в логике распределения.
Отличия JBOD от RAID: сравнительная таблица
JBOD массив что это такое по сравнению с классическими уровнями RAID? Основное отличие — отсутствие избыточности и производительных оптимизаций. Рассмотрим детальное сравнение по ключевым параметрам.
| Параметр | JBOD | RAID 0 | RAID 1 | RAID 5 | RAID 10 |
|---|---|---|---|---|---|
| Избыточность | Нет | Нет | Полное зеркало | Контроль чётности | Зеркало + striping |
| Полезная ёмкость | 100% (сумма всех дисков) | 100% | 50% | n-1 дисков | 50% |
| Минимум дисков | 1 | 2 | 2 | 3 | 4 |
| Скорость чтения | Одиночного диска | n × скорость диска | 1-2× (параллельное) | (n-1) × скорость | n/2 × скорость |
| Скорость записи | Одиночного диска | n × скорость диска | Скорость диска | Снижена (parity) | n/2 × скорость |
| Отказоустойчивость | Нет (потеря любого диска = потеря данных на нём) | Нет | 1 диск | 1 диск | 1 диск в паре |
| Восстановление после сбоя | Невозможно (только backup) | Невозможно | Автоматическое | Rebuild (долгий) | Rebuild |
| Overhead контроллера | Минимальный | Низкий | Средний | Высокий | Высокий |
| Потребление | Только диски | Диски + striping | Диски + зеркало | Диски + parity | Диски + операции |
| Типичное применение | Архивы, медиа, временное хранение | Скорость (кэш, scratch) | Критичные данные | Баланс (файловые серверы) | Производительность + отказоустойчивость |
Из таблицы видно, что JBOD mode это решение для случаев, когда нужна максимальная ёмкость при минимальных затратах на оборудование и управление. Отсутствие избыточности делает JBOD непригодным для критичных данных, но удобным для хранения резервных копий или данных, которые легко восстановить из других источников.
Когда использовать JBOD-массив
JBOD массив что это в практическом применении? Режим подходит для задач, где объём хранения важнее защиты данных или производительности.
Архивное хранение и резервные копии
JBOD-массив оптимален для хранения архивных данных, к которым обращаются редко. Вы получаете максимальный объём без затрат на избыточность. Например, четыре диска по 4 ТБ дадут полные 16 ТБ доступного пространства. В RAID 5 полезная ёмкость составит только 12 ТБ, в RAID 10 — 8 ТБ.
Для резервных копий JBOD используется в связке с системами бэкапа, которые создают несколько копий данных на разных носителях. Потеря одного диска в JBOD-массиве не критична, если резервная копия продублирована на другом хранилище или в облаке.
Медиабиблиотеки и видеоархивы
Студии видеомонтажа, фотографы, стриминговые сервисы хранят терабайты исходных материалов. Медиафайлы часто имеют копии в нескольких местах (рабочие станции, облако, внешние диски), поэтому избыточность на уровне массива не требуется.
JBOD mode позволяет собрать большое хранилище из разнородных дисков — например, объединить старые 2 ТБ HDD с новыми 8 ТБ моделями. В RAID такие конфигурации работают неэффективно: размер массива ограничивается объёмом наименьшего диска.
Тестовые и разработческие среды
Для разработки и тестирования часто нужны временные хранилища большого объёма. Виртуальные машины, контейнеры, тестовые базы данных генерируют терабайты данных, которые можно пересоздать в любой момент. JBOD даёт дешёвое хранилище без overhead RAID-контроллера.
Внешние дисковые полки JBOD
Термин JBOD также обозначает внешние дисковые корзины, подключаемые к серверу через SAS-кабели. Это физические устройства, которые расширяют ёмкость сервера. Например, системы хранения Dell PowerVault могут работать в режиме JBOD, предоставляя серверу прямой доступ к дискам без встроенного RAID.
Внешние JBOD-массивы используют в кластерах и SAN-системах, где управление массивами выполняет программный RAID на стороне серверов или специализированные контроллеры хранения.
Преимущества JBOD
Максимальная ёмкость
Все установленные диски суммируются в общий объём. Если у вас 10 дисков по 8 ТБ, вы получаете полные 80 ТБ доступного пространства. RAID 5 даст 72 ТБ, RAID 6 — 64 ТБ, RAID 10 — 40 ТБ. Для архивных задач эта разница критична.
Гибкость конфигурации
В JBOD можно объединять диски разного объёма, модели и даже интерфейса (SATA и SAS). Контроллер не накладывает ограничений на однородность массива. Это позволяет постепенно наращивать ёмкость, докупая более ёмкие диски по мере необходимости.
Простота управления
Настройка JBOD mode занимает минуты. Не требуется рассчитывать параметры striping, выбирать уровень RAID, планировать rebuild-окна. Добавили диск — получили дополнительную ёмкость.
Низкая нагрузка на контроллер
Контроллер в режиме JBOD не выполняет вычисления чётности, зеркалирования или stripe-операций. Это снижает латентность и энергопотребление. В Pass-through режиме накладные расходы минимальны, диски работают практически напрямую с операционной системой.
Изоляция отказов
При выходе из строя одного диска в JBOD-массиве теряются данные только на этом диске. Остальные диски продолжают работать. В RAID 0 потеря любого диска уничтожает весь массив. Для некритичных данных частичная потеря предпочтительнее полной.
Ограничения и риски JBOD
Отсутствие отказоустойчивости
Главный недостаток JBOD — нет защиты от сбоев. Один отказавший диск = потеря всех данных на нём. Для Linear/Spanning JBOD потеря диска может повредить файловую систему всего тома, если данные распределены между дисками.
JBOD mode что это значит для надёжности? Вероятность потери данных выше, чем в RAID. Для массива из 10 дисков, где каждый имеет годовой AFR (Annual Failure Rate) 0,5%, вероятность отказа хотя бы одного диска за год составит около 5%. Это в 10 раз выше, чем для одиночного диска.
Нет прироста производительности
JBOD не даёт параллельного доступа к дискам. Скорость чтения/записи ограничена производительностью одного диска. Если нужна высокая скорость для баз данных или виртуализации, JBOD не подходит — используйте RAID 0, RAID 10 или SSD-массивы.
Сложности с восстановлением
При повреждении диска в Linear JBOD файловая система может стать нечитаемой. Данные на остальных дисках физически целы, но логически недоступны без специальных утилит восстановления. В Pass-through режиме эта проблема меньше, так как диски независимы.
Не подходит для производственных систем
JBOD-массив нельзя использовать для критичных приложений: баз данных, виртуальных машин, файловых серверов в продакшене. Отсутствие избыточности делает систему уязвимой к единичным отказам, что недопустимо для бизнес-приложений.
Настройка JBOD на контроллерах Dell PERC
Контроллеры Dell PERC H330, H730, H740P поддерживают настройку дисков в режиме JBOD (называется также «Non-RAID» или «Pass-through mode»). Настройка выполняется через BIOS контроллера или утилиту управления.
Через BIOS контроллера (при загрузке сервера)
- Перезагрузите сервер, при загрузке нажмите Ctrl+R для входа в BIOS контроллера PERC
- Выберите контроллер из списка
- Перейдите в раздел «PD Mgmt» (Physical Disk Management)
- Выберите диск, который нужно перевести в JBOD
- Нажмите F2 и выберите «Convert to Non-RAID»
- Подтвердите операцию
- Повторите для остальных дисков
- Сохраните изменения и выйдите из BIOS
После перезагрузки диски будут видны операционной системе как отдельные устройства. Вы можете создать на них разделы или объединить в программный RAID/LVM.
Через утилиту PERCCLI (из ОС)
PERCCLI — консольная утилита для управления контроллерами Dell PERC из операционной системы Linux или Windows.
Команда для перевода диска в JBOD:
perccli /c0 /e252 /s0 set jbod
Где:
/c0 — контроллер 0
/e252 — enclosure ID (корзина дисков)
/s0 — слот диска
Для просмотра состояния дисков:
perccli /c0 /eall /sall show
Ограничения режима JBOD на PERC
- Не все модели PERC поддерживают JBOD. Контроллеры начального уровня (H310, H200) могут не иметь этой функции
- Диски в JBOD не участвуют в RAID-массивах на том же контроллере одновременно
- Нет кэширования записи для JBOD-дисков (в отличие от виртуальных дисков RAID)
- Горячая замена (hot-swap) работает, но rebuild невозможен — замена диска требует ручного переноса данных
JBOD vs программный RAID: что выбрать
Программный RAID (mdadm в Linux, Storage Spaces в Windows) часто используется поверх JBOD-дисков. Контроллер предоставляет диски в режиме Pass-through, а операционная система создаёт RAID-массивы средствами ОС.
Преимущества программного RAID поверх JBOD
- Независимость от железа — массив не привязан к конкретному контроллеру. Диски можно перенести на другой сервер
- Гибкость — mdadm поддерживает больше уровней RAID и настроек, чем аппаратные контроллеры
- Отсутствие стоимости контроллера — не нужен дорогой RAID-контроллер с кэш-памятью
- Прозрачность — состояние массива видно через стандартные инструменты ОС
Недостатки программного RAID
- Нагрузка на CPU — вычисления чётности (RAID 5/6) выполняет процессор, что снижает производительность на задачах с интенсивной записью
- Нет аппаратного кэша — отсутствие батарейного кэша контроллера снижает скорость записи и повышает риск потери данных при сбое питания
- Сложность настройки — требуется понимание работы mdadm/LVM, правильная настройка загрузки с программного RAID
Для домашних серверов и небольших компаний программный RAID поверх JBOD — хорошее решение. Для корпоративных серверов с высокой нагрузкой предпочтительнее аппаратный RAID на производительных контроллерах.
Альтернативы JBOD для разных задач
Если нужна ёмкость + защита данных
Используйте RAID 5 (минимум 3 диска) или RAID 6 (минимум 4 диска). RAID 5 выдерживает отказ одного диска, RAID 6 — двух. Полезная ёмкость: RAID 5 = (n-1) дисков, RAID 6 = (n-2) дисков. Скорость чтения высокая, запись ниже из-за вычисления чётности.
Для массива из 8 дисков по 4 ТБ:
- JBOD: 32 ТБ, отказоустойчивость 0
- RAID 5: 28 ТБ, выдерживает отказ 1 диска
- RAID 6: 24 ТБ, выдерживает отказ 2 дисков
Если нужна скорость + ёмкость
RAID 10 — комбинация зеркалирования и striping. Высокая скорость чтения/записи, отказоустойчивость к потере одного диска в каждой зеркальной паре. Полезная ёмкость 50%. Оптимален для баз данных и виртуализации.
Если нужна максимальная скорость
RAID 0 — данные распределяются между дисками (striping), скорость чтения/записи умножается на количество дисков. Полезная ёмкость 100%, но нет отказоустойчивости. Используйте для кэша, временных данных, scratch-дисков.
Если нужна гибкость и масштабирование
LVM (Logical Volume Manager) в Linux или Storage Spaces в Windows позволяют объединять диски в пулы с гибким управлением томами. Можно наращивать ёмкость, мигрировать данные между дисками, настраивать thin provisioning. Работает поверх JBOD-дисков.
Частые вопросы о JBOD
Можно ли использовать JBOD для 1С или базы данных?
Нет, JBOD не подходит для продакшен-баз данных. Отсутствие избыточности означает, что отказ диска приведёт к потере данных и остановке сервиса. Для баз данных используйте RAID 10 (высокая производительность + отказоустойчивость) или RAID 5/6 (баланс ёмкости и защиты). Для критичных систем добавьте резервное копирование на отдельное хранилище.
Чем JBOD отличается от RAID 0?
RAID 0 распределяет данные между дисками блоками (striping), что увеличивает скорость чтения/записи в N раз (где N — количество дисков). JBOD записывает данные последовательно на диски без striping, скорость остаётся на уровне одного диска. В RAID 0 отказ любого диска уничтожает весь массив. В JBOD теряются только данные на отказавшем диске (в режиме Pass-through) или может пострадать файловая система (в Linear JBOD).
Можно ли добавлять диски в JBOD-массив на лету?
Зависит от реализации. В режиме Pass-through (каждый диск отдельно) можно добавлять диски горячей заменой, если контроллер и корзина дисков поддерживают hot-swap. Новый диск сразу виден ОС. В Linear JBOD (объединённый том) добавление диска требует расширения тома средствами LVM или файловой системы (например, ext4/xfs поддерживают расширение на лету). В Windows Storage Spaces можно добавлять диски в пул без остановки системы.
Нужен ли специальный контроллер для JBOD?
Нет, для JBOD подходит любой RAID-контроллер с поддержкой Pass-through режима или простой HBA-адаптер. RAID-контроллеры Dell PERC (H330, H730, H740P) поддерживают JBOD mode. Если контроллер не поддерживает JBOD, используйте HBA-адаптер — он по умолчанию работает в режиме прямого доступа к дискам. HBA дешевле RAID-контроллеров и не имеет overhead на обработку команд.
Какая скорость чтения и записи в JBOD по сравнению с одиночным диском?
В JBOD скорость чтения/записи равна скорости одиночного диска, на который идёт обращение в данный момент. Нет прироста производительности, как в RAID 0 или RAID 10. Если диск HDD SATA даёт 150 МБ/с последовательного чтения, то в JBOD вы получите те же 150 МБ/с. В Linear JBOD при последовательной записи большого файла скорость может переключаться между дисками, но параллельной работы нет.
Поделиться статьёй:
Об авторе

Подбор и консалтинг · Экономика и выбор
Консультант по подбору серверного оборудования. 7 лет помогает компаниям выбирать серверы под задачи и бюджет. Сторонник разумной экономии.
Все статьи автора →Похожие материалы
Глава 14: Reviews
Отзывы Поделитесь своим опытом использования продуктов StarTech.com, включая применение и настройку продуктов, что вам нравится в продуктах и области для улучшения. StarTech.com Ltd. 45 Artisans...
Глава 13: Hard-to-find made easy. At StarTech.com, that isn't a slogan. It's a promise.
Труднодоступное стало простым. В StarTech.com это не слоган. Это обещание. StarTech.com — ваш универсальный источник всех необходимых компонентов для подключения. От новейших технологий до...
Глава 12: Limitation of Liability
Ограничение ответственности Ни при каких обстоятельствах ответственность StarTech.com Ltd. и StarTech.com USA LLP (или их должностных лиц, директоров, сотрудников или агентов) за любые убытки...