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下分別建立一個執行個體類型為Virtual Private Cloud的網路連接。配置樣本如下:
配置項
VPC1
VPC2
執行個體類型
Virtual Private Cloud
Virtual Private Cloud
地區
地區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執行個體配置為容災執行個體。
真正發生容災時,請聯絡阿里雲售後工程師協助您進行系統切換等操作。

