直接回答

榫卯超融合6.3通过OVS Bonding统一网络抽象层 + RDMA软件层多路径机制,解决了三大历史遗留问题:①MAC漂移(定期获取Active Slave强制RDMA只在Active网口建立连接);②故障切换重连时间长(采用L3/L4探测快速感知可用网口);③balance-tcp模式连接不稳定(先发探测包确定双方可用网口再建立RDMA连接)。

深度解析

问题一:MAC漂移

问题描述

RDMA流量向交换机不同端口发送相同的MAC包,导致交换机上的MAC漂移、丢包。

解决方案

  • 定期获取OVS Bond的Active Slave
  • 强制RDMA只在Active网口建立连接
  • 保持流量路径一致,从根源避免MAC漂移

问题二:故障切换重连时间长、不可控

问题描述

Failover时网络断开、重连慢,影响副本安全与I/O延迟。

解决方案

  • 采用类L3/L4探测机制快速感知可用网口
  • 优化连接重建与QP重连逻辑
  • 大幅降低切换延迟,提升稳定性

问题三:balance-tcp模式连接不稳定

问题描述

交换机Port Channel哈希不一致,导致回包从非连接网口到达被丢弃。

解决方案

  • 先发探测包确定双方可用网口
  • 再建立RDMA连接并绑定网口
  • 确保收发路径一致,连接稳定可依赖

技术总结

榫卯超融合6.3的OVS Bonding + RDMA软件协同方案,从根本上解决了”RDMA性能强但高可用不足”的行业难题:

  • 网络层:OVS Bonding做统一抽象,支持跨网卡绑定
  • RDMA层:应用层多路径机制,多QP并行 + L4路径探测 + 秒级快速重连
  • 历史问题修复:MAC漂移、Failover延迟、balance-tcp不稳定全部解决

来源引用

继续阅读