数据中心容灾及备份

业务在多中心之间的高可用部署要求是数据中心必须要面对的一个问题,业务在多个数据中心之间的高可用部署包括业务双活、主备、数据灾备等几种类型。应当注意的是实质上数据中心并不存在容灾和备份的概念,我们通常所说的数据中心容灾和备份实质上指的是数据中心所承载的业务的容灾和备份。

业务在多中心之间的高可用部署要求是数据中心必须要面对的一个问题,业务在多个数据中心之间的高可用部署包括业务双活、主备、数据灾备等几种类型。应当注意的是实质上数据中心并不存在容灾和备份的概念,我们通常所说的数据中心容灾和备份实质上指的是数据中心所承载的业务的容灾和备份。

数据中心容灾和备份有多种方式,目前国内重点行业数据中心高可用部署通常采用两地三中心方式,下图为典型的两地三中心容灾和备份方案示意图:

图5.3-6 两地三中心容灾及备份方案

当多个数据中心之间在容灾备份部署时,多中心之间的互联网络可以分为几个平面,不同平面的网络提供的功能和要求也不相同。

(1)存储备份网络平面

存储备份平面主要功能是满足不同数据中心存储系统之间的实时或者非实时的数据同步,包括镜像,快照,备份等操作。按照两地三中心方式部署时,同城数据中心的存储系统之间,通常采用实时数据同步,满足块存储业务虚拟化要求。在这种场景下带宽和时延要求都很苛刻,通常要求直接对接FC SAN存储,提供FC SAN接口,同时满足同城之间RTT≦2ms的要求,因此同城之间通常采用裸光纤或者DWDM波分系统,实现10G/40G/100G高速和低时延互联。而生产中心与灾备中心之间,数据不要求实时同步,一般只做周期性的异步复制,因此对时延和带宽要求较低,且两个数据中心之前距离较远无法通过光传输或者裸光纤直接连接,因此通常采用广域网IP网络互联。

(2)数据库同步网络平面

两地三中心方式部署容灾备份数据中心时,同城的两个数据中心数据库系统需要实现备份,数据库系统之间的备份方式,采用同步或者异步备份,取决于RPO时间要求。以典型的数据库Oracle为例,如果采用Oracle RAC集群跨数据中心部署,数据库系统之间存在管理、心跳和数据同步几类逻辑网络。为了满足数据库高性能,数据库系统在跨数据中心实时同步时对网络带宽、时延,甚至是转发方式都存在比较苛刻要求。通常要求带宽与业务网络同水平,同城数据库系统之间时延RTT≦2ms。

为满足上述要求,在两地三中心模式下,数据库服务器跨DC互联时通常也会接入互联的光传输网络,或者采用本地独立的接入交换机对数据库服务器汇聚后,两端的接入交换机之间通过光传输或者裸光纤互联,构建一个独立、稳定、可靠性、高带宽和低时延的网络。如果数据库不采用跨数据中心集群部署,而是采用主备方式部署,则时延要求相对宽松,可以在亚秒级,但仍需采用独立的网络平面承载。另外,生产中心和灾备中心之间通常不需要数据库同步功能,因此网络层面上没有相应需求。

(3)业务网络平面

业务网络指的是数据中心外部用户访问Web/APP服务器的数据流量,也包括数据中心内部和跨数据中心的Web/APP与数据库系统之间的互访流量。当进行外部用户访问网络设计时,需要考虑到流量到同城双活数据中心的引流,由于当前业务系统基本采用Web方式访问,因此可采用DNS方式实现用户访问和接入的分流。数据中心内部和跨数据中心的访问,主要解决Web/APP服务器和数据库系统之间的访问,当前在两地三中心部署时,均采用以太网组网,采用IP转发或者VXLAN方式转发,建议数据中心内部和跨数据中心互访实现VXLAN转发,满足多业务隔离与网络扩展性要求。

综上所述,数据中心容灾及备份部署时,需要综合考虑存储、数据库、业务访问等几个层次业务的部署方案,由此分析对应的需求和解决方案,从多个逻辑网络层次上进行网络方案设计,满足业务在同城数据中心和跨地域数据中心之间的部署要求。

THEEND

最新评论(评论仅代表用户观点)

更多
暂无评论