Я собираюсь построить файловую систему хранения на 80 ТБ. В идеале я бы хотел сделать это с большим JBOD и одним сервером с большим количеством ядер.
Мой вопрос: разрешат ли контейнеры JBOD (например, Intel) распараллеливание поисков дисков? Представьте, что процесс 1 запрашивает сектор X, а процесс 2 запрашивает сектор Y. Если это полностью независимые системы хранения, диск A (у которого есть X) и диск B (у которого есть Y) могут искать одновременно. Будет ли это поддерживать контроллер привода в системах JBOD?
Обратите внимание, что я планирую использовать контейнер JBOD, такой как Intel.
JBOD (просто связка дисков) - это именно то, что вам нужно. У него нет контроллера, кроме того, что необходимо для обеспечения питания и передачи данных на диски. В случае более сложного JBOD вы увидите объединительную плату и, в зависимости от используемой технологии, возможно, расширитель.
Контроллер должен быть размещен на стороне хоста, он будет подключен к JBOD с помощью одного или нескольких обычно многополюсных кабелей данных. Он будет видеть все диски в JBOD как отдельные объекты и сможет управлять ими как таковыми.
Используемый JBOD обычно означает именно то, что написано на жестяной банке - просто связка дисков. Ни рейда, ни консолидации дисков, ничего. Вы увидите целую кучу отдельных устройств на вашем контроллере.
Блоку Intel «JBOD» нужен адаптер RAID, если вы хотите сделать что-то более умное. Например: http://download.intel.com/support/motherboards/server/jbod2000/sb/jbod2000_config_guide_106.pdf
Включает примеры, которые:
RAID-контроллер позволит вам делать более умные вещи - именно то, насколько умный, напрямую зависит от того, насколько он будет дорогим.
Итак, краткий ответ на ваш вопрос: нет. Суть JBOD в том, что это наименьший общий знаменатель для получения «связки дисков». Однако вы можете установить карту RAID и реализовать систему RAID более высокого порядка, такую как RAID 10 или RAID 50, и получить некоторую степень параллелизма, подходящую для вашей рабочей нагрузки.