hostprofi.ru
Подобрать хостинг
Термин·буква J

JBOD

краткое определение

JBOD (Just a Bunch Of Disks) — режим дискового массива без избыточности и чередования. Диски работают независимо или объединяются в один линейный том. Нет защиты от отказа — используется для максимизации ёмкости без RAID.

JBOD (Just a Bunch Of Disks) — конфигурация хранилища, в которой несколько физических дисков либо работают независимо (каждый виден как отдельный том), либо объединяются последовательно в один большой логический том (spanning). В отличие от RAID, нет чередования для ускорения и нет избыточности для защиты от отказа.

Два смысла JBOD

JBOD как независимые диски — все диски видны системе как отдельные устройства. RAID-контроллер присутствует (для управления), но не создаёт массивов. Каждый диск хранит свои данные независимо. Отказ одного диска не влияет на данные других.

JBOD как spanning — диски объединяются в один большой логический том. 4 диска по 4 ТБ = 1 том 16 ТБ. Данные записываются последовательно: первый диск заполняется, затем второй. Производительность не выше одного диска. Отказ любого диска уничтожает данные всего тома — хуже, чем независимые диски.

Когда используется JBOD

Независимый JBOD применяется: в СХД (Storage Area Network) где управление избыточностью реализовано на уровне файловой системы (ZFS, Btrfs), в системах холодного хранения и архивах где цена ГБ важнее отказоустойчивости, в тест-средах и dev-серверах, в NAS-устройствах с ZFS RAIDZ1/RAIDZ2 — ZFS сама управляет избыточностью, JBOD просто передаёт ей отдельные диски.

ZFS + JBOD — популярная комбинация: ZFS RAIDZ2 из 8 дисков JBOD даёт производительность и надёжность при минимальных накладных расходах контроллера. Программный RAID через mdadm также работает с дисками в JBOD-режиме.

JBOD vs RAID

RAID 0 (чередование) даёт производительность N дисков, но нет отказоустойчивости. JBOD spanning даёт ёмкость N дисков, но медленнее RAID 0 при случайном I/O. RAID 5/6 — и производительность, и отказоустойчивость с накладными расходами. JBOD с ZFS/mdadm — гибкость: пользователь сам выбирает уровень избыточности через файловую систему, а не контроллер.

JBOD-шасси в дата-центрах

В контексте СХД «JBOD» означает также стойку расширения — дисковое шасси (drawer) без процессора, просто с дисками и SAS/SATA-экспандером для подключения к основному серверу. Например, Dell PowerVault ME5024 — 24-дисковое JBOD-шасси для подключения к серверу через SAS. Такие шасси позволяют расширять хранилище без отдельного сервера.

История

Аббревиатура JBOD появилась в начале 1990-х годов как противопоставление набирающему популярность RAID. Первоначально означала «несерьёзный» подход к хранению данных — просто диски без управления. С появлением файловых систем с встроенным RAID (ZFS в 2005, Btrfs в 2009) концепция JBOD реабилитировалась: передача управления избыточностью файловой системе оказалась архитектурно чище, чем аппаратный RAID.

JBOD в современных хранилищах

JBOD применяется в комбинации с программными системами распределённого хранения. Ceph (OSD — Object Storage Daemon) работает непосредственно с JBOD-дисками через блочный интерфейс. ZFS с raidz2 берёт набор JBOD-дисков и строит из них RAID-подобный массив с проверкой контрольных сумм на уровне файловой системы. Proxmox VE с Ceph использует JBOD — каждый OSD = один диск.

JBOD в SAN: дисковая полка (JBOD-шасси) подключается к серверу через SAS Expander. Одна полка вмещает 24–60 SAS/SATA/NVMe дисков, подключаясь к серверу через 2–4 SAS-кабеля. Ёмкость наращивается каскадно. Цена такой полки — $500–2 000 против $5 000–20 000 за дисковую полку с RAID-контроллером.

Когда выбирать JBOD

JBOD подходит для: архивного хранилища (данные пишутся один раз, читаются редко), резервных копий (дешевизна важнее скорости), холодного хранилища с распределённой защитой через erasure coding, систем с собственным RAID (mdadm, ZFS). Не подходит для production-баз данных без дополнительного уровня защиты — потеря одного диска = потеря данных.

Другие термины

JBOD — что это, определение и как работает | Справочник — hostprofi.ru