创建灾备实例(搭建灾备实例组)

本文介绍如何为RDS SQL Server主实例创建异地灾备实例,帮助您快速部署异地容灾架构。通过异地灾备实例,您可以在主实例发生故障或所在区域不可用时,快速提升灾备实例为主实例,从而保障业务连续性、实现数据库的高可用性和灾难恢复能力。此外,异地灾备实例支持只读访问,能够分担主实例的查询压力,满足多地域部署和业务应用就近访问的需求。

前置概念

参考本文操作前,您需要了解以下概念:

  • 灾备实例组:由主实例和灾备实例组成,采用“一主一从”模式,详情请参见架构介绍

  • 主实例:指灾备实例组中的主角色。负责处理读写请求,并将数据实时同步到灾备实例。

  • 灾备实例:指灾备实例组中的从角色。主要用于几方面:

    • 异地容灾:异地灾备实例作为主实例的异地容灾节点,当主实例发生故障或所在区域不可用时,可以通过异地灾备实例快速恢复业务,确保数据安全和业务连续性。

    • 异地只读访问:灾备实例支持只读,能够分担主实例的查询压力,适用于多地域部署以及读写分离场景,实现业务应用就近访问、降低数据访问延迟。

    • 数据快速迁移:通过将异地灾备实例切换为主实例,可以将业务数据快速迁移至其他区域。

前提条件

如您首次使用灾备实例组,您需要先授权DTS访问云资源

使用限制

分类

主实例限制

灾备实例限制

地域限制

  • 中国内地:华北2(北京)、西南1(成都)、华东1(杭州)、华北5(呼和浩特)、华东2(上海)、华南1(深圳)

  • 中国香港:暂不支持

  • 海外地域:暂不支持

说明

若您有其他地域的容灾部署需求,请提交工单联系阿里云处理。

版本等配置限制

主实例需满足如下条件:

  • 数据库版本:2017企业集群版、2019企业集群版、2022企业集群版

  • 产品系列:集群系列

  • 计费方式:包年包月、按量付费(不支持Serverless类型

  • 未开启SA权限的数据库账号和主机账号

说明

如果当前主实例的数据库版本过低,您可通过大版本升级操作将其提升到目标版本。

  • 灾备实例的版本、系列必须与主实例一致。

  • 灾备实例的存储空间必须大于等于主实例存储空间。

  • 灾备实例的字符集排序规则必须与主实例一致。

  • 不支持创建Serverless类型的灾备实例。

灾备实例组搭建完成后的操作限制

注意事项

  • 一个灾备实例组仅支持含一个主实例与一个灾备实例。

  • 一个RDS SQL Server实例只能作为主实例或灾备实例加入到一个灾备实例组,同一个RDS SQL Server实例不能加入多个实例组中。

  • 主实例上创建的数据库和账号会同步到灾备实例上,但主实例上的高权限账号同步到灾备实例时会变为普通账号。

费用说明

灾备实例创建完成后,系统会自动将主实例和灾备实例搭建起来,构成灾备实例组。您需要支付新购RDS实例费用DTS数据同步费用,详情请参见费用说明

操作步骤

方式一:进入主实例详情页创建

  1. 访问RDS实例列表,单击主实例ID进入基本信息页。

  2. 实例分布 > 灾备实例右侧单击添加

    image

    说明

    单击添加后,系统会在全球多活数据库页面自动创建一个灾备实例组,您可以进入该页面查看。

  3. 进入灾备实例创建页面,重点关注如下参数的配置

    如需对创建灾备实例时的其他参数进行特殊配置,请参见创建RDS SQL Server实例

    配置项

    说明

    地域

    支持的地域以控制台显示为准,请选择和主实例地域不同的其他地域。

    引擎

    灾备实例版本默认与主实例一致,不可修改。

    产品系列

    灾备实例系列默认与主实例一致,不可修改。

    存储空间

    灾备实例存储空间必须大于等于主实例存储空间。

    系统字符集排序规则

    灾备实例的字符集排序规则必须与主实例一致,不可修改。

  4. 配置完成后,页面右侧将显示费用明细(RDS配置费用和DTS配置费用),确认无误后单击去支付 > 确定

  5. 支付成功后页面将跳转至灾备实例组详情页面,系统将自动创建一个RDS SQL Server灾备实例和一个DTS单向数据同步链路。

    • 系统会先执行RDS SQL Server灾备实例创建任务(实例组状态为添加从角色中);灾备实例创建完成后搭建主实例和灾备实例间的数据同步链路(实例组状态为创建同步链路中)。

    • 所有任务完成后(实例组状态为运行中),您可在灾备实例组详情页面查看灾备实例、灾备数据同步链路性能等相关数据。

方式二:进入灾备实例组详情页创建

  1. 访问全球多活数据库页面,单击创建实例组

  2. 创建全球多活数据库实例组页面配置以下参数,单击确定

    配置项

    说明

    实例组名称

    自定义实例组名称,建议名称与业务或用途相关,方便实例组查找。

    命名规范:由大小写字母或中文开头,可包含数字、下划线(_)或中划线(-),长度为2~126个字符。

    数据库实例类型

    选择SQL Server

    实例组类型

    灾备适用于跨地域灾备与灾备演练场景,主角色可读写,从角色只读,支持主从切换和灾备提升。

    主角色地域

    RDS控制台地域保持一致。如需选择其他地域,请在控制台顶部更改地域。

    主角色实例

    下拉选择主角色地域下的RDS SQL Server实例。

    如您当前地域下无可用主角色实例,可以单击创建主角色实例,进入实例购买页新建主实例。

  3. 在全球多活数据库列表页面,单击目标实例组操作列下的添加从角色

    image

  4. 进入灾备实例创建页面,重点关注如下参数的配置

    如需对创建灾备实例时的其他参数进行特殊配置,请参见创建RDS SQL Server实例

    配置项

    说明

    地域

    支持的地域以控制台显示为准,请选择和主实例地域不同的其他地域。

    引擎

    灾备实例版本默认与主实例一致,不可修改。

    产品系列

    灾备实例系列默认与主实例一致,不可修改。

    存储空间

    灾备实例存储空间必须大于等于主实例存储空间。

    系统字符集排序规则

    灾备实例的字符集排序规则必须与主实例一致,不可修改。

  5. 配置完成后,页面右侧将显示费用明细(RDS配置费用和DTS配置费用),确认无误后单击去支付 > 确定

  6. 支付成功后页面将跳转至灾备实例组详情页面,系统将自动创建一个RDS SQL Server灾备实例和一个DTS单向数据同步链路。

    • 系统会先执行RDS SQL Server灾备实例创建任务(实例组状态为添加从角色中);灾备实例创建完成后搭建主实例和灾备实例间的数据同步链路(实例组状态为创建同步链路中)。

    • 所有任务完成后(实例组状态为运行中),您可在灾备实例组详情页面查看灾备实例、灾备数据同步链路性能等相关数据。

相关操作