我最近inheritance了一个包含多个交换机的Infinibandnetworking,我知道其中一个交换机正在运行子网pipe理器。 其他人应该closures该function,或从未启用。 麻烦的是,我不知道它是哪一个…
我想用在我的一些基础架构服务器上运行的OpenSMreplace交换机子网pipe理器。 有没有什么办法,不能单独login每个交换机,以确定哪个交换机运行SM?
如果您的基础架构服务器可以运行OpenSM,则也可以安装OFED堆栈实用程序。 如果命令可用, ibstat会告诉你SM的LID。 然后使用smpquery ND -L <LID>中的smpquery ND -L <LID>获取运行SM的节点的节点描述。
如果您的系统中安装了OFED,并且软件包infiniband-diags可以使用命令sminfo列出Infinibandnetworking中正在运行的子网pipe理器:
~ # sminfo sminfo: sm lid 18 sm guid 0x0000000, activity count 55554951 priority 0 state 3 SMINFO_MASTER
它将列出该nome和主子网pipe理器的所有已知子网pipe理器。
如果您通过IP地址到达您的pipe理员,您可以查看交换机的ARP / MAC表以查找与您的交换机相对应的IP地址。