2.2. 确认计算节点 OVS 配置
要验证网络适配器和 OpenvSwitch 的配置和健康状况,请完成以下步骤。
要在计算节点上验证 DPDK 网络设备,请安装 dpdk 工具。运行以下命令。该 rpm 在 repo 中找到:
rhel-7-server-extras-rpms。yum install dpdk-tools
$ yum install dpdk-toolsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 显示由 DPDK 管理的网络设备以及用于联网的网络设备。
dpdk-devbind --status
$ dpdk-devbind --statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 DPDK 驱动程序的设备在 Tripleo 计算角色模板中是
ovs_dpdk_bond或ovs_dpdk_port类型:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要确认启用了 DPDK,请运行以下命令:
sudo ovs-vsctl get Open_vSwitch . iface_types
$ sudo ovs-vsctl get Open_vSwitch . iface_types [dpdk, dpdkr, dpdkvhostuser, dpdkvhostuserclient, geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令。结果显示来自 DPDK 兼容驱动程序的 PCI 设备,例如
0000:04:00.1和:05:00.0作为type: dpdk,且没有错误。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下输出显示了错误:
Port "dpdkbond0" Interface "dpdk1" type: dpdk options: {dpdk-devargs="0000:04:00.1", n_rxq="2"} error: "Error attaching device '0000:04:00.1' to DPDK"Port "dpdkbond0" Interface "dpdk1" type: dpdk options: {dpdk-devargs="0000:04:00.1", n_rxq="2"} error: "Error attaching device '0000:04:00.1' to DPDK"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要显示接口详情,请运行以下命令:
sudo ovs-vsctl list interface dpdk1 | egrep "name|mtu|options|status"
$ sudo ovs-vsctl list interface dpdk1 | egrep "name|mtu|options|status"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令。请注意,未启用 lacp。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查计算节点上的所有 ovs 网桥是否都为
netdev,表示快速数据路径(用户空间)联网。注意不支持混合系统(内核)和 netdev(用户空间)数据路径类型。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来检查持久性 Open vSwitch 错误:
grep ERROR /var/log/openvswitch/ovs-vswitchd.log
$ grep ERROR /var/log/openvswitch/ovs-vswitchd.logCopy to Clipboard Copied! Toggle word wrap Toggle overflow