Рейтинг:0

Постоянное именование устройств для каждого физического порта

флаг cn

У меня есть довольно много серверов, которые используются для тестирования некоторых аппаратных средств FC и SAS. Один из кошмаров заключается в том, что я, кажется, не могу найти в udev что-то, что идентифицирует физический порт. В идеале я хочу иметь что-то в /dev который сопоставляет имена устройств с физическими портами на моем HBA. Так например /dev/fc/по физическому порту/0 всегда будет один и тот же точный порт. Я не могу использовать серийный номер, модель или идентификатор, потому что они постоянно меняются.

Расположение в sysfs не соответствует. Иногда какой-то порт имеет другое местоположение, а иногда разные порты имеют одинаковое местоположение.

Есть ли способ справиться с этим? Либо с помощью правил udev, либо как-то иначе? Для некоторого контекста это всегда будет прямое подключение к устройству.

Любая помощь приветствуется!

John Smith avatar
флаг cn
@sudodus Как я уже сказал, это разные диски, но один и тот же физический порт. Я хочу иметь постоянство в соответствии с физическим портом, даже если подключены разные диски.
user1686 avatar
флаг us
Если вы запустите на устройстве `udevadm info` (как с параметром `-a`, так и без него), есть ли у него какой-либо атрибут sysfs или свойство udev, которые напрямую сообщают вам, на каком порту оно работает?
John Smith avatar
флаг cn
@ user1686 нет...

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.