RDS SQL Server异地容灾

RDS SQL Server提供了异地容灾方案,可以将源实例的业务数据自动同步至容灾实例中,当源实例所在地域的RDS实例发生故障时,可手动切换系统到容灾地域的RDS实例上,从而保障业务的连续性和可用性。

前提条件

  • 已在地域A和地域B分别创建了RDS SQL Server实例。实例版本要求如下:

    • 大版本:2017 企业集群系列、2019 企业集群系列、2022 企业集群系列

    • 系列:集群系列

    • 存储类型:ESSD云盘

    说明
    • 您可以前往实例基本信息页面查看以上信息。

    • 在本文中,我们将地域A中的实例作为源实例,地域B中的实例作为容灾实例。

    • 建议地域A和地域B中RDS实例的大版本和实例规格尽量保持一致。

    • 如何创建RDS SQL Server实例,请参见创建RDS SQL Server实例

  • 已在地域A和地域B分别创建了VPC1和VPC2,两个VPC均已使用ECS部署了相关业务。具体操作,请参见搭建IPv4专有网络

注意事项

  • 源实例数据库中的Login信息和Jobs作业任务不会自动同步至容灾实例中。

  • 容灾实例仅支持只读操作,不支持写入操作。

  • 在发生容灾时,源实例和容灾实例会发生切换。如果用户需要通过中断不同地域网络的方式让容灾实例从只读变为可读写,请务必在源实例上移除容灾实例的节点。否则,可能会导致数据同步失败,日志无法截断,进而使磁盘空间爆满。

步骤一:创建云企业网实例

  1. 登录云企业网管理控制台
  2. 云企业网实例页面,单击创建云企业网实例
  3. 创建云企业网实例对话框,根据以下信息进行配置,然后单击确认
    • 名称:输入云企业网实例的名称。
    • 描述:输入云企业网实例的描述信息。

步骤二:连接VPC实例

您需要分别创建地域A和地域B下的网络连接,以保证VPC1与VPC2之间可以正常网络通信。

  1. 云企业网实例页面,单击步骤一创建的云企业网实例ID。

  2. 基本信息页签的VPC区域,单击添加.png图标。

    image..png
  3. 连接网络实例页面,根据以下信息进行配置,然后单击确定创建。配置项说明如下:

    • 实例类型选择待连接的网络实例类型。
    • 地域:选择待连接的网络实例所在的地域。
    • 转发路由器系统自动显示该地域下已创建转发路由器实例。
    • 资源归属UID选择待连接的网络实例所属的账号类型。
    • 网络实例选择待连接的网络实例。

    您需要重复步骤1~步骤3的操作,在地域A和地域B下分别创建一个实例类型为专有网络(VPC)的网络连接。配置示例如下:

    配置项

    VPC1

    VPC2

    实例类型

    专有网络(VPC)

    专有网络(VPC)

    地域

    地域A

    地域B

    资源归属UID

    同账号

    同账号

    网络实例

    选择VPC1

    选择VPC2

步骤三:购买带宽包

为实现VPC1与VPC2的资源正常通信,您需要购买带宽包并创建跨地域连接。

  1. 访问云企业网实例页面,单击步骤一创建的云企业网实例ID。

  2. 在云企业网实例详情页面,选择基本信息 > 带宽包管理,单击购买带宽包(预付费)

    image..png
  3. 页面跳转至售卖页,选择相关配置并单击立即购买,完成购买即可。

    配置项说明,请参见购买带宽包

步骤四:创建跨地域连接

  1. 访问云企业网实例页面,单击步骤一创建的云企业网实例ID。

  2. 在云企业网实例详情页面,选择基本信息 > 带宽包管理,单击设置跨地域带宽

    image..png
  3. 连接网络实例页面,配置跨地域连接信息,然后单击确定创建

    配置项

    说明

    实例类型

    选择跨地域连接

    地域

    选择地域A。

    转发路由器

    系统自动显示当前地域下的转发路由器实例ID。

    对端地域

    选择要互通的对端地域。此处选择地域B。

    转发路由器

    系统自动显示当前地域下的转发路由器实例ID。

    带宽包实例

    选择云企业网实例已绑定的带宽包实例。

    带宽

    输入跨地域连接的带宽值。单位:Mbps。

步骤五(可选):测试连通性

完成上述操作后,VPC1和VPC2之间默认可以相互通信。本示例以VPC1为例,测试VPC1和VPC2之间的连通性。

说明

本示例中VPC1、VPC2的ECS实例安装了Alibaba Cloud Linux操作系统,如果您使用的是其他操作系统,关于如何使用ping命令请参见您的操作系统手册。

  1. 登录VPC1的ECS实例。具体操作,请参见ECS远程连接操作指南
  2. 在VPC1 ECS实例中执行ping命令,测试VPC1和VPC2之间的连通性。
    说明 本示例中VPC1的ECS实例安装了Alibaba Cloud Linux操作系统,如果您使用的是其他操作系统,关于如何使用ping命令请参见您的操作系统手册。
    ping <VPC2 ECS实例IP地址>  

    收到如下所示的回复报文,则表示VPC1和VPC2之间网络已经连通,可以实现资源互访。

    (基础版)同地域网络实例互通--测试连通性

至此,两个RDS实例间的网络已经成功建立。

下一步

完成步骤一至步骤五的配置后,请联系阿里云售后技术支持,售后工程师将帮助您完成后续安全组、防火墙等配置,将地域B的RDS实例配置为容灾实例。

重要

真正发生容灾时,请联系阿里云售后工程师协助您进行系统切换等操作。

相关文档