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