SpringCloud服务治理(十六)容灾方案

1,673 阅读7分钟

两地三中心容灾方案

两地:同城或异地

三中心:生产中心、同城容灾中心、异地容灾中心

双活数据中心:两个数据中心都处于运行当中, 运行相同的应用,具备同样的数据,能够提供跨中心业务负载均衡运行能力,实现持续的应用可用性和灾难备份能力

数据容灾技术选择度量标准

灾难承受程度 :明确计算机系统需要承受的灾难类型,系统故障、通信故障、长时间断电、火灾及地震等各种意外情况所采取的备份、保护方案不尽相同。

业务影响程度 :必须明确当计算机系统发生意外无法工作时,导致业务停顿所造成的损失程度,也就是定义用户对于计算机系统发生故障的最大容忍时间。这是设计备份方案的重要技术指标。

数据保护程度 :是否要求数据库恢复所有提交的交易 , 并且要求实时同步 ,保证数据的连续性和一致性, 这是 备份方案复杂程度的重要依据。

该方案特点如下:

  1. 所见即所得的容灾,备用系统直接处于在线运行的状态,是直接可见、可验证的。不像其他容灾系统,一定要恢复后才能知道备用系统的好坏。

  2. 应用级的复制技术,即镜像系统复制的数据是数据库事务,是属于应用层的,从而可以保证数据库数据的完整性。

  3. 实施无需停顿业务系统,适合7X24小时连续运行的业务系统。

  4. 不需要主备系统硬件保证一致性,极大的降低系统改造及投入的硬件成本,只需备份存储空间大一点就行。

  5. 对网络带宽消耗非常小,不需专用的光纤传输网络,采用实时增量复制技术大大减少了资源的开销,对业务系统性能影响很小。

  6. 一旦主系统发生故障,由于备用系统的数据库直接处于运行状态,无需数据恢复阶段,仅需恢复业务系统即可,所以整个备用系统替换主系统的过程非常快。

  7. 基于WEB的统一管理平台,负责对服务器、数据库等进行配置,设置镜像策略,并监控复制链运行情况,方便管理。WEB监控界面可监控全网的备份任务及运行状态。每条监控记录就是一条完整的复制链路,包含镜像代理、镜像服务器、运行状态。

一、数据实时容灾案例

1)数据正常运行数据复制架构图

2)当生产服务器故障,由容灾服务器继续保障

3)当生产系统恢复工作后

4)容灾系统优势

**1,**基于日志分析的数据库容灾系统优势:
● 所见即所得的容灾,备用系统直接处于在线运行的状态,是直接可见、可验证的。不像其他容灾系统,一定要恢复后才能知道备用系统的好坏;
● 应用级的复制技术,即镜像系统复制的数据是数据库事务,是属于应用层的,从而可以保证数据库数据的完整性;
● 实施无需停顿业务系统,适合7X24小时连续运行的业务系统;
● 不需要主备系统硬件保证一致性,极大的降低系统改造及投入的硬件成本,只需备份存储空间大一点就行;
● 对网络带宽消耗非常小,不需专用的光纤传输网络,采用实时增量复制技术大大减少了资源的开销,对业务系统性能影响很小;
● 一旦主系统发生故障,由于备用系统的数据库直接处于运行状态,无需数据恢复阶段,仅需恢复业务系统即可,所以整个备用系统替换主系统的过程非常快;
● 采用实时增量复制技术,将数据复制到备用系统上,当主系统发生故障时,备用系统丢失数量极小,由于数据量小使得备份窗口趋于零,对主系统的性能影响很小;
● 应用方式多样化,支持多对一、一对多等镜像方式,为后期提供扩展平台;
● 基于WEB的统一管理平台,负责对服务器、数据库等进行配置,设置镜像策略,并监控复制链运行情况,方便管理。WEB监控界面可监控全网的备份任务及运行状态。每条监控记录就是一条完整的复制链路,包含镜像代理、镜像服务器、运行状态。

2,基于应用级CDP技术的数据库容灾系统优势:
● ACDP理解应用系统的每个数据块的含义,从而能将应用系统恢复到一致性状态,总能确保恢复的应用系统是可靠的、可用的。这是应用级CDP的特点;
● 实时数据复制,持续的、不间断的将源端任何变化数据实时复制到目标备用端,既可确保数据实时同步,又保障数据零丢失;
● 实时恢复,客户端恢复软件将最新应用数据恢复到备用服务器上,当主服务器发生故障时,可立即启用备用系统,实现无需恢复的备用系统;
● A-CDP将数据块一一存储起来,可以手工恢复到任意时间点,实现容错目的;
● 设置恢复计划,自动恢复应用系统,可构建与生产相分离的查询系统;
● CDP存储端自动的、智能的合成增量版本,使得恢复路径可选用全量加增量再加小段数据块的恢复路径,使得恢复路径减少99%,从而极大的加快恢复速度;
● CDP存储将历史的全量或增量版本保留起来以供恢复,这一功能可替代传统的备份功能。根据可用存储空间大小,可设置历史版本保留数量和时间;
● ACDP使用ACA引擎,实施期间不停止业务系统,不影响业务系统;
● 应用方式非常灵活,可实现多对一容灾、一对一容灾,为后期提供扩展平台。

二、多重防护方案

方案特点如下:
1)所见即所得的容灾,备用端的业务数据库与主数据库一致,且实时可见;
2)在线式应用级容灾,备用端处于实时在线运行状态,无需恢复即可使用;
3)实时数据复制,实时的将生产数据复制到备用数据库中,不丢失数据;
4)备用端可查询,备用端数据库处于运行状态,还可实现查询统计业务;
5)实施无需停机,适合7X24小时连续运行的业务系统,不影响业务运行。
6)备端在线的容灾,无需恢复,直接可接替主数据库使用,其他容灾方式还需漫长的数据库恢复,并且数据库可能被损坏不能启动,失去容灾的作用;
7)备端在线的容灾,用户可随时使用业务系统连接容灾数据库,验证容灾结果的好坏;
8)备端在线的容灾,容灾数据库还可用来做查询统计,实现业务的分流。