本文介紹了PolarDB MySQL版的存儲熱備集群功能。
概述
存儲熱備集群是PolarDB MySQL版提供的一種熱備方案,其部署在PolarDB集群所在地域的備可用區或者同一可用區下的不同機房,具有獨立的存儲和計算(部分形態下可選),可用于集群的熱備切換。當PolarDB主可用區整個集群不可用時,存儲熱備集群會快速切換為主集群,承擔集群的讀寫與存儲業務。
存儲熱備集群方案
當前PolarDB MySQL版支持如下幾種存儲熱備集群方案。
關閉存儲熱備集群
方案概述
僅在主可用區提供數據庫服務,不提供存儲熱備集群能力,成本較低。
在可用區整體故障場景時,故障恢復時間較長。若您對跨可用區高可用有要求,推薦開啟存儲熱備集群。
適用場景
小型網站或應用:以超高性價比購買云數據庫,省去數據庫運維的煩惱,專注于自身業務發展。
個人學習:數據庫初學者可使用基礎系列進行數據庫的測試和學習。
開發測試:通過云數據庫的快速交付能力,隨時隨地創建和釋放資源,大幅提升研發工程效率。
存儲熱備
當前僅PolarDB MySQL版企業版支持該熱備模式。
方案概述
數據分布在多個可用區內,主可用區和備可用區各保存一份完整數據,具有更高的SLA可靠性保障。
所有計算節點暫時要求位于主可用區,備可用區的存儲熱備集群用于主可用區故障時進行故障切換。
如下即為開啟存儲熱備后的集群基本信息頁中的拓撲關系圖。
適用場景
經典高可用架構,適合80%以上的用戶場景,包括互聯網、物聯網、零售電商、物流、游戲等行業。
存儲熱備和計算Standby
當前僅PolarDB MySQL版標準版支持該熱備模式。
方案概述
數據分布在多個可用區內,主可用區和備可用區各保存一份完整數據,具有更高的SLA可靠性保障。
備可用區的存儲熱備集群用于主可用區故障時進行故障切換,Standby節點在故障切換后可快速切換為讀寫節點提供服務,降低服務不可用的時間。
如下即為開啟存儲熱備和計算Standby后的集群基本信息頁中的拓撲關系圖。
適用場景
經典高可用架構,適合80%以上的用戶場景,包括互聯網、物聯網、零售電商、物流、游戲等行業。
存儲熱備和計算熱備
目前僅PolarDB MySQL版標準版8.0支持,且僅支持創建集群時開啟。
方案概述
數據分布在多個可用區內,主可用區和備可用區各保存一份完整數據,具有更高的SLA可靠性保障。
備可用區的存儲熱備集群用于主可用區故障時進行故障切換,備可用區集群內的計算節點數與主可用區集群相同,在故障切換后確保只讀節點資源充足,服務不降級。
如下即為開啟存儲熱備和計算熱備后的集群基本信息頁中的拓撲關系圖。
適用場景
適用于有高可用要求的大中型企業的核心生產數據庫場景,如金融、互聯網新零售行業、汽車制造行業、教育行業、企業大型ERP系統等。
使用限制
在備可用區中,您可為備節點創建只讀的連接地址。且備可用區的連接地址只能添加備可用區的只讀節點和交換機,主可用區的Endpoint只能添加主可用區的讀寫節點、只讀節點和交換機。
關于添加連接地址時的其他參數說明,請參見新增自定義集群地址。
開啟存儲熱備和計算熱備后,暫不支持更換集群的備可用區。
故障場景下,當前只支持手動切換主備可用區。
開啟存儲熱備和計算熱備后,若您要在主可用區中增加只讀節點,為了保證存儲熱備和計算熱備方案的完整性,請添加雙倍的節點數量。例如,若您需要在主可用區中增加一個只讀節點,在增加節點時,需要新增兩個只讀節點。
費用
如果不開啟存儲熱備集群,則僅保留主集群(3副本數據),存儲單價會是開啟存儲熱備集群單價的1/2。
開啟存儲熱備集群
您可以在購買集群時選擇是否開啟存儲熱備集群。若您在購買集群時未開啟,后續也可以手動開啟。
企業版集群
開啟存儲熱備
對于PolarDB企業版集群,您可以通過如下方式開啟存儲熱備集群。
若您購買集群時選擇開啟了存儲熱備集群,則暫不支持在后續手動關閉。
登錄PolarDB控制臺。
進入集群基本信息頁。
在最下方數據庫分布式存儲區域,單擊右上角開啟存儲熱備集群。
在打開的窗口中,選中開啟存儲熱備,并勾選對應的協議,單擊立即購買。
稍等片刻后,即可看到存儲熱備集群已開啟。
標準版集群
開啟存儲熱備和計算Standby
對于PolarDB標準版集群,您可以通過為集群添加Standby節點來為集群開啟存儲熱備和計算Standby節點。
登錄PolarDB控制臺。
進入集群基本信息頁。
在數據庫節點區域,單擊增刪節點。
在彈出的增刪節點向導中,選擇增加Standby節點。
在打開的頁面中,單擊 + 增加一個standby節點按鈕。
說明僅支持添加一個Standby節點,且Standby節點的規格與存儲類型需與主節點保持一致。
勾選相關協議,單擊立即購買。
稍等片刻后,即可看到Standby節點已添加完成,存儲熱備已開啟。
開啟存儲熱備和計算熱備
當前僅支持在創建標準版集群的時候開啟存儲熱備和計算熱備,暫不支持為已創建集群開啟。