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作业任务不会自动同步至容灾实例中。
容灾实例仅支持只读操作,不支持写入操作。
在发生容灾时,源实例和容灾实例会发生切换。如果用户需要通过中断不同地域网络的方式让容灾实例从只读变为可读写,请务必在源实例上移除容灾实例的节点。否则,可能会导致数据同步失败,日志无法截断,进而使磁盘空间爆满。
步骤一:创建云企业网实例
- 登录云企业网管理控制台。
- 在云企业网实例页面,单击创建云企业网实例。
- 在创建云企业网实例对话框,根据以下信息进行配置,然后单击确认。
- 名称:输入云企业网实例的名称。
- 描述:输入云企业网实例的描述信息。
步骤二:连接VPC实例
您需要分别创建地域A和地域B下的网络连接,以保证VPC1与VPC2之间可以正常网络通信。
在基本信息页签的VPC区域,单击图标。
在连接网络实例页面,根据以下信息进行配置,然后单击确定创建。配置项说明如下:
- 实例类型:选择待连接的网络实例类型。
- 地域:选择待连接的网络实例所在的地域。
- 转发路由器:系统自动显示该地域下已创建转发路由器实例。
- 资源归属UID:选择待连接的网络实例所属的账号类型。
- 网络实例:选择待连接的网络实例。
您需要重复步骤1~步骤3的操作,在地域A和地域B下分别创建一个实例类型为专有网络(VPC)的网络连接。配置示例如下:
配置项
VPC1
VPC2
实例类型
专有网络(VPC)
专有网络(VPC)
地域
地域A
地域B
资源归属UID
同账号
同账号
网络实例
选择VPC1
选择VPC2
步骤三:购买带宽包
为实现VPC1与VPC2的资源正常通信,您需要购买带宽包并创建跨地域连接。
步骤四:创建跨地域连接
步骤五(可选):测试连通性
完成上述操作后,VPC1和VPC2之间默认可以相互通信。本示例以VPC1为例,测试VPC1和VPC2之间的连通性。
本示例中VPC1、VPC2的ECS实例安装了Alibaba Cloud Linux操作系统,如果您使用的是其他操作系统,关于如何使用ping命令请参见您的操作系统手册。
- 登录VPC1的ECS实例。具体操作,请参见ECS远程连接操作指南。
- 在VPC1 ECS实例中执行ping命令,测试VPC1和VPC2之间的连通性。说明 本示例中VPC1的ECS实例安装了Alibaba Cloud Linux操作系统,如果您使用的是其他操作系统,关于如何使用ping命令请参见您的操作系统手册。
ping <VPC2 ECS实例IP地址>
收到如下所示的回复报文,则表示VPC1和VPC2之间网络已经连通,可以实现资源互访。
至此,两个RDS实例间的网络已经成功建立。
下一步
完成步骤一至步骤五的配置后,请联系阿里云售后技术支持,售后工程师将帮助您完成后续安全组、防火墙等配置,将地域B的RDS实例配置为容灾实例。
真正发生容灾时,请联系阿里云售后工程师协助您进行系统切换等操作。