BpFile(id=223, bpId=12, name=数据库异地灾备, author=null, keyword=备份集查询,异地备份,数据湖,即时查询, description=云上数据库异地热备及冷备份及演练,含冷备即时查询方案, position=null, ossUrl=bp-710I4TULWKXRF35C.pdf, tags=null, level=null, tagList=null, products=null, productList=null, hotspot=null, oneClick=1, createTime=null, modifiedTime=null, timeConsuming=null, status=1, pdfDescription=
场景描述
适用于不满足于单地域,对数据可靠性
(RPO)和服务可用性(RTO)要求更高
的,希望防范断电、断网等机房故障,抵
御地震、台风等自然灾害,具备异地容灾
备份恢复能力的客户业务场景。
解决问题
1.实时备份,RPO达到秒级
2.表级恢复,故障恢复时间大大缩短
3.长期归档,自动管理备份生命周期
4.异地灾备,构建数据库灾备中心
产品列表
⚫专有网络VPC
⚫云服务器ECS
⚫弹性公网IP(EIP)
⚫负载均衡SLB
⚫云数据库RDSMySQL
⚫数据库备份服务DBS
⚫对象存储服务OSS
⚫数据湖分析服务DLA
⚫数据管理服务DMS
⚫数据传输服务DTS
, templateId=U6IN6715KSQ8OMAU, freetry=null, visitTime=null, visitCount=null, video_url=null, buttonName=null, buttonUrl=null, targetId=U6IN6715KSQ8OMAU, partner=null, partnerUrl=null, partnerLogo=null, cooperation=96, cooperationList=null)
1
数据库异地灾备 最佳实践
场景描述
业务架构图
适用于不满足于单地域,对数据可靠性
(RPO)和服务可用性(RTO)要求更高
的,希望防范断电、断网等机房故障,抵
御地震、台风等自然灾害,具备异地容灾
备份恢复能力的客户业务场景。
解决问题
1. 实时备份,RPO达到秒级
2. 表级恢复,故障恢复时间大大缩短
3. 长期归档,自动管理备份生命周期
4. 异地灾备,构建数据库灾备中心
产品列表
⚫ 专有网络 VPC
⚫ 云服务器 ECS
⚫ 弹性公网 IP (EIP)
⚫ 负载均衡 SLB
⚫ 云数据库 RDS MySQL
⚫ 数据库备份服务 DBS
⚫ 对象存储服务 OSS
⚫ 数据湖分析服务 DLA
⚫ 数据管理服务 DMS
⚫ 数据传输服务 DTS
2文档模板(手册名称)/文档版本信息
Oracle数据库与应用迁移PolarDB
阿里云
数据库异地灾备
最佳实践
2
3数据库异地灾备 文档版本信息
文档版本信息
文本信息
属性 内容
文档名称 数据库异地灾备最佳实践
文档编号
文档版本 V1.3
版本日期 2020-04-14
文档状态 -
制作人 明中
审阅人 -
文档变更记录
版本编号 日期 作者 审核人 说明
V1.0 2019-02-22 明中 阿瑟 创建
V1.1 2019-04-15 明中 规范脚本,界面改
版
V1.2 2019-08-12 明中 格式刷新,文档优
化
V1.3 2020-04-14 贝曾、明中 雨甲、勇植、增加异地冷备恢复
言楼、西壁 演练,异地热备恢
复最佳实践及演练
I
4数据库异地灾备 最佳实践概述
前言
概述
根据企业所在行业、合规要求、数据规模、RPO/RTO要求的不同,数据库灾备目的
和要求各不相同,投入成本也是不同的。阿里云数据库灾备解决方案提供实时数据
备份能力,满足企业备份多样化选择。通过数据库备份 DBS(冷备)或者数据传输
DTS(热备)构建灾备中心。当生产中心机房发生短期不可恢复的故障或遭遇自然灾
害时,将业务流量切换到灾备中心,恢复数据和服务。
应用范围
⚫ 不局限于单地域,对数据可靠性(RPO)和服务可用性(RTO)要求更高的,需
要防范断电、断网等机房故障,抵御地震、台风等自然灾害,具备异地容灾备
份恢复能力的业务系统
⚫ 生产中心在其他友商云,希望跨云灾备,在阿里云上做冷备或热备的业务系统
⚫ 生产中心在云下 IDC,希望混合云灾备,在阿里云上做冷备或热备的业务系统
⚫ 需要满足灾难恢复能力国家标准等级 4级以上的业务系统
⚫ 对数据可靠性(RPO)和服务可用性(RTO)要求很高的行业,如金融、电信运
营商、互联网电商等
名词解释
⚫ RPO:恢复点目标(Recovery Point Object,简称 RPO)。指灾难发生后,容灾
系统进行数据恢复,恢复得来的数据所对应的时间点称为 RPO。RPO是反映数据
丢失量的指标,体现了企业能容忍的最大数据丢失量的指标。RPO值越小,代表
企业数据丢失越少,企业损失越小。
⚫ RTO:恢复时间目标(Recovery Time Object,简称 RTO)。指灾难发生后,从
IT系统宕机导致业务停顿之刻开始,到 IT系统恢复至可以支持各部门运作,业
务恢复运营之时,此两点之间的时间段称为 RTO。RTO是反映业务恢复及时性的
指标,体现了企业能容忍的 IT系统最长恢复时间。RTO值越小,代表容灾系统
的恢复能力越强,但企业投入成本也越高。
⚫ VPC:专有网络(Virtual Private Cloud,简称VPC)。基于阿里云创建的自定
义私有网络, 不同的专有网络之间二层逻辑隔离,可以在自己创建的专有网络
1
5数据库异地灾备 最佳实践概述
内创建和管理云产品实例,比如 ECS、负载均衡、RDS等。在创建前,您需要结
合具体业务,规划 VPC和交换机的数量及网段等。
详见:https://www.aliyun.com/product/vpc
⚫ ECS:云服务器(Elastic Compute Service,简称 ECS)。阿里云提供的一种基
础云计算服务。无需提前采购硬件设备,根据业务需要,随时创建所需数量的
云服务器 ECS实例。在使用过程中,随着业务的扩展,可以随时扩容磁盘、增
加带宽。也能随时释放资源,节省费用。
详见:https://www.aliyun.com/product/ecs
⚫ EIP:弹性公网 IP(Elastic IP,简称EIP)。独立的公网IP资源,可以绑定
到阿里云专有网络 VPC类型的 ECS、NAT网关、私网负载均衡 SLB上,并可以动
态解绑,实现公网 IP和ECS、NAT网关、SLB的解耦,满足灵活管理的要求。
详见:https://www.aliyun.com/product/eip
⚫ SLB:负载均衡(Server Load Balancer,简称SLB)。多台云服务器进行流量
分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过
消除单点故障提升应用系统的可用性。
详见:https://www.aliyun.com/product/slb
⚫ RDS:关系型数据库服务(Relational Database Service,简称RDS)。一种稳
定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和 SSD盘
高性能存储,RDS支持MySQL、SQL Server、PostgreSQL、PPAS和MariaDB引
擎,提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决
数据库运维的烦恼。MySQL 是全球最受欢迎的开源数据库之一,作为开源软件
组合 LAMP(Linux + Apache + MySQL + Perl/PHP/Python)中的重要一环,广
泛应用于各类应用场景。
详见:https://www.aliyun.com/product/rds/mysql
⚫ DBS:数据库备份服务(Database Backup Service,简称DBS)。为数据库提供
连续数据保护、低成本的备份服务。它可以为多种环境的数据提供强有力的保
护,包括企业数据中心、其他云厂商及公有云。数据库备份拥有一套完整的数
据备份和数据恢复解决方案,具备实时增量备份以及精确到秒级的数据恢复能
力。
详见:https://www.aliyun.com/product/dbs
2
6数据库异地灾备 最佳实践概述
⚫ OSS:对象存储服务(Object Storage Service,简称 OSS)。阿里云提供的海
量、安全、低成本、高可靠的云存储服务。其数据设计持久性不低于
99.999999999%,服务设计可用性不低于 99.99%。具有与平台无关的 RESTful
API接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数
据。
详见:https://www.aliyun.com/product/oss
⚫ DLA:数据湖分析服务(Data Lake Analytics,简称 DLA)。无服务器
(Serverless)化的云上交互式查询分析服务。无需 ETL,就可通过此服务在云
上通过标准 JDBC直接对阿里云 OSS、TableStore、RDS等不同数据源里存储的
数据轻松进行查询和分析。DLA无缝集成各类商业分析工具,提供便捷的数据可
视化。
详见:https://www.aliyun.com/product/datalakeanalytics
⚫ DMS:数据管理服务(Data Management Service,简称 DMS)支持MySQL、SQL
Server、PostgreSQL、Oracle、MongoDB、Oceanbase等关系型数据库和 NoSQL
数据库的管理。它是一种集数据管理、结构管理、用户授权、安全审计、数据
趋势、数据追踪、BI图表、性能与优化和服务器管理于一体的数据管理服务。
用户使用数据管理服务实现易用的数据库和服务器统一管理入口,让数据更安
全、管理更高效、数据价值更清晰。
详见:https://www.aliyun.com/product/dms
⚫ DTS:数据传输服务(Data Transmission Service,简称DTS)。阿里云提供的
一种支持多种数据源之间数据交互的数据流服务。它提供了数据迁移、实时数
据订阅及数据实时同步等多种数据传输能力。在数据库灾备解决方案中,使用
阿里云 DTS可实现各数据库间的数据迁移与实时同步,从而为数据库灾备打好
最重要的基础。
详见:https://www.aliyun.com/product/dts
3
7数据库异地灾备 最佳实践概述
目录
文档版本信息 ...................................................................................................................................................................... I
法律声明 ............................................................................................................................................................................. II
前言 ...................................................................................................................................................................................... 1
目录 ...................................................................................................................................................................................... 4
最佳实践概述 ..................................................................................................................................................................... 6
前置条件 ............................................................................................................................................................................. 8
演示环境说明 ..................................................................................................................................................................... 9
1. 部署生产中心环境 ................................................................................................................................................ 11
1.1. 创建专有网络 VPC ...................................................................................................................................... 11
1.2. 创建云服务器 ECS实例 ............................................................................................................................. 14
1.3. 申请并绑定弹性公网 IP(EIP) ............................................................................................................... 20
1.4. 配置负载均衡(SLB) ................................................................................................................................ 23
1.5. 配置云数据库 RDS服务 ............................................................................................................................ 30
1.6. 安装部署业务应用服务 .............................................................................................................................. 37
2. 部署云上异地冷备中心环境 ................................................................................................................................ 46
2.1. 创建专有网络 VPC ...................................................................................................................................... 46
3. 使用 DBS搭建异地备份任务(冷备) ............................................................................................................. 48
3.1. RDS MYSQL异地备份方式 ....................................................................................................................... 48
3.1.1. 开启 RDS跨地域备份(异地备份) ................................................................................................... 48
3.1.2. 查看 RDS跨地域备份 ............................................................................................................................ 50
3.2. 通用的异地备份方式 ................................................................................................................................... 51
3.2.1. 创建备份计划 .......................................................................................................................................... 51
3.2.2. 配置备份计划 .......................................................................................................................................... 54
3.2.3. 查看备份计划 .......................................................................................................................................... 59
3.2.4. 查询备份数据 .......................................................................................................................................... 61
4. 生产中心故障灾害 异地冷备恢复演练 ............................................................................................................. 70
4.1. 恢复数据库到 RDS实例 ............................................................................................................................ 70
4.2. 创建云服务器 ECS实例 ............................................................................................................................. 76
4
8数据库异地灾备 最佳实践概述
4.3. 申请并绑定弹性公网 IP(EIP) ............................................................................................................... 79
4.4. 配置负载均衡(SLB) ................................................................................................................................ 81
4.5. 恢复业务应用服务 ....................................................................................................................................... 83
4.6. 部署新的异地冷备中心 .............................................................................................................................. 85
5. 部署云上异地热备中心环境 ................................................................................................................................ 86
5.1. 创建专有网络 VPC ...................................................................................................................................... 86
5.2. 创建云服务器 ECS实例 ............................................................................................................................. 87
5.3. 申请并绑定弹性公网 IP(EIP) ............................................................................................................... 90
5.4. 配置负载均衡(SLB) ................................................................................................................................ 92
5.5. 创建 RDS灾备实例 ..................................................................................................................................... 94
5.5.1. 创建默认的 RDS MySQL灾备实例 .................................................................................................... 95
5.5.2. 创建 VPC内的 RDS灾备实例 ............................................................................................................. 99
5.6. 安装部署业务应用服务 ............................................................................................................................ 102
6. 使用 DTS搭建异地同步任务(热备) ........................................................................................................... 105
6.1. 在 RDS灾备实例创建 DTS同步帐号 .................................................................................................... 105
6.2. 创建 DTS同步实例 ................................................................................................................................... 106
6.3. 配置 DTS同步作业 ................................................................................................................................... 110
6.4. 查看 DTS同步作业 ................................................................................................................................... 114
7. 生产中心故障灾害 异地热备恢复演练 ........................................................................................................... 117
7.1. 停止同步作业 ............................................................................................................................................. 117
7.2. 删除同步作业 ............................................................................................................................................. 118
7.3. 将 RDS灾备实例升为主实例 .................................................................................................................. 119
7.4. 将业务流量切到灾备中心,作为新的生产中心 ................................................................................... 120
7.5. 部署新的异地热备中心 ............................................................................................................................ 121
5