前言
一、概念介绍
1、冷备
(1)概念
非实时拷贝数据
停止应用服务器、数据服务器后,通过文件拷贝的方式,对数据进行备份归档。等数据恢复后,再重启应用服务器,对外提供服务。
(2)缺点
a.数据丢失
备份时间点到还原时间内的数据会丢失。传统的做法,是冷备还原以后,通过数据库日志手动恢复数据。比如通过redo日志
b.全量备份
拷贝的是全量的数据,浪费磁盘空间资源。
2、热备
(1)概念
实时拷贝数据
不停应用服务器,主从数据服务器之间数据实时同步,从节点具备实时提供对外服务的能力。
3、Active/Standby模式
(1)Active模式
应用服务器、数据服务器同时对外服务
(2)Standby模式
数据通过热备的形式,实时从主节点进行同步,应用服务器未启用。
如果主节点的应用服务器发生故障,可以立即切换到Standby的从节点。
4、RTO/RPO
(1)RTO
Recovery Time Objective
灾难发生 到 对外重新提供服务的时间。
例如,系统宕机在0:00,系统恢复运行时间是1:00,RTO就是1小时;如果立即恢复运行,RTO就是0小时。
RTO是反映系统业务恢复的及时性指标,表示业务从中断到恢复正常所需的时间,RTO数值越小,代表容灾系统的数据恢复能力越强。
(2)RPO
Recovery Point Object
灾难发生 到 上次数据备份的时间。
例如,数据备份节点是0:00,服务器宕机时间是1:00,RPO就是1小时;如果数据是实时备份,或者能恢复所有数据,那么RPO就是0。
RPO指标主要反映了业务连续性管理体系下备用数据的有效性,即RPO取值越小,表示系统对数据完整性的保证能力越强。
二、一些常用的方案
1、同城双活(AA)
在1个城市建设2个单元:
2个数据服务器互为备份实时同步,2个应用服务器同时对外服务。
2、异地双活(A-A)
在2个城市建设2个单元:
2个数据服务器互为备份实时同步,2个应用服务器同时对外服务。
3、两地三中心(AA-S)
在2个城市建设3个单元:
1、2两个数据服务器互为备份实时同步,1、2两个应用服务器对外提供服务;
3数据服务器实时同步1、2的数据,应用服务器处于待命状态。当1、2中的一个单元宕机时,切换至第3个应用服务器。
4、n地m中心(AAA-SSSS)
在n个城市建设m个单元:
1-x两个数据服务器互为备份实时同步,1-x两个应用服务器对外提供服务;
y数据服务器实时同步1-x的数据,应用服务器处于待命状态。当1-x中的一个单元宕机时,切换至第y个应用服务器。
参考:https://blog.csdn.net/m0_71777195/article/details/125458770?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-4-125458770-blog-106645264.235v36pc_relevant_anti_vip_base&spm=1001.2101.3001.4242.3&utm_relevant_index=7