IPoIB设备能够配置为datagram和connected两种模式,前者提供不可靠的、无连接的链路,后者提供可靠的、有连接的链路。
执行
cat /sys/class/net/ib0/mode
查询IB网卡的模式,如果是connected则无需修改
先执行命令查询
cat /sys/module/ib_ipoib/parameters/ipoib_enhanced
如果上面命令的结果是0,按照下面的步骤修改立即生效
ifconfig ib0 down
echo connected > /sys/class/net/ib0/mode
ifconfig ib0 up
为了保证主机重启之后IB网卡也是connected,需要修改/etc/infiniband/openib.conf 文件,
将SET_IPOIB_CM=no或auto 改为SET_IPOIB_CM=yes 即可,暂不重启主机。
如果上面命令的结果是1,需要执行下面的命令
echo 'options ib_ipoib ipoib_enhanced=0' >> /etc/modprobe.d/ib_ipoib.conf
执行完成之后立即重启主机,主机上电成功后继续执行IB网口模式修改命令
ifconfig ib0 down
echo connected > /sys/class/net/ib0/mode
ifconfig ib0 up
为了保证主机重启之后IB网卡也是connected,需要
修改/etc/infiniband/openib.conf 文件,
将SET_IPOIB_CM=no或auto 改为SET_IPOIB_CM=yes 即可,暂不重启主机。
注意:
1、网口名称ib0只是举例,根据实际修改的主机的网口名进行修改
2、如果上述步骤的IB网卡模式修改失败,将/etc/sysconfig/network-scripts/ifcfg-ib0文件的CONNECTED_MODE=yes,执行
service network restart
成功后再查询IB网卡模式是否修改成功。