7.1 多数据中心的业务诉求场景
7.1.1 多数据中心的业务场景分析
主流需求:虚拟化和资源池化,形成多活,可就近提供服务
1. 业务跨数据中心部署
2. 两地三中心
是指在同城双活的数据中心基础上,增加一个异地灾备数据中心,与同城双活实现数据同步
不同数据中心的子系统间需要二三层互通,相同组系统的安全策略需要一致,对外提供相同的服务,形成双活
3. 网络级容灾
如果将数据中心的服务器部署于不同的数据中心,当某个数据中心发生故障时,集群内的其他数据中心的服务器仍可提供服务,可实现跨数据中心的应用系统容灾。
服务器跨数据中心部署需要网络提供跨数据中心的大二层能力
4. 分布式云化
站点之间可以提供多活,随时可以实现故障切换,并且边缘DC就近提供服务,时延小,用户体验好。
在此场景下,数据中心之间需要进行二三层互通。
7.1.2 多数据中心的网络需求分析
1. 业务跨数据中心部署
某些VPC(可以理解为一个逻辑上的服务,一个APP)可能跨越多个Fabric,同时需要安全的路由隔离和防火墙隔离
2. 不同业务(VPC)之间互通
VPC之间通常为三层互通,如果需要二层互通,则建议将互通的VM划分到同一个VPC中
3. 通过SDN实现自动化部署
自动化部署分两步,首先需要将跨数据中心的虚拟化网络编排出来;其次编排出虚拟化网络后需要在各数据中心进行实例化
4. 跨数据中心的业务容灾多活
在多个数据中心部署相同的业务,但是IP地址不同,通过GSLB实现多活
另外,为了满足某些业务迁移到容灾数据中心后IP地址不能改变,则需要跨数据中心的二层互通,同时需要主备或多活的访问外网的网关
小结:
其实多数据中心网络最需要的诉求就是跨数据中心的网络二三层互联。而不同的层面有不同的互联需求,多个数据中心之间互联需要解决以下几个问题:
- 数据同步和数据备份,需要存储互联。解决方案:存储互联一般通过波分或者裸光纤
- 跨数据中心部署HA内部的心跳或者虚拟机迁移需要大二层互通。解决方案:应用集群或者虚拟机迁移,需要大二层网络,首选VXLAN
- 业务之间互访需要跨数据中心三层互通。解决方案:VXLAN提供的L3VPN
- 不同数据中心前端网络,即数据中心外联出口,通过IP技术实现互联。解决方案:通过动态路由或者静态路由实现互联
7.1.3 Multi-DC Fabric方案整体架构和场景分类示例
1. 方案整体架构
架构分为下图中的三个层次,可以等同于控制层,Underlay和Overlay
2. 方案场景细分
主要分为Multi-Site和Multi-PoD两种场景
下面解释几个关键的概念:
PoD:强调的是一组相对独立的物理资源
Multi-PoD:一套SDN控制器管理的多个PoD,是由端到端VXLAN隧道构成的一个VXLAN域,PoD之间的距离不会太远,通常位于同城近距
Site:由SDN控制器管理的资源池,是一个或多个PoD,也是由端到端VXLAN隧道构成的一个VXLAN域
Multi-Site:多个AC(控制器层面的一个Site)管理域之间互通,即多个Multi-PoD之间的互通,是多个VXLAN域,对距离不敏感,可异地部署
方案对比:
层次化Multi-DC Fabric:
Multi-Site和Multi-PoD的一种组合场景
典型案例就是两地三中心,即一个Multi-PoD的Site和一个单PoD的Site组成的一个大数据中心
两种组网方案的详细讲解
Multi-Site
《云数据中心网络架构与技术》读书笔记 第七章 构建多数据中心网络(2/3)