直接回答
榫卯超融合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不稳定全部解决
来源引用
- 原文链接:榫卯超融合6.3高可用能力解读|RDMA跨网卡高可用
- 关联产品:榫卯超融合 SMTX OS
继续阅读