Switch
在非託管 mellanox 交換機上設置 Ca 名稱
如何設置 Mellanox/Infiniband 非託管交換機的主機名/描述?
我想要一種在執行“ibswitches”或“ibnetdiscover”時快速抽象區分哪些開關的方法。
對於伺服器中的 HCA,設置了主機名,這很好。只需要開關的解決方案。
範例:(所有交換機都出現在以下“SwitchX - Mellanox Technologies”)
[26] "S-e41d2de300756550"[25] # "SwitchX - Mellanox Technologies" lid 6 4xFDR [27] "S-e41d2de30074bc40"[21] # "SwitchX - Mellanox Technologies" lid 5 4xFDR
這在尋找 ibnetdiscover 並能夠快速找到哪個 HCA 卡進入哪個交換機時很有用….
vendid=0x2c9 devid=0x1011 sysimgguid=0xf45214d300514560 caguid=0xf452140300514560 Ca 1 "H-f45214d300514560" # "mgmt2 HCA-2" [1](f45214d300514560) "S-e41d2dd3007551f0"[15] # lid 11 lmc 0 "SwitchX - Mellanox Technologies" lid 10 4xFDR
您可以為 ibnetdiscover 指定“–node-name-map FILE”並配置 GUID 和所需名稱之間的映射,以便在執行 ibswitches/ibnetdiscover 時顯示此名稱。
--node-name-map <node-name-map> Specify a node name map. The node name map file maps GUIDs to more user friendly names. See file format below.
在對我們的一個 IB 結構進行故障排除時,我遇到了類似的需求,因為當我需要數據中心的人員重新啟動它們時,它需要大量搜尋以確定哪個交換機是哪個交換機,等等。我通過電子郵件向 Mellanox 支持部門添加了描述性名稱非託管交換機,他們向我發送了一個名為“Unmanaged_Switches_Set_NodeDescription_3.4.py”的 Python 腳本,可用於設置顯示在 ibswitches 或 ibnetdiscover 輸出中的描述。此描述將一直保留到交換機重新啟動,之後它會恢復為預設描述。我創建了一個文本文件,腳本可以使用它來將 GUID 映射到描述性名稱,現在我可以用一個命令重新標記結構中的每個交換機。