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

更新时间:
复制 MD 格式

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

前置概念

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

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

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

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

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

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

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

前提条件

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

使用限制

分类

主实例限制

灾备实例限制

地域限制

  • 中国内地:华北1(青岛)、华北2(北京)、华东2(上海)、华东1(杭州)、华北5(呼和浩特)、华北3(张家口)、华南1(深圳)、华南3(广州)、华北6(乌兰察布)、华南2(河源)、西南1(成都)

  • 中国香港

  • 海外地域:泰国(曼谷)、韩国(首尔)、菲律宾(马尼拉)、日本(东京)、新加坡、马来西亚(吉隆坡)、印度尼西亚(雅加达)、美国(硅谷)、美国(弗吉尼亚)、德国(法兰克福)、英国(伦敦)

说明

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

版本等配置限制

主实例需满足如下条件:

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

  • 产品系列概览:集群系列

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

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

说明

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

灾备实例需满足如下条件:

  • 数据库版本:企业集群版且大版本号必须与主实例一致(例如同为2025版本)。

  • 产品系列概览:集群系列、基础系列

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

  • 存储空间:必须大于等于主实例存储空间。

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

  • 添加已有实例作为灾备实例时,已有实例中不能有数据库存在。您可在数据库管理页面查询实例中的已有库,如有需删除。

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

注意事项

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

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

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

费用说明

灾备实例创建完成后,系统会自动将主实例和灾备实例搭建起来,构成灾备实例组。计费详情,请参见费用说明。

  • 新购RDS实例搭建灾备实例组:会产生新购RDS实例费用与DTS数据同步费用。

  • 使用已有实例搭建灾备实例组:不额外收取实例费用,但会收取数据同步费用。

方式一:创建新实例并添加为灾备实例

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

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

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

    说明

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

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

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

    配置项

    说明

    地域

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

    引擎

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

    产品系列

    支持基础系列、集群系列,按需配置。

    存储空间

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

    系统字符集排序规则

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

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

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

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

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

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

  1. 创建灾备实例组

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

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

      配置项

      说明

      实例组名称

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

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

      数据库实例类型

      选择SQLServer。

      实例组类型

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

      主角色地域

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

      主角色实例

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

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

  2. 创建灾备实例

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

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

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

      配置项

      说明

      地域

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

      引擎

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

      产品系列

      支持基础系列、集群系列,按需配置。

      存储空间

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

      系统字符集排序规则

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

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

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

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

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

方式二:将已有实例添加为灾备实例

您可将已有RDS SQL Server实例作为灾备实例加入到灾备实例组中。已有RDS SQL Server实例需满足上文使用限制。

  1. 创建灾备实例组

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

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

      配置项

      说明

      实例组名称

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

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

      数据库实例类型

      选择SQLServer。

      实例组类型

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

      主角色地域

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

      主角色实例

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

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

  2. 将已有实例添加为灾备实例

    1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID(灾备实例)。

    2. 单击页面右上方的加入全球多活数据库。

    3. 在弹出的对话框中,检查页面中显示灾备实例信息(从角色),选择上一步已创建的灾备实例组。

      在加入全球多活数据库信息区域,先在地域下拉框中选择目标全球多活数据库所在的地域,再在选择全球多活数据库(名称/ID)下拉框中选择对应的灾备实例组。

    4. 单击检查,待预检查全部通过后,确认页面中的数据同步费用,并单击页面右下方的确认。

      页面将跳转至灾备实例组详情页面,系统将自动创建一个DTS单向数据同步链路。

      • 系统会搭建主实例和灾备实例间的数据同步链路(实例组状态为创建同步链路中)。

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

相关操作