变形金刚外传0x10-另一种采用双上联冗余的动态路由架构

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
EMR Serverless StarRocks,5000CU*H 48000GB*H
网络型负载均衡 NLB,每月750个小时 15LCU
简介: 过去的半个多月,笔者一直在研究实践NSX DC与非vSphere环境集成的场景。精力有限,停更了两个星期,现在重新出发,继续聊一聊NSX DC中的NSX-T。

过去的半个多月,笔者一直在研究实践NSX DC与非vSphere环境集成的场景。精力有限,停更了两个星期,现在重新出发,继续聊一聊NSX DC中的NSX-T。

在经过一段时间对NSX DC产品的深入摸索后,我越来越感觉到,vSphere是一个相对“纵向”的产品,VMware的大部分产品都可以和vSphere实现集成,比如:vSAN、NSX、SRM、vRops等等,数不胜数;NSX是一个相对“横向”的产品,各类非VMware的异构化平台,都可以和NSX DC实现集成,比如:利用Neutron Plugin实现与Openstack平台集成提供网络与安全解决方案;利用Container Plugin实现与K8S、Openshift等容器平台的云原生网络与安全等。凭借vSphere和NSX DC,VMware可以将整个数据中心内的方方面面都联系起来,共同打造一个软件定义的数据中心架构。用一句流行的话来描述笔者的心情,真是“想想都觉得兴奋”。

image.png

言归正传,在上一篇分享中,我介绍了在Active-Standby高可用性模型(后文简称AS)下,利用BGP动态路由协议,实现物理和逻辑网络的互通。由于AS的关系,两条链路虽然均会与上联的路由器建立邻居关系,但实际只有一根链路会承载业务流量。

在今天的分享中,我们来部署一下Active-Active高可用性模式(后文简称AA),看看在这种架构下,会有什么变化。




0x10:配置BGP动态路由-T0LR为Active-Active部署模型+两个上联网络

===========================================

  • 创建一个高可用性模式为AA的Tier0级别逻辑路由器

image.png

  • 将Tier-1逻辑路由器连接到该Tier-0逻辑路由器
          image.png
  • 与AS高可用性模式相同,为Tier-0逻辑路由器创建多条上联链路
    image.png

image.png

  • 与AS高可用模型相同,两条不同的上联链路需要位于不同的传输节点
    image.png

image.png

  • 确认Tier-0逻辑路由器已经配置了两条不同的上联链路,分别位于两个不同的传输节点image.png
  • 配置Tier-0逻辑路由器与上联路由器的BGP动态路由
    image.png

image.png

image.png

image.png

image.png

  • 确认两个BGP邻居设置完毕
    image.png
  • 设置路由重分发策略,将Tier-1直连网络重分发给BGP
    image.png

image.png

image.png

  • 在其中一台Edge传输节点,使用命令查看逻辑路由器实例
# get logical-router

image.png

可以看到,刚才新建的T0-LR_T1-T2-AA逻辑路由器的SR和DR角色均正常运行


  • 在另一台Edge传输节点,使用命令查看逻辑路由器实例
# get logical-router

可以看到,由于是Active-Active的高可用模型,T0-LR_T1-T2-AA逻辑路由器的SR和DR角色在另一台Edge传输节点内也同样运行

image.png

  • 查看sa-edge-01中的Tier-0 SR路由表,可以看到其中有一条0.0.0.0/0      NH=10.0.100.1的路由

这是T0SR与10.0.100.1上联路由器建立邻居后,通过BGP学习到的路由

image.png

  • 查看sa-edge-02中的Tier-0 SR路由表,可以看到其中有另一条0.0.0.0/0      NH=10.0.110.1的路由

这是T0SR与10.0.110.1上联路由器建立邻居后,通过BGP学习到的路由

image.png

  • 在上联10.0.100.1(sa-vyos-01路由器)查看路由表,可以看到逻辑网络的路由已经被学习到:

10.0.10.0/24、10.0.20.0/24、10.0.30.0/24将会被转发到10.0.100.2,即T0SR与sa-vyos-01相连的接口

image.png

  • 在上联10.0.110.1(sa-vyos-02路由器)查看路由表:

10.0.10.0/24、10.0.20.0/24、10.0.30.0/24将会被转发到10.0.110.2,即T0SR与sa-vyos-02相连的接口

  • ADDC设置外部网络的等价多路径访问
    image.png
  • 在AA高可用模型的情况下,重启sa-vyos-01路由器

    image.png
  • 可以看到由于AA高可用,在配置了快速收敛的情况下,基本不会发生丢包的情况
    image.png

注:如果管理员在设置第二条上联链路的时候,将传输节点选择了与第一条上联链路相同的Edge传输节点

image.png

那么,与Active-Standby高可用模型相同,这个上联链路将一直处于Down的状态,无法投入生产业务

image.png

相信经过两个演示,各位对利用动态路由协议,实现多链路上联的部署模型已经有了一定的认识。那么,在实际的项目中,我们该如何选择Tier-0逻辑路由器的部署高可用性模型呢?从前面引入逻辑路由的概念开始,我就一直强调,NSX-T的逻辑路由组件非常的灵活,最多可以有T0SR、T0DR、T1SR、T1DR四种不同的分级和角色组合。虽然Tier0逻辑路由器在AA架构下,无法提供包括负载均衡器LB或者网络地址转换NAT等功能,但是T1SR可以弥补这个问题(本身T1逻辑路由器就一定是AS高可用性模式)。

因此,就笔者的角度来说:

1. 采用AA高可用性来部署Tier0级别的逻辑路由器

2. 将网络功能虚拟化功能交给Tier1级别的逻辑路由器来承载

那么,管理员如何利用T1SR来实现负载均衡呢?在下一篇介绍中,我将会为大家演示负载均衡器的配置流程,敬请期待。

相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
缓存 测试技术 数据中心
【计算机架构】计算 CPU 动态功耗 | 集成电路成本 | SPEC 基准测试 | Amdahl 定律 | MIPS 性能指标
【计算机架构】计算 CPU 动态功耗 | 集成电路成本 | SPEC 基准测试 | Amdahl 定律 | MIPS 性能指标
437 0
|
14天前
|
缓存 监控 API
微服务架构下RESTful风格api实践中,我为何抛弃了路由参数 - 用简单设计来提速
本文探讨了 RESTful API 设计中的两种路径方案:动态路径和固定路径。动态路径通过路径参数实现资源的 CRUD 操作,而固定路径则通过查询参数和不同的 HTTP 方法实现相同功能。固定路径设计提高了安全性、路由匹配速度和 API 的可维护性,但也可能增加 URL 长度并降低表达灵活性。通过对比测试,固定路径在性能上表现更优,适合微服务架构下的 API 设计。
|
3月前
|
人工智能 自然语言处理
华为GTS LocMoE+:高可扩展性亲和度 MoE 架构,低开销实现主动路由
【8月更文挑战第6天】华为GTS提出LocMoE+,一种高可扩展性Mixture-of-Experts架构,通过亲和度路由策略高效分配任务,自适应调整专家容量优化资源利用,并采用通信优化技术减少开销,实现在保证性能的同时大幅提升训练效率和推理速度,尤其在多节点集群环境下优势明显。
40 1
|
6月前
|
运维 Cloud Native 持续交付
云原生架构的未来演进:打造更加动态和自动化的基础设施
【5月更文挑战第25天】 随着企业数字化转型的深入,云原生技术以其独特的弹性、敏捷性和自动化能力成为支撑现代应用的关键。本文将探讨云原生架构的最新发展趋势,重点分析其在提高运维效率、促进资源优化配置以及支持复杂业务场景中的作用。文章还将讨论如何通过持续集成、持续部署(CI/CD)流程,微服务架构和容器化技术,实现基础设施的自愈能力,从而推动企业向完全自动化的云原生未来迈进。
|
6月前
|
安全 Serverless API
Serverless架构在图像处理中展现出高成本效益,按需付费降低费用,动态调整资源避免浪费
【5月更文挑战第16天】Serverless架构在图像处理中展现出高成本效益,按需付费降低费用,动态调整资源避免浪费。其出色的并发处理能力和自动扩展确保高并发场景的顺利执行。简化开发流程,让开发者专注业务逻辑,同时提供丰富API和集成服务。安全方面,Serverless通过云服务商管理基础架构和多种安全机制保障任务安全。因此,Serverless是处理高并发、动态需求的理想选择,尤其适合图像处理领域。随着技术发展,其应用前景广阔。
69 4
|
JavaScript 前端开发
和chatgpt学架构04-路由开发
和chatgpt学架构04-路由开发
|
测试技术 网络架构
变形金刚外传0x09-采用双上联冗余的动态路由架构
在之前0x08的分享中,我向各位演示了采用BGP动态路由协议实现物理-逻辑网络互通的基本配置。让我们再来回顾一下:
变形金刚外传0x09-采用双上联冗余的动态路由架构
|
运维 负载均衡 OceanBase
第四章:OceanBase集群技术架构(动态扩容和缩容)
第四章:OceanBase集群技术架构(动态扩容和缩容)
575 0
|
5天前
|
弹性计算 Kubernetes Cloud Native
云原生架构下的微服务设计原则与实践####
本文深入探讨了在云原生环境中,微服务架构的设计原则、关键技术及实践案例。通过剖析传统单体架构面临的挑战,引出微服务作为解决方案的优势,并详细阐述了微服务设计的几大核心原则:单一职责、独立部署、弹性伸缩和服务自治。文章还介绍了容器化技术、Kubernetes等云原生工具如何助力微服务的高效实施,并通过一个实际项目案例,展示了从服务拆分到持续集成/持续部署(CI/CD)流程的完整实现路径,为读者提供了宝贵的实践经验和启发。 ####

热门文章

最新文章