更新时间:2022-02-22 GMT+08:00

IB网络概述

IB网络

IB网络因其低延迟、高带宽的网络特性被用于很多高性能计算(High Performance Computing,HPC)项目,IB网络采用了100G Mellanox IB网卡,通过专用IB交换机和控制器软件UFM实现网络通信和管理。IB网络通过Partition Key实现网络隔离,不同租户的IB网络可通过不同的Partition Key来隔离,类似于以太网的VLAN。在BMS场景,IB网络支持RDMA和IPoIB通信方式。

裸金属服务器IB网络的发放是通过在创建BMS时选择支持IB网络的规格实现的,即可动态创建IB网络。IB网络发放完成后,即可在裸金属服务器上通过RDMA方式实现高速通信。在IPoIB通信模式下,需要在IB网口上配置IP地址,有静态配置和DHCP动态分配两种方式。静态配置举例如下:

#/etc/sysconfig/network/ifcfg-ib0
DEVICE=ib0
TYPE=InfiniBand
ONBOOT=yes
HWADDR=80:00:00:4c:fe:80:00:00:00:00:00:00:f4:52:14:03:00:7b:cb:a1
BOOTPROTO=none
IPADDR=172.31.0.254
PREFIX=24
NETWORK=172.31.0.0
BROADCAST=172.31.0.255
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
MTU=65520
CONNECTED_MODE=yes
NAME=ib0

裸金属服务器创建成功后,IB网络的IP默认采用DHCP方式获取。如果用户需要对IB网卡的默认IP重新规划,可以自行配置与裸金属服务器已有IP网段不冲突的静态IP。

了解更多关于IPoIB通信方式的信息,请参考https://www.kernel.org/doc/Documentation/infiniband/ipoib.txt

查看方式

IB网络是通过裸金属服务器的规格呈现给用户的。例如某个规格的扩展配置为“1*100G IB + 2*10GE”,表示该裸金属服务器存在IB网卡。用户需要管理整个系统的VLAN/IP配置和规划。