首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在非托管mellanox交换机上设置Ca名称

在非托管mellanox交换机上设置Ca名称
EN

Server Fault用户
提问于 2015-08-10 18:36:08
回答 5查看 1.6K关注 0票数 2

如何设置Mellanox/Infiniband非托管交换机的主机名/描述?

我想要一种抽象的方法,快速区分哪些开关在执行“ibswitches”或“ibswitches”时是哪一个。

对于服务器中的HCA,主机名是设置的,这是很好的。只是需要一个开关的解决方案。

示例:(所有交换机都以"SwitchX - Mellanox技术“的形式出现)

代码语言:javascript
复制
[26]    "S-e41d2de300756550"[25]                # "SwitchX -  Mellanox Technologies" lid 6 4xFDR
[27]    "S-e41d2de30074bc40"[21]                # "SwitchX -  Mellanox Technologies" lid 5 4xFDR

这将是有益的,当寻找into发现和能够迅速找到哪个HCA卡进入哪个开关.

代码语言:javascript
复制
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
EN

回答 5

Server Fault用户

回答已采纳

发布于 2015-08-31 14:46:46

您可以为names发现指定“--节点-名称-映射文件”,并配置GUID与所需名称之间的映射,因此在运行ib开关/ibswitches时将显示此名称。

代码语言:javascript
复制
--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. 
票数 1
EN

Server Fault用户

发布于 2016-08-15 21:11:30

在对我们的IB结构进行故障排除时,我遇到了类似的需求,因为当我需要数据中心中的人重新启动它们时,需要大量搜索来确定哪个开关是哪个开关,等等。我给Mellanox提供了关于向非托管交换机添加描述性名称的电子邮件,他们给我发送了一个名为"Unmanaged_Switches_Set_NodeDescription_3.4.py“的Python脚本,它可以用来设置ibswitches或determine输出中显示的描述。此描述将保留到重新启动开关为止,然后恢复到默认说明。我创建了一个文本文件,脚本可以使用它将GUID映射到描述性名称,现在我可以用一个命令重新标记fabric中的每个开关。

票数 0
EN

Server Fault用户

发布于 2019-01-09 18:19:25

尽管@alnet的回答是正确的,但我们可以进一步在文件中设置GUID到开关名的映射,这样就可以始终查找开关名,而不必指定命令行标志。在使用分发提供的实用程序的EL (CentOS/RHEL)系统上,默认的映射文件是/etc/rdma/ib-节点名称映射。语法如下(取自手册页):

代码语言:javascript
复制
# Spines
0x0008f10400400e2d "IB1 (Rack 11 spine 1   ) ISR9288 Voltaire sFB-12D"
# GUID   Node Name
0x0008f10400411a08 "SW1  (Rack  3) ISR9024 Voltaire 9024D"
0x0008f10400411a28 "SW2  (Rack  3) ISR9024 Voltaire 9024D"

我更喜欢使用更简单的开关名,可能是ib-spine01 01,这样可以简化解析输出,并允许在托管IB交换机的情况下映射到主机名。

注意,实际的映射文件名是由opensm管理的,所以如果/etc/rdma/opensm.conf定义了node_name_map_name,那么它可以是不同的。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/713145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档