2019数据库云灾备平台解决方案
数据库云灾备 解决方案介绍 1 背景介绍 3 产品介绍 2 解决方案 4 案例介绍 容灾的定义 n对于 IT而言,容灾就是一个提供能防御各种灾难的计算机信息系统。当政府、 企业、商家的核心 IT系统在遭受如:火灾、水灾、地震、战争、人为破坏等不 可抗拒的灾难和意外时,能够有效保护数据幵及时恢复生产系统的正常运行 n容灾与备份 Ø数据备份是数据容灾的基础 Ø容灾在灾难发生时,全面、及时地恢复整个系统 n容灾与容错 Ø容错是为了防止网络内部的某些子系统出现故障 Ø容灾是为了防止由亍自然灾害等导致的整个系统全部或大部分发生问题 容备等级简述 0级 1级 2级 3级 4级 5级 6级 无异地 备份 异地备 份 , 磁 带异地 存储 建立异 地热备 系统, 恢复时 间几天 在线数 据恢复 一天或 数小时 内恢复 定时数 据备份 数小时 应用切 换 实时数 据备份 容灾端 实时可 用 分钟级 切换 零数据 丢失 国际标准 SHARE 78 n 0级:无异地备份,仅简单的在本地进行磁带备份 n 1级:实现异地备份,将备份的磁带存储在异地 n 2级:热备份站点备份,建立异地数据热备系统,支持异地或本地数据恢复,时间可从几天到 几个小时 n 3级:在线数据恢复,建立异地数据热备、设立异地应用系统,数据和应用可降低到一天或数 小时内异地恢复 n 4级:定时数据备份,建立异地数据热备、设立异地应用系统,实现有目标的异地远程业务数 小时应用切换 n 5级:实时数据备份,异地远程双活中心,即容灾端实时可用、实现分钟级切换、数据一致可 保证 n 6级:零数据丢失 容灾恢复能力的指标 灾难恢复能力和业务恢复能力 什么是云灾备 n云灾备将灾备看作是一种服务,由客户付费使用灾备服务提供商提供灾备的服 务模式 n云灾备服务是采用当前最先进、安全、可靠的数据备份和数据复制技术,建设 可管理、可运营的灾备服务,为企事业单位、政府部门提供不同等级的同城或 异地灾备服务 n目前云灾备服务主要有:数据级灾备和应用级灾备 云灾备解决的问题 n数据库容灾备份的问题,利用云灾备平台可以解决 n数据恢复问题:云灾备平台即随时可以满足用户将灾备库切换为生产库的要求,同 时可以将灾备库的数据同步到生产库中实现数据恢复 n在线演练的问题:云灾备平台随时提供用户在线演练,用户可以每年多次进行在线 演练,提高用户容灾容错应急处理能力 n在线测试的问题,云灾备平台是一个双活的数据中心,灾备库随时可读可写,因此 可以作为用户的一个测试数据库存在,满足用户在线测试的需求 云灾备的优势 n充分利用云计算平台的资源 n利用云平台资源可以调配、可以度量的优点动态调整灾备资源,做到资源的最优化使用 n利用云平台可以任意时间、任意地点接入的优势,使得用户可以随时检查随时演示 n利用云平台网络和存储优势,灾备数据量可以支持海量,灾备恢复时间可以控制在秒级 n建设机制:可以从自主建设简化为向运营商采购 n业务实现难易度:按需采购,即购即用,系统可靠运行 n可升级和可迁移性:按需调整,随时可以升级或迁移,随着企业的发展设备可以方便的 降级重复利用,大大节约系统升级费 n成本问题:购买即可使用,运行成本低,维护简单,而且有运营商和厂商的服务保障 需求分析 n当前云计算环境的现状 Ø资源齐备(包括网络资源、计算资源和存储资源) ØSAAS应用不足 Ø人气较差 n当前灾备需求 Ø数据灾备意识越来越强 Ø对灾备系统要求越来越高 Ø灾备不能影响业务系统正常运行 Ø灾备恢复时间越短用户满意度越高 Ø希望灾备系统可以随时检查、随时演示 1 背景介绍 3 产品介绍 2 解决方案 4 案例介绍 云灾备采用基于数据库复制技术 n在主系统正常工作的同时将主系统 产生归档日志文件( Archived Log )不断的传送到后备数据库系统 n并且利用这些日志文件在后备数据 库系统上连续进行恢复操作,以保 持后备系统与运行系统的一致 n当主系统发生故障时,立即使用后 备系统顶替主系统 云灾备采用基于数据库复制技术 n优势: Ø完全通过数据库机制来实现,完全不依赖于其它软件和底层存储平台 Ø主备系统的硬件可以完全不同 Ø可以实现一对多的数据复制,提供多重保护 Ø支持数据库异构 Ø后备数据库可以在很短的时间内提升到生产状态(因为数据库已经在打开 运行) Ø后备数据库也可以使用,可以用做查询、统计分析等用途 Ø基于 IP 网络,没有距离限制 基于数据库复制的应用容灾技术原理 预期指标 • RPO:控制在秒级,一般在 5秒内 • RTO:控制在分钟级,一般在 10分钟以内 拓扑图 基于 RDB的数据库云灾备方案 • 分别在数据中心和云计算环境下虚拟机上各部 RDB节点(根据实例数量), 进行日志解析与数据装载,实现双向数据备份 • 示意图如下:(图为 1对 1方式,也可支持 1对多、多对 1部署方式) 基于 RDB的数据库云灾备方案 • RDB工作流程 – RDB系统基于数据库日志在线采集、分析,将 生产数据库(主数据库)中的数据变化以事务 为单位,及时同步到备份数据库中,实现对主 数据库的数据备份 – RDB支持历史数据同步,可先进行历史数据( 存量数据)同步,然后自动切换增量数据同步 ;历史数据同步时用户业务不中断 基于 RDB的数据库云灾备方案 • 正常情况下,业务系统连接主数据库进行操作,通过 RDB将数据备份到备份 数据库上,始终保持主、备数据库数据完全一致 • 在主数据库异常时,进行故障转移,业务系统切换到备份数据库上进行操作 ,此时,由于备份数据库与主数据库数据完全一致,因此能够保证业务运行 的连续性。 • 当主数据库恢复正常时,业务系统可再次从备份数据库切换到主数据库上。 而备份数据库上产生的增量数据将通过 RDB同步回主数据库,再次保持主、 备数据库数据一致 基于 RDB的数据库云灾备方案 • 容灾演练 – 按照 《 信息系统灾难恢复规范 》 的要求,需要定期执行容灾演练 – 容灾演练需要进行生产库到容灾库的切换及回切 – RDB提供容灾演练切换功能,可在 WEB管理界面上手动进行主、备数据库之 间的切换操作 方案优势 n成本低 Ø存储空间成本低,利用现有云计算资源 Ø网络费用成本低,云灾备采用日志解析技术,实际带宽要求不高于 2M Ø硬件购置成本低,利用现有资源,用户无需增加任何硬件设备 n双活数据中心 Ø双活数据中心可以随时切换,切换启动时间在秒一级 Ø双活数据中心可以随时演练,提高用户应急反应能力 Ø双活数据中心可以提供在线测试环境,用户可以将灾备库看做测试库、查询库使用 n数据一致性高 1 背景介绍 3 产品介绍 2 解决方案 4 案例介绍 产品架构 WEB管理 RDB服务器 控制中心 进程管理 服务控制 状态监控 数据库信 息采集 日志采集 日志解析 数据传输 数据装载 启动 停止 运行状态 异常 metadata RDB服务器 控制中心 进程管理 服务控制 状态监控 数据库信 息采集 日志采集 日志解析 数据传输 数据装载 启动 停止 运行状态 异常 metadata 发生灾难时只要 有一个节点存活 ,就能管理控制 业务 获取数据库日志无 需打开数据库 不会变更数据库结构 不增加触发器时间戳 无干扰 数据同步以 SCN号为准 以事务为单位进行同步 事务提交才同步,事务回滚不同步 数据完全一致 日志产生即触 发 没有轮询间隔 批量装载 实时性 阵列图示 只要网络可达与只要网络可达与 距离远近无关距离远近无关 目标库打开,可目标库打开,可 用作其他目的用作其他目的 解析成解析成 SQL语句语句 才同步才同步 目标端可以是异目标端可以是异 构数据库构数据库 其他特点 支持同步对象