本文介绍如何为RDS SQL Server主实例创建异地灾备实例,帮助您快速部署异地容灾架构。通过异地灾备实例,您可以在主实例发生故障或所在区域不可用时,快速提升灾备实例为主实例,从而保障业务连续性、实现数据库的高可用性和灾难恢复能力。此外,异地灾备实例支持只读访问,能够分担主实例的查询压力,满足多地域部署和业务应用就近访问的需求。
前置概念
参考本文操作前,您需要了解以下概念:
灾备实例组:由主实例和灾备实例组成,采用“一主一从”模式,详情请参见架构介绍。
主实例:指灾备实例组中的主角色。负责处理读写请求,并将数据实时同步到灾备实例。
灾备实例:指灾备实例组中的从角色。主要用于几方面:
异地容灾:异地灾备实例作为主实例的异地容灾节点,当主实例发生故障或所在区域不可用时,可以通过异地灾备实例快速恢复业务,确保数据安全和业务连续性。
异地只读访问:灾备实例支持只读,能够分担主实例的查询压力,适用于多地域部署以及读写分离场景,实现业务应用就近访问、降低数据访问延迟。
数据快速迁移:通过将异地灾备实例切换为主实例,可以将业务数据快速迁移至其他区域。
前提条件
如您首次使用灾备实例组,您需要先授权DTS访问云资源。
使用限制
分类 | 主实例限制 | 灾备实例限制 |
地域限制 |
说明 若您有其他地域的容灾部署需求,请提交工单联系阿里云处理。 | |
版本等配置限制 | 主实例需满足如下条件:
说明 如果当前主实例的数据库版本过低,您可通过大版本升级操作将其提升到目标版本。 |
|
灾备实例组搭建完成后的操作限制 |
注意事项
一个灾备实例组仅支持含一个主实例与一个灾备实例。
一个RDS SQL Server实例只能作为主实例或灾备实例加入到一个灾备实例组,同一个RDS SQL Server实例不能加入多个实例组中。
主实例上创建的数据库和账号会同步到灾备实例上,但主实例上的高权限账号同步到灾备实例时会变为普通账号。
费用说明
灾备实例创建完成后,系统会自动将主实例和灾备实例搭建起来,构成灾备实例组。您需要支付新购RDS实例费用与DTS数据同步费用,详情请参见费用说明。
操作步骤
方式一:进入主实例详情页创建
访问RDS实例列表,单击主实例ID进入基本信息页。
在
右侧单击添加。说明单击添加后,系统会在全球多活数据库页面自动创建一个灾备实例组,您可以进入该页面查看。
进入灾备实例创建页面,重点关注如下参数的配置:
如需对创建灾备实例时的其他参数进行特殊配置,请参见创建RDS SQL Server实例。
配置项
说明
地域
支持的地域以控制台显示为准,请选择和主实例地域不同的其他地域。
引擎
灾备实例版本默认与主实例一致,不可修改。
产品系列
灾备实例系列默认与主实例一致,不可修改。
存储空间
灾备实例存储空间必须大于等于主实例存储空间。
系统字符集排序规则
灾备实例的字符集排序规则必须与主实例一致,不可修改。
配置完成后,页面右侧将显示费用明细(RDS配置费用和DTS配置费用),确认无误后单击
。支付成功后页面将跳转至灾备实例组详情页面,系统将自动创建一个RDS SQL Server灾备实例和一个DTS单向数据同步链路。
系统会先执行RDS SQL Server灾备实例创建任务(实例组状态为添加从角色中);灾备实例创建完成后搭建主实例和灾备实例间的数据同步链路(实例组状态为创建同步链路中)。
所有任务完成后(实例组状态为运行中),您可在灾备实例组详情页面查看灾备实例、灾备数据同步链路性能等相关数据。
方式二:进入灾备实例组详情页创建
访问全球多活数据库页面,单击创建实例组。
在创建全球多活数据库实例组页面配置以下参数,单击确定。
配置项
说明
实例组名称
自定义实例组名称,建议名称与业务或用途相关,方便实例组查找。
命名规范:由大小写字母或中文开头,可包含数字、下划线(_)或中划线(-),长度为2~126个字符。
数据库实例类型
选择SQL Server。
实例组类型
灾备:适用于跨地域灾备与灾备演练场景,主角色可读写,从角色只读,支持主从切换和灾备提升。
主角色地域
与RDS控制台地域保持一致。如需选择其他地域,请在控制台顶部更改地域。
主角色实例
下拉选择主角色地域下的RDS SQL Server实例。
如您当前地域下无可用主角色实例,可以单击创建主角色实例,进入实例购买页新建主实例。
在全球多活数据库列表页面,单击目标实例组操作列下的添加从角色。
进入灾备实例创建页面,重点关注如下参数的配置:
如需对创建灾备实例时的其他参数进行特殊配置,请参见创建RDS SQL Server实例。
配置项
说明
地域
支持的地域以控制台显示为准,请选择和主实例地域不同的其他地域。
引擎
灾备实例版本默认与主实例一致,不可修改。
产品系列
灾备实例系列默认与主实例一致,不可修改。
存储空间
灾备实例存储空间必须大于等于主实例存储空间。
系统字符集排序规则
灾备实例的字符集排序规则必须与主实例一致,不可修改。
配置完成后,页面右侧将显示费用明细(RDS配置费用和DTS配置费用),确认无误后单击
。支付成功后页面将跳转至灾备实例组详情页面,系统将自动创建一个RDS SQL Server灾备实例和一个DTS单向数据同步链路。
系统会先执行RDS SQL Server灾备实例创建任务(实例组状态为添加从角色中);灾备实例创建完成后搭建主实例和灾备实例间的数据同步链路(实例组状态为创建同步链路中)。
所有任务完成后(实例组状态为运行中),您可在灾备实例组详情页面查看灾备实例、灾备数据同步链路性能等相关数据。