У меня есть встроенный raid-контроллер LSI2208 на серверной плате Supermicro X9DRH. В настоящее время у него есть логический диск (LD), состоящий из 4 вращающихся дисков. Теперь я хочу добавить еще несколько дисков в JBOD, чтобы операционная система могла обращаться к ним напрямую (в отличие от создания выделенного RAID0 LD для каждого диска).
Есть пара ссылок (Вот например), объясняя, как включить режим JBOD на контроллерах LSI2208. Похоже, это переключатель типа «все или ничего»: либо JBOD поддерживается на контроллере, либо нет.
Команда:
megacli -AdpSetProp EnableJBOD 1 -a0
... включит режим JBOD на контроллере 0
Из чтения Вот, кажется, что диски, подключенные к контроллеру, но не связанные с логическим диском, становятся видимыми для ОС.
Вопрос: это деструктивная операция? Что произойдет с существующим логическим диском (RAID5 / 1/0), когда это будет сделано? Или это влияет только на диски, которые еще не назначены логическому диску?
Я мог бы просто попробовать, но для этого сначала нужно создать резервную копию нескольких ТБ данных.
Надеюсь, у кого-то есть ответ!
Я просто попробовал это на машине, оснащенной LSI 3108. Я вставил восемь дисков, установил шесть из них как RAID6, пометил его, установил файловую систему (XFS) и смонтировал ее. Затем я помещаю данные о смонтированной ФС.
После этого я включил режим JBOD с помощью storcli64 /c0 set jbod=on
оставшиеся два диска сразу же проявились как устройства unix, а существующий том RAID остался нетронутым. Я даже проверил это, прочитав и написав.
По крайней мере, на 3108 я могу смешивать режимы. Я был бы удивлен, если бы LSI / Avago разрешили переключение режима без предупреждения о потенциальной проблеме. У них довольно солидные утилиты.