Bond故障
Bond场景下启动业务失败,日志报错“ BondPort 2 wait slaves activate failed”
现象描述
Bond场景下启动业务失败,日志可以看到“ BondPort 2 wait slaves activate failed”。

原因
被接管的网口至少有一个链路不通,导致Bond等待slave端口唤醒过程超时,程序退出。
处理步骤
参考相关业务配置中的步骤2中提到的取消接管网卡步骤还原网口,检测网口状态。
ethtool enp125s0f0 # 网口名根据用户具体使用的网口进行修改

以上回显说明网口链路不通,需要先解决组网问题。
Bond场景下启动业务,长期无本端或者对端进行连接后,报错“XXX: Failed to allocate LACP packet from pool”
现象描述
Bond场景下启动业务,长期无本端或者对端进行连接后,报错“XXX: Failed to allocate LACP packet from pool”。
原因
DPDK内部bug,当bond端口长期空闲后LACP数据报文分配失败。
处理步骤
方案一:保持使用bond端口进行网络通信,确保bond端口空闲状态不超过1分钟。 方案二:参考该DPDK社区patch修改DPDK后重新编译安装DPDK,再运行业务。