Назад | Перейти на главную страницу

Как заблокировать некоторые диски от проб при загрузке Linux?

Мой хост Linux подключен к SAN с интерфейсом FC. Он подключается по одному пути и видит несколько LUN, к которым нет доступа, потому что им нужен другой путь, недоступный для хоста.

При загрузке linux проверяет все lun, которые он видит, получает ошибку чтения на недоступных lun и зависает там долгое-долгое время.

Есть ли способ отключить доступ к некоторым LUN во время загрузки и позже?

Я нашел фильтры для игнорирования устройства для LVM и MULTIPATH, но это не помогает во время процесса загрузки.

Как правило, lvm все еще влияет, несмотря на фильтр, и выдает ошибку ввода-вывода при каждой операции, такой как lvdisplay и vgdisplay, но это другой вопрос.

Обычно это достигается с помощью маскирования LUN (обычно в массиве) или некоторой комбинации зонирования и / или VSAN на коммутаторе (в зависимости от поставщика, топологии и т. Д.). Как правило, не рекомендуется предоставлять доступ ко всем вашим LUN всем хостам.

Если вы видите LUN ​​на сервере, который ему не нужен, вы должны настроить маскирование LUN ​​на устройстве хранения. Все устройства хранения HP, использующие LUN, позволяют маскировать LUN. Если вы предоставите модель, мы, вероятно, сможем найти руководство.

Тем не менее, маскирование LUN ​​действительно выполняется на хранилище, а не на коммутаторе. Коммутатор управляет тем, какие физические порты видит ваш сервер, а не о том, какие LUN ​​отправляются на его всемирное имя.