灾备方案
1.应用数据同城灾备
对于对恢复时间目标(RTO)和恢复点目标(RPO)均要求极高的业务系统,推荐采用应用数据同步灾备方案。即应用与数据库均在主生产中心与同城灾备中心部署一套,两边数据库准实时同步。
(1)应用同步复制灾备
参照主中心侧应用部署需求与负载,在同城灾备侧提供主机作为应用双活服务器,两边通过光纤联通,将数据实时能步到同城灾备侧。一旦主中心侧出现断电、宕机等故障,同城灾备侧可立即接管应用。
(2)文件同步
文件系统通过第三方专业软件进行数据定期同步,在主中心数据有更新变化时,定期同步到同城灾备数据中心,达到应用在是最小RPO范围内能切换的目标。
(3)数据库同步
通过数据库的特性,将数据库实时同步到灾备侧数据中心,如搭建oracle RAC,将在同城灾备侧搭建Oracle服务器,使用oracle dataguard工具进行准实时数据同步,确保重要数据不丢失。
此方案下,任何一个中心出现故障,业务都可以不中断,可最大程度确保业务连续性。可以根据业务系统的RTO和RPO进行部署不同策略,实现自动化备份需求,同时在自动化备份时出错时,能及时以告警或者邮件的形式通知一线、二线工程师及时查看,修复相应的失败策略。
2.备份数据同步复制
数据复制(Replication)是指利用复制软件把数据从一个存储池复制到另一个存储池,生成一个数据副本。异地数据灾备,即通过数据复制技术实现主生产中心与异地灾备中心的数据同步。
数据复制技术的选择决定灾备系统的RPO指标,灾难备份系统中数据备份技术的选择应符合数据恢复时间或系统切换时间满足业务连续性的要求。
通过备份软件同步复制功能,将主中心上的重要数据同步复制到同城灾备中心上,实现同城异地备份。具体架构如下:
在同城异地中心搭建备份系统,通过备份软件的复制功能,将数据同步到同城异地中心。在同城建议异地灾备策略,定时进行自动化完成数据同步,同时能出具相应的备份报表,随时可查看具体的备份信息。针对策略失败可以定制不同的告警策略,对策略发送不同的负责人,如通知一线工程师,二线工程和应用负责人。