IB网络的配置与IB网络测试调研
2018-02-27 16:55
148 查看
一 配置IB网络
1.1.将MLNX_OFED_LINUX-4.1-1.0.2.0-rhel7.2-x86_64.tgz上传到制定目录下解压
tar -zxvf MLNX_OFED_LINUX-4.1-1.0.2.0-rhel7.2-x86_64.tgz
1.2.进入MLNX_OFED_LINUX-4.1-1.0.2.0-rhel7.2-x86_64执行
./mlnxofedinstall
1.3.在此操作中会有报错,根据错误信息安装依赖
yum install -y tcl yum install -y gcc-gfortran yum install -y tk
1.4.再次执行./mlnxofedinstall经过等待驱动安装成功
1.5.在/etc/sysconfig/network-scripts/ifcfg-ib0配置:ifcfg-ib0
TYPE="Infiniband" DEVICE="ib0" ONBOOT="yes" IPADDR="10.10.10.1" NETMASK="255.255.255.0"
1.6.重启机器
1.7.执行/etc/init.d/openibd restart
二 测试IB网络
2.1 网卡信息查看
ibnodes命令,会发现端口连接的信息
[root@test01 ~]# ibnodes Ca : 0x0002c903000ae254 ports 2 "up75 HCA-1" Ca : 0x0002c903000ec606 ports 2 "m04 HCA-1"
2.1.1 ifconfig会发现ib端口
ib0 Link encap:UNSPEC HWaddr A0-00-02-20-FE-80-00-00-00-00-00-00-00-00-00-00 UP BROADCAST MULTICAST MTU:4092 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:256 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) ib1 Link encap:UNSPEC HWaddr A0-00-03-00-FE-80-00-00-00-00-00-00-00-00-00-00 inet addr:10.10.10.1 Bcast:10.10.10.255 Mask:255.255.255.0 inet6 addr: fe80::202:c903:e:c608/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:2044 Metric:1 RX packets:54575 errors:0 dropped:0 overruns:0 frame:0 TX packets:67623 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:256 RX bytes:3174514 (3.1 MB) TX bytes:891903946 (891.9 MB)
2.1.2 ibstatus可以查看网卡状态
[root@test01 ~]# ibstatus Infiniband device 'mlx4_0' port 1 status: default gid: fe80:0000:0000:0000:0002:c903:000e:c607 base lid: 0x0 sm lid: 0x0 state: 1: DOWN phys state: 2: Polling rate: 10 Gb/sec (4X) link_layer: InfiniBand Infiniband device 'mlx4_0' port 2 status: default gid: fe80:0000:0000:0000:0002:c903:000e:c608 base lid: 0x1 sm lid: 0x1 state: 4: ACTIVE phys state: 5: LinkUp rate: 40 Gb/sec (4X QDR) link_layer: InfiniBand
2.2 2台机器无需交换机连通使用opensm(需root权限)
[root@test01 ~]# opensm ------------------------------------------------- OpenSM 4.7.0.MLNX20160523.25f7c7a Command Line Arguments: Log File: /var/log/opensm.log ------------------------------------------------- OpenSM 4.7.0.MLNX20160523.25f7c7a Using default GUID 0x2c903000ec608 Entering DISCOVERING state Entering MASTER state
2.2.1 此时可以互ping:
[root@test01 ~]# ping 10.10.10.2 PING 10.10.10.2 (10.10.0.2) 56(84) bytes of data. 64 bytes from 10.10.10.2: icmp_seq=1 ttl=64 time=0.294 ms 64 bytes from 10.10.10.2: icmp_seq=2 ttl=64 time=0.155 ms 64 bytes from 10.10.10.2: icmp_seq=3 ttl=64 time=0.151 ms 64 bytes from 10.10.10.2: icmp_seq=4 ttl=64 time=0.155 ms ^C --- 10.0.0.2 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3000ms rtt min/avg/max/mdev = 0.151/0.188/0.294/0.063 ms
2.3 速度测试
2.3.1 一台机器开启opensm(需root权限),使用ib_send_bw
2.3.2 把一台机器作为server:
[root@test01 ~]# ib_send_bw -a -c UD -d mlx_0 -i 2 ************************************ * Waiting for client to connect... * ************************************
2.3.3把另外一台机器作为client:
[root@test02 ~]# ib_send_bw -a -c UD -d mlx4_0 -i 2 10.10.10.1 Max msg size in UD is MTU 4096 Changing to this MTU --------------------------------------------------------------------------------------- Send BW Test Dual-port : OFF Device : mlx4_0 Number of qps : 1 Transport type : IB Connection type : UD Using SRQ : OFF TX depth : 128 CQ Moderation : 100 Mtu : 4096[B] Link type : IB Max inline data : 0[B] rdma_cm QPs : OFF Data ex. method : Ethernet --------------------------------------------------------------------------------------- local address: LID 0x02 QPN 0x0238 PSN 0xf162c2 remote address: LID 0x01 QPN 0x021a PSN 0xbc213c --------------------------------------------------------------------------------------- #bytes #iterations BW peak[MB/sec] BW average[MB/sec] MsgRate[Mpps] 2 1000 5.72 5.20 2.727911 4 1000 11.49 11.34 2.972020 8 1000 22.99 22.61 2.963387 16 1000 45.98 45.31 2.969666 32 1000 91.70 90.55 2.967229 64 1000 183.14 180.77 2.961664 128 1000 366.79 361.35 2.960143 256 1000 727.44 718.16 2.941597 512 1000 1088.50 1044.70 2.139549 1024 1000 1264.96 1263.29 1.293610 2048 1000 1407.22 1406.43 0.720094 4096 1000 1492.93 1492.75 0.382143
2.4 延迟测试
2.4.1 一台机器开启opensm(需root权限),使用ib_send_lat
2.4.2 把一台机器作为server:
[root@test01 ~]# ib_send_lat -a -c UD -d mlx4_0 -i 2 ************************************ * Waiting for client to connect... * ************************************
2.4.3 把另外一台机器作为client:
[root@test02 ~]# ib_send_lat -a -c UD -d mlx4_0 -i 2 10.10.10.1 Max msg size in UD is MTU 4096 Changing to this MTU --------------------------------------------------------------------------------------- Send Latency Test Dual-port : OFF Device : mlx4_0 Number of qps : 1 Transport type : IB Connection type : UD Using SRQ : OFF TX depth : 1 Mtu : 4096[B] Link type : IB Max inline data : 188[B] rdma_cm QPs : OFF Data ex. method : Ethernet --------------------------------------------------------------------------------------- local address: LID 0x02 QPN 0x0239 PSN 0x29d370 remote address: LID 0x01 QPN 0x021b PSN 0xbc98c4 --------------------------------------------------------------------------------------- #bytes #iterations t_min[usec] t_max[usec] t_typical[usec] 2 1000 1.25 14.72 1.34 4 1000 1.24 88.94 1.27 8 1000 1.20 77.49 1.22 16 1000 1.21 66.69 1.23 32 1000 1.23 61.58 1.25 64 1000 1.27 12.92 1.30 128 1000 1.42 6.98 1.44 256 1000 1.94 173.62 1.97 512 1000 2.22 41.65 2.25 1024 1000 2.79 37.47 2.81 2048 1000 3.91 18.85 3.94 4096 1000 6.16 38.06 6.20
---------------------------------------------------------------------------------------
更多精彩原创文章,详见红象云腾社区
相关文章推荐
- 配置和测试网络
- 配置和测试网络
- 11、查看及测试网络、配置网络地址、内核及模块管理
- Mac电脑配置Apache服务器用于做网络数据测试
- Linux15-网络配置和测试
- 网络异步连接参数解析——利用配置好的APache本地服务器做测试
- win7用虚机搭建docker开发测试环境的网络配置,免去端口映射烦恼
- linux网络配置、测试及故障诊断方法和工具二
- C++解析JSON进行网络传输--JSON开源解析库jsoncpp的下载配置与测试
- LTE项目stm32单片机硬件测试(原来网络dhcp动态ip方式配置成静态ip方式)
- linux网络配置、测试及故障诊断方法和工具三
- openstack controller ha测试环境搭建记录(十一)——配置neutron(网络节点)
- 配置网络测试环境的批处理
- CentOS下IPoIB(IP over InfiniBand)网络接口的配置过程
- docker容器配置网络流量测试
- linux学习入门16——LINUX网络配置(linuxcast.net)(以太网配置,网络测试,网络故障排查等)
- 【HW测试实习】如何初始配置交换机网络使能Telnet
- 配置和测试网络
- 在网络游戏中,该怎么详细的测试配置表的各个表项?