蜀道之难难于上青天经过几次实验我们用BGP Unnumbered搭建好了Underlay网络告别OSPFEVE-NG专业版BGP Unnumbered打通Underlay的完整实战用BFD实现了网络的毫秒级收敛从180秒到0.01秒智算中心Underlay路由优化的速度与激情通过EVPN打通了Overlay网络告别VLAN限制EVPN VXLAN实现跨Leaf二层互通打造千万级隔离网络展示了集中式网关跨VLAN业务通信的最差路径跨VLAN通信过五关斩六将都不够我的数据包创造了8跳的新纪录又用分布式网关力挽狂澜从8跳到3跳EVPN 分布式网关让时延降低67%的完整实战。针对智算中心服务器单线接入的潜在单点故障以前都是搞像M-LAG这种双活接入H3C交换机S6850配置M-LAG三层转发既要拉心跳线又要做繁琐配置。现在有了分布式网关之后最硬核的演进就是通过EVPN多宿主ESI技术进行优化从M-LAG到ESI打造不用心跳线的神交式双活智算中心架构。该说不说这个配置是真难难到我配了两天最终还是会丢两个包。一直没等到评论区的大神解答我的问题那我就自己把实验再优化一下吧。先说问题1、在EVE-NG中Ubuntu虚拟机镜像存在问题虽然指定了不同的MAC地址但是进入系统Server1和Server2两台主机仍然使用相同的MAC地址影响网络转发2、EVE-NG默认的virtio网卡有缺陷VirtIO的转发性能竟然比E1000和VMXNET3都要好对双工和速率的感知稍差不如E1000网卡仿真更接近真实的物理网卡添加E1000网卡进行测试只有VMXNET3性能的四分之一3、LACP PDU是链路层协议在虚拟化平台上会被桥接层拦截不能正确转发导致LACP协商经常失败。明确了以上问题就好办了我要争取全部解决掉实现EVPN多宿主ESI的零丢包。本次实验环境为EVE-NG专业版6.4.0-78虚拟机配置为40核vCPU、96 GB内存。调整了虚拟机CPU和内存的份额预留了全部内存同时将延迟敏感度调整为高也关闭了KSM和CPULimit理论上能大幅提升虚拟设备的运行效率。组网拓扑跟上次一样我们配置两台Server终端搭配4台Leaf设备和2台Spine设备来测试多宿主全活。组网拓扑如下所示其中Spine/Leaf交换机均使用Nvidia Cumulus VX的5.15.1版本资源配置为2核CPU、3 GB内存服务器使用Ubuntu 20.04资源配置为2核CPU、2 GB内存。设备互联情况如下所示实验开始之前我们先回顾一下从历史实验总结的注意事项
丢包之谜:为什么你的ESI实验总是不通?EVE-NG虚拟化环境避坑指南
蜀道之难难于上青天经过几次实验我们用BGP Unnumbered搭建好了Underlay网络告别OSPFEVE-NG专业版BGP Unnumbered打通Underlay的完整实战用BFD实现了网络的毫秒级收敛从180秒到0.01秒智算中心Underlay路由优化的速度与激情通过EVPN打通了Overlay网络告别VLAN限制EVPN VXLAN实现跨Leaf二层互通打造千万级隔离网络展示了集中式网关跨VLAN业务通信的最差路径跨VLAN通信过五关斩六将都不够我的数据包创造了8跳的新纪录又用分布式网关力挽狂澜从8跳到3跳EVPN 分布式网关让时延降低67%的完整实战。针对智算中心服务器单线接入的潜在单点故障以前都是搞像M-LAG这种双活接入H3C交换机S6850配置M-LAG三层转发既要拉心跳线又要做繁琐配置。现在有了分布式网关之后最硬核的演进就是通过EVPN多宿主ESI技术进行优化从M-LAG到ESI打造不用心跳线的神交式双活智算中心架构。该说不说这个配置是真难难到我配了两天最终还是会丢两个包。一直没等到评论区的大神解答我的问题那我就自己把实验再优化一下吧。先说问题1、在EVE-NG中Ubuntu虚拟机镜像存在问题虽然指定了不同的MAC地址但是进入系统Server1和Server2两台主机仍然使用相同的MAC地址影响网络转发2、EVE-NG默认的virtio网卡有缺陷VirtIO的转发性能竟然比E1000和VMXNET3都要好对双工和速率的感知稍差不如E1000网卡仿真更接近真实的物理网卡添加E1000网卡进行测试只有VMXNET3性能的四分之一3、LACP PDU是链路层协议在虚拟化平台上会被桥接层拦截不能正确转发导致LACP协商经常失败。明确了以上问题就好办了我要争取全部解决掉实现EVPN多宿主ESI的零丢包。本次实验环境为EVE-NG专业版6.4.0-78虚拟机配置为40核vCPU、96 GB内存。调整了虚拟机CPU和内存的份额预留了全部内存同时将延迟敏感度调整为高也关闭了KSM和CPULimit理论上能大幅提升虚拟设备的运行效率。组网拓扑跟上次一样我们配置两台Server终端搭配4台Leaf设备和2台Spine设备来测试多宿主全活。组网拓扑如下所示其中Spine/Leaf交换机均使用Nvidia Cumulus VX的5.15.1版本资源配置为2核CPU、3 GB内存服务器使用Ubuntu 20.04资源配置为2核CPU、2 GB内存。设备互联情况如下所示实验开始之前我们先回顾一下从历史实验总结的注意事项