从接入层看,如何把业务接入到两个中心,一般有这么几种,一种是采用全局负载均衡(如F5的GTM)、DNS、或前置CDN等技术实现跨中心灵活接入.
- 业务多中心并行模式:通过一组GSLB来对外提供服务,GSLB监控服务的状态,并通知组内其他设备,对于每一个DNS请求返回最佳结果,好的策略选择和配置方式可以最大幅度提高客户体验.
- 业务多中心互备模式:对于内网业务通过一组SLB来提供服务,实现DNS解析,负载分发和故障切换.
- 前置CDN,通过CDN来进行不同中心的业务接入.
四、虚拟化
现在都在讲云计算,是非常热门的,其主要技术特征,首先是带来虚拟化技术,其次应用实现集群化和x86化.相应带来的问题:我们原来的双活设计模式,可能不适应这种虚拟化或应用集群化模式,需要重新考虑业务连续性双活方案.我总结了四大类:
- 继续沿用传统基于负载均衡的双活架构.每个中心部署独立的云化应用集群,通过接入层负载均衡实现双活.举个例子,有Web集群,通过前面接入增把业务分发到不同集群去.
- 基于分布式应用协调机制,可以建一套跨中心应用集群,通过分布式应用协调机制,实现跨中心的高可靠性集群,统一配置,统一管理和任务分配.
- Hadoop、MPP等的双活机制,应用写两份方式实现双活,跨中心集群方式.
- 虚拟化平台的跨中心双活(迁移),我们也是既可以建跨中心集群,也可以建两个独立集群,通过一些业务来分发.举个例子,我们现在可以建云资源池,建一些独立的池.
模式一 相互独立的双集群
在每个中心部署独立的云化应用集群:
- 如Web类应用可通过接入层和负载均衡实现双活访问;
- 如Hadoop或MPP集群应用可通过上层应用实现双集群数据同步,从而实现双活.
模式二 跨中心单集群模式
第一种是基于分布式应用协调机制:构建一套跨中心应用集群,通过分布式应用协调如ZooKeeper实现跨中心的高可靠性集群,实现统一配置、统一管理和任务分配.
第二种是基于数据副本保护机制:如详单云和大数据的Hadoop集群、大数据的MPP集群等,通过进行合理规划设计,确保任一中心节点都是完整的数据副本,由集群自动维护两个中心的数据副本同步机制来实现双活.
虚拟化云平台双活
基于存储阵列双活和VMware 跨站点集群功能实现虚拟化平台数据中心容灾解决方案,在阵列双活技术支撑下,通过VMware Cluster 的HA高可用功能实现故障业务切换保护,从而达到保证业务连续性的要求.
- 网络站点间二层互联,采用波分传输,存储实现双活为上层提供共享存储;
- 将两个数据中心服务器配置为一个集群,通过HA和DRS实现高可用和资源动态智能分配;
- 服务器之间建议通过万兆以太网提供心跳服务与vMotion迁移流量,集群内的所有服务器需符合集群的兼容性规则.
- 应用层:由四台服务器构建VMware ESXi Cluster.
五、双活技术关键点
1、跨中心大二层网络
为了降低二层网络,evn otv必须整体在一个二层网络里,这种情况怎么实现呢?这里就需要考虑到大二层网络,有那么几种技术,一种是EVN/OTV/EVI技术,通过Mac in ip,实现了这两个中间的二层网络互通.EVN的话,以中间为界,这是一个机房,这是另外一个机房,这是它们内部接入的交换机,然后它们把这个接入到这上面,中心间也是类似的,这个P和这个P之间打通,这样就实现了互通.
第二个方案是采用二层光纤直连技术打通.每个中心部署互联汇聚交换机,中心内的汇聚(网关)交换机通过链路聚合接入该互联汇聚交换机,互联汇聚交换机通过链路聚合接入波分设备,链路聚合保证整网无二层环路.同时在汇聚互联交换机配置二层风暴抑制.
第三种基于MPLS网络的VPLS互联.每个中心的核心交换机与专用的MPLS域专用网络直连,通过MPLS专属网络的本地PE设备与对端中心的机房PE设备之间建立VPN,将各个PE设备所互连的二层网络通过MPLS? VPN方式建立二层互通.
第四种为基于Overlay网络的大二层互联.
(编辑:ASP站长网)
|