一、双活数据中心定位
双活数据中心定位为应用提供高可靠的服务,两个数据中心同时对外提供业务服务;在单一数据中心发生灾难性的故障时,依然可以对外提供业务服务,数据中心的业务连续性能够得到极高的保障。通常双活数据中心建设为同城双中心,两数据中心之间链路时延要求在3ms以内,直接限制了数据中心之间裸光纤的距离。
双活数据中心从几个维度进行双活设计及建设,网络、存储双活是底层基础,在网络/存储之上进行部署计算虚拟化、数据库集群、应用中间件。双数据中心的业务采用1:1进行部署。
1、网络层双活从网络虚拟化,应用负载均衡,全局负载均衡,动态路由协议、DNS原理等考虑,从设备、链路、业务等冗余规避单点故障。
2、存储双活主要考虑到存储设备虚拟化实现,通过存储虚拟化网关将底层磁盘阵列进行统一管理,双数据中心对外存储可见为一份存储。从理论考虑,硬件级别的存储虚拟化并不是双活数据中心的唯一选择,基础设施架构也是基于对于业务的要求而进行设计。存储虚拟化对数据中心之间链路的时延有极高的要求,起码<=3ms。
3、计算虚拟化主要为了规避底层硬件资源的故障,业务全部承载在虚拟化平台VM上,业务1:1的在双数据中心部署。
4、数据库集群采用跨数据中心进行部署,采用双读双写,严重依赖底层存储虚拟化。
5、应用中间件在软件层面保障应用层双活。
本文出自 “说逍遥不逍遥” 博客,谢绝转载!