У меня есть следующая конфигурация:
I------------------I I------------------I
I I(P0)---------(P0)I I
I Voltaire HCA 0 I I Voltaire HCA 1 I
I I(P1)---------(P1)I I
I------------------I I------------------I
Два HCAs непосредственно соединены, и мне удалось получить opensm, работающий в некоторой степени. Нечетная вещь состоит в том, что я могу проверить с помощью ping-запросов к и от каждого интерфейса, но один. Я могу проверить с помощью ping-запросов к нему, но не от него. Хотя у меня есть значительный опыт в сетях IP, я несколько в недоумении когда дело доходит до infiniband. Единственная функция этого состоит в том, чтобы иметь две доли NFS (позволяющий 10G пропускная способность каждому).
Если это действительно ваша конфигурация (два HCA, соединенных между собой переключателями w/o), то вам нужно два SM, работающих - один для портов P0, а другой для P1.
Вы не можете запустить два экземпляра SM на одной машине (ну, вы можете, но для этого нужно добавить несколько параметров командной строки), поэтому запустите SM на машине с HCA0, как обычно, и запустите другой SM на машине с HCA1 на втором порту.
Не знаю, какого производителя SM вы используете и сколько лет вашему SM (Вольтер был куплен Mellanox четыре года назад).
Если это OpenSM, вы можете запустить "opensm -g 0
", а затем выбрать второй порт.