管理從集群
全球數(shù)據(jù)庫網(wǎng)絡(luò)(Global Database Network,簡稱GDN)是由分布在同一個國家不同地域的多個PolarDB集群組成的網(wǎng)絡(luò),網(wǎng)絡(luò)中所有集群的數(shù)據(jù)保持同步。當(dāng)您的業(yè)務(wù)部署在多個地域時,利用GDN可以實現(xiàn)應(yīng)用訪問數(shù)據(jù)庫的低延遲和高穩(wěn)定性。本文介紹如何添加從集群、移除從集群、主從切換和重搭從集群的相關(guān)內(nèi)容。
前提條件
注意事項
GDN中的集群版本需為以下版本之一:
PolarDB MySQL版8.0.2版本
PolarDB MySQL版8.0.1版本且內(nèi)核小版本需為8.0.1.1.17及以上
PolarDB MySQL版5.7版本且內(nèi)核小版本需為5.7.1.0.21及以上
PolarDB MySQL版5.6版本且內(nèi)核小版本需為5.6.1.0.32及以上
主集群和從集群的數(shù)據(jù)庫引擎版本需保持一致,必須都為MySQL 8.0、MySQL 5.7或MySQL 5.6。
從集群只能新建,不能將已經(jīng)創(chuàng)建好的集群添加為從集群。
創(chuàng)建從集群時,節(jié)點(diǎn)規(guī)格建議與主集群的節(jié)點(diǎn)規(guī)格一致以保證低延遲同步效果,只讀節(jié)點(diǎn)的個數(shù)無需與主集群保持一致,您可以根據(jù)本地從集群的讀請求量自行選擇。
一個GDN中包含一個主集群和最多四個從集群,主集群和從集群的地域限制請參見主集群與從集群地域映射表。
說明若您需要添加更多從集群,請前往配額中心,在配額名稱GDN集群上限數(shù)調(diào)整的操作列,單擊申請進(jìn)行添加。
一個集群只能屬于一個GDN。
GDN中的集群不支持2核4 GB和2核8 GB節(jié)點(diǎn)規(guī)格。
GDN使用物理復(fù)制機(jī)制,因此無需開啟Binlog同步。
若您為GDN開啟了集群間Binlog同步,請務(wù)必確保主從集群的Binlog參數(shù)
loose_polar_log_bin
保持一致,否則在集群間切換之后有Binlog不一致的風(fēng)險。如果您有跨地域添加從集群的需求,您可以加入釘釘群進(jìn)行咨詢,群號:30245017864。
費(fèi)用說明
目前全球數(shù)據(jù)庫網(wǎng)絡(luò)(GDN)跨地域傳輸流量可以免費(fèi)使用,您只需要支付每個PolarDB集群自身的費(fèi)用,關(guān)于PolarDB集群自身費(fèi)用,請參見計費(fèi)項概覽。
添加從集群
登錄PolarDB控制臺。
單擊左側(cè)導(dǎo)航欄中的全球數(shù)據(jù)庫網(wǎng)絡(luò)(GDN)。
找到目標(biāo)GDN,單擊操作欄中的添加從集群。
說明GDN不支持將現(xiàn)有集群添加為從集群。
在彈出的售賣頁中,計費(fèi)類型選擇包年包月、按量付費(fèi)或Serverless。
設(shè)置以下參數(shù)。
參數(shù)
說明
地域
從集群所在地域。購買后無法更換地域。
說明僅支持選擇與主集群位于同一國家的地域。主集群和從集群地域關(guān)系映射表請參見主集群與從集群地域映射表。
請確保PolarDB與需要連接的ECS位于同一個地域,否則它們無法通過內(nèi)網(wǎng)互通。
創(chuàng)建方式
選擇創(chuàng)建從集群。
全球數(shù)據(jù)庫網(wǎng)絡(luò)
選擇需要加入的GDN。
說明默認(rèn)為創(chuàng)建從集群前選擇的GDN。
數(shù)據(jù)庫引擎
與主集群的數(shù)據(jù)庫引擎保持一致。取值如下:
MySQL 8.0
MySQL 5.7
MySQL 5.6
產(chǎn)品版本
默認(rèn)為企業(yè)版。
系列
僅支持集群版【推薦】,無需選擇。
說明僅當(dāng)計費(fèi)類型為包年包月或按量付費(fèi)時支持該選項。
子系列
支持通用規(guī)格和獨(dú)享規(guī)格兩種子系列:
獨(dú)享規(guī)格:每個集群會獨(dú)占所分配到的計算資源(如CPU),而不會與同一服務(wù)器上的其他集群共享資源,性能更加穩(wěn)定可靠。
通用規(guī)格:同一服務(wù)器上的不同集群,會互相充分利用彼此空閑的計算資源(如CPU),通過復(fù)用計算資源享受規(guī)模紅利,性價比更高。
關(guān)于兩種子系列類型的詳細(xì)對比,請參見如何選擇通用規(guī)格和獨(dú)享規(guī)格。
說明僅當(dāng)計費(fèi)類型為包年包月或按量付費(fèi)時支持該選項。
CPU架構(gòu)
默認(rèn)為X86。
說明僅當(dāng)計費(fèi)類型為包年包月或按量付費(fèi)時支持該選項。
節(jié)點(diǎn)個數(shù)
系統(tǒng)默認(rèn)為每個集群版【推薦】的集群,創(chuàng)建規(guī)格相同的兩個節(jié)點(diǎn)(一主一只讀),無需選擇。
說明如果主節(jié)點(diǎn)故障,系統(tǒng)會自動將只讀節(jié)點(diǎn)切換為新的主節(jié)點(diǎn),并重新生成一個只讀節(jié)點(diǎn),關(guān)于只讀節(jié)點(diǎn)的更多信息,請參見產(chǎn)品架構(gòu)。
僅當(dāng)計費(fèi)類型為包年包月或按量付費(fèi)時支持該選項。
主可用區(qū)
集群的主可用區(qū)。
可用區(qū)是地域中的一個獨(dú)立物理區(qū)域,不同可用區(qū)之間沒有實質(zhì)性區(qū)別。
您可以選擇將PolarDB與ECS創(chuàng)建在同一可用區(qū)。
您只需要選擇主可用區(qū),系統(tǒng)會自動選擇備可用區(qū)。
網(wǎng)絡(luò)類型
固定為專有網(wǎng)絡(luò),無需選擇。
請確保PolarDB與需要連接的ECS位于同一個VPC網(wǎng)絡(luò),否則它們無法通過內(nèi)網(wǎng)互通,無法發(fā)揮最佳性能。
如果您已創(chuàng)建符合您網(wǎng)絡(luò)規(guī)劃的VPC,直接選擇該VPC。例如,如果您已創(chuàng)建ECS,且該ECS所在的VPC符合您的規(guī)劃,那么選擇該VPC。
如果您未創(chuàng)建符合您網(wǎng)絡(luò)規(guī)劃的VPC,您需要創(chuàng)建專有網(wǎng)絡(luò)。詳情請參見創(chuàng)建和管理專有網(wǎng)絡(luò)。
開啟熱備集群
PolarDB提供多種高可用模式。當(dāng)開啟存儲熱備集群時,其部署在PolarDB集群所在地域的備可用區(qū)或者同一可用區(qū)內(nèi)的不同機(jī)房,具備獨(dú)立的存儲和計算(在部分形態(tài)下可選)。這一配置可用于集群的熱備切換。當(dāng)PolarDB主可用區(qū)的整個集群不可用時,存儲熱備集群將迅速切換為主集群,承擔(dān)集群的讀寫和存儲業(yè)務(wù)。
說明關(guān)于存儲熱備集群以及其方案的詳細(xì)介紹,請參見高可用模式(熱備集群)。
轉(zhuǎn)換規(guī)則:
雙可用區(qū)(開啟存儲熱備集群)與雙可用區(qū)(開啟存儲熱備集群和計算熱備集群)不支持轉(zhuǎn)換為單可用區(qū)(關(guān)閉存儲熱備集群)。
在此情況下,如需轉(zhuǎn)換為單可用區(qū)(關(guān)閉存儲熱備集群),建議您購買一個新集群,并在購買時選擇單可用區(qū)(關(guān)閉存儲熱備集群)選項。隨后,您可以通過數(shù)據(jù)傳輸服務(wù)DTS將現(xiàn)有集群遷移至新的集群。有關(guān)遷移的具體操作,請參見PolarDB MySQL版間遷移。
三可用區(qū)僅支持新購時選擇。選擇后,無法與其他高可用模式進(jìn)行互相轉(zhuǎn)換。
若您在購買集群時選擇單可用區(qū)(關(guān)閉存儲熱備集群),則在購買集群后,您可以手動切換至其他高可用模式。詳細(xì)信息請參見高可用模式(熱備集群)。
篩選
選擇集群計算節(jié)點(diǎn)規(guī)格。
說明關(guān)于計算節(jié)點(diǎn)規(guī)格的詳情,請參見企業(yè)版計算節(jié)點(diǎn)規(guī)格。
僅當(dāng)計費(fèi)類型為包年包月或按量付費(fèi)時支持該選項。
只讀節(jié)點(diǎn)個數(shù)伸縮下限
設(shè)置允許只讀節(jié)點(diǎn)增加的最小數(shù)量。為了實現(xiàn)Serverless集群的高可用,推薦只讀節(jié)點(diǎn)個數(shù)伸縮下限設(shè)置為1。取值范圍:0~7。
說明僅當(dāng)計費(fèi)類型為Serverless時支持該選項。
只讀節(jié)點(diǎn)個數(shù)伸縮上限
設(shè)置允許只讀節(jié)點(diǎn)增加的最大數(shù)量。只讀節(jié)點(diǎn)數(shù)量會根據(jù)業(yè)務(wù)壓力自動增加或減少。取值范圍:0~7。
說明僅當(dāng)計費(fèi)類型為Serverless時支持該選項。
單節(jié)點(diǎn)伸縮下限
設(shè)置集群內(nèi)單節(jié)點(diǎn)PCU數(shù)量的下限。Serverless形態(tài)的PolarDB集群采用PCU(約等于1核2 GB的資源)做秒級計費(fèi)和擴(kuò)縮單元,PCU會隨著業(yè)務(wù)負(fù)載在指定區(qū)間內(nèi)動態(tài)調(diào)整。取值范圍:1 PCU~31 PCU。
說明僅當(dāng)計費(fèi)類型為Serverless時支持該選項。
單節(jié)點(diǎn)伸縮上限
設(shè)置集群內(nèi)單節(jié)點(diǎn)PCU數(shù)量的上限。Serverless形態(tài)的PolarDB集群采用PCU(約等于1核2 GB的資源)做秒級計費(fèi)和擴(kuò)縮單元,PCU會隨著業(yè)務(wù)負(fù)載在指定區(qū)間內(nèi)動態(tài)調(diào)整。取值范圍:1 PCU~32 PCU。
說明僅當(dāng)計費(fèi)類型為Serverless時支持該選項。
數(shù)據(jù)庫代理類型
PolarDB支持企業(yè)通用版和企業(yè)獨(dú)享版兩種數(shù)據(jù)庫代理類型。
企業(yè)通用版:配套集群子系列的通用規(guī)格。它可以共享CPU物理資源,可根據(jù)業(yè)務(wù)負(fù)載,提供智能秒級資源彈性擴(kuò)展能力。
企業(yè)獨(dú)享版:配套集群子系列的獨(dú)享規(guī)格。它可以獨(dú)占CPU物理資源,具有更好的性能穩(wěn)定性。
說明數(shù)據(jù)庫代理企業(yè)版當(dāng)前可免費(fèi)使用,暫不收費(fèi),未來收費(fèi)時間待定。
是否開啟無活動暫停
選擇是否開啟無活動暫停功能。該功能默認(rèn)關(guān)閉。
說明僅當(dāng)計費(fèi)類型為Serverless時支持該選項。
存儲類型
PolarDB支持PSL5和PSL4兩種存儲類型:
PSL5:PolarDB歷史版本中支持的存儲類型,即2022年06月07日之前購買的PolarDB集群默認(rèn)的存儲類型。性能好,可靠性和可用性更強(qiáng)。
PSL4:PolarDB全新推出的存儲類型,采用阿里巴巴自研的硬件壓縮盤(Smart-SSD)技術(shù),在物理SSD磁盤層面壓縮、解壓縮存儲的數(shù)據(jù),保持性能影響可控的情況下,使單位容量數(shù)據(jù)的存儲價格更低。
說明對于已創(chuàng)建的集群,存儲類型不支持切換。如需切換存儲類型,建議您購買一個新的集群并配置預(yù)期的存儲類型,將原有集群的數(shù)據(jù)遷移到新集群即可。
關(guān)于兩種存儲類型的詳細(xì)對比,請參見如何選擇PSL4和PSL5。
存儲引擎
支持InnoDB和InnoDB & 高壓縮引擎兩種引擎類型。
InnoDB:InnoDB引擎。
InnoDB & 高壓縮引擎::InnoDB和X-Engine混合部署引擎。選擇該選項后,可以設(shè)置高壓縮引擎的比例。關(guān)于高壓縮引擎的更多信息,請參見高壓縮引擎(X-Engine)介紹。
說明僅當(dāng)計費(fèi)類型為包年包月或按量付費(fèi)時支持該選項。
存儲計費(fèi)類型
PolarDB支持按容量計費(fèi)(按量付費(fèi))和按空間計費(fèi)(包年包月)兩種存儲計費(fèi)類型:
按容量計費(fèi)(按量付費(fèi)):按容量計費(fèi)采用Serverless方式,購買時無需選擇容量,隨著數(shù)據(jù)增長而在線自動擴(kuò)容,只按實際數(shù)據(jù)量所占的存儲空間大小收費(fèi)。具體請參見按容量計費(fèi)(按量付費(fèi))方式下的價格。
按空間計費(fèi)(包年包月):按空間計費(fèi)是指在購買數(shù)據(jù)庫集群時您需預(yù)支付集群的存儲空間費(fèi)用。具體請參見按空間計費(fèi)(包年包月)方式下的價格。
說明當(dāng)商品類型為包年包月時,存儲計費(fèi)類型支持選擇按容量計費(fèi)(按量付費(fèi))或按空間計費(fèi)(包年包月);當(dāng)商品類型為按量付費(fèi)時,不支持該配置,系統(tǒng)默認(rèn)存儲按量計費(fèi)。
存儲費(fèi)用
存儲費(fèi)用無需選擇。系統(tǒng)會根據(jù)實際數(shù)據(jù)使用量按小時計費(fèi)。詳情請參見按容量計費(fèi)(按量付費(fèi))方式下的價格。
說明僅當(dāng)計費(fèi)類型為包年包月或按量付費(fèi)時支持該選項。
集群名稱
您可以選擇自動生成集群名稱或自定義集群名稱。
如果選擇自動生成集群名稱,集群創(chuàng)建成功后,系統(tǒng)將自動生成一個集群名稱,自動生成的集群名稱支持用戶修改。
如果選擇自定義集群名稱,您需要輸入集群名稱。集群名稱需滿足如下要求:
不能以
http://
或https://
開頭。長度為2~256個字符。
以大寫字母、小寫字母或中文開頭,可包含數(shù)字、“.”、“_”或“-”。
資源組
從已創(chuàng)建資源組中選擇一個目標(biāo)資源組。
說明資源組是在單個云賬號下將一組相關(guān)資源進(jìn)行統(tǒng)一管理的容器,一個資源只能歸屬于一個資源組,詳情請參見資源分組和授權(quán)。
是否開啟Binlog
選擇是否開啟Binlog。關(guān)于Binlog的更多介紹,請參見開啟Binlog。
說明僅當(dāng)計費(fèi)類型為包年包月或按量付費(fèi)時支持該選項。
刪除(釋放)集群時
設(shè)置刪除(釋放)集群時的備份保留策略,默認(rèn)保留最后一個備份(釋放前自動備份)。
保留最后一個備份(釋放前自動備份):刪除集群時保留最后一個備份。
保留全部備份:刪除集群時保留所有備份。
不保留備份(釋放后無法恢復(fù)):刪除集群時不保留任何備份。
說明刪除(釋放)集群時保留備份可能會產(chǎn)生少量費(fèi)用,您可以隨時刪除備份來節(jié)省成本,詳情請參見釋放集群。
僅當(dāng)計費(fèi)類型為包年包月或按量付費(fèi)時支持該選項。
配置集群的購買時長和購買數(shù)量,并選擇是否啟動自動續(xù)費(fèi)。
說明僅當(dāng)計費(fèi)類型為包年包月時,需要選擇購買時長和是否啟動自動續(xù)費(fèi)。
勾選服務(wù)協(xié)議。單擊立即購買。
開通成功后,需要10~15分鐘創(chuàng)建集群,之后您就可以在集群列表中看到新創(chuàng)建的集群。
說明當(dāng)集群中的節(jié)點(diǎn)狀態(tài)為創(chuàng)建中時,整個集群可能仍未創(chuàng)建完成,此時集群不可用。只有當(dāng)集群狀態(tài)為運(yùn)行中時,集群才可以正常使用。
請確認(rèn)已選中正確的地域,否則無法看到您創(chuàng)建的集群。
當(dāng)您的數(shù)據(jù)量較大時,推薦您購買PolarDB存儲包,相比按小時付費(fèi),預(yù)付費(fèi)購買存儲包有折扣,購買的容量越大,折扣力度就越大,詳情請參見搭配存儲包。
移除從集群
登錄PolarDB控制臺。
單擊左側(cè)導(dǎo)航欄中的全球數(shù)據(jù)庫網(wǎng)絡(luò)(GDN)。
找到目標(biāo)GDN,單擊目標(biāo)全球數(shù)據(jù)庫網(wǎng)絡(luò)ID/名稱。
在集群列表區(qū)域,找到目標(biāo)從集群,單擊操作欄的脫離。
說明整個脫離過程耗時5分鐘左右。
脫離過程中,GDN下所有集群(包括正在脫離的從集群)的連接地址仍然可用,您仍然可以通過集群的連接地址正常訪問數(shù)據(jù)庫。
只有從集群支持脫離GDN,主集群無法脫離。
從GDN脫離后,從集群將中斷與主集群的數(shù)據(jù)同步,同時系統(tǒng)將設(shè)置該集群為讀寫模式。
從GDN脫離后,該集群不能再作為從集群加入GDN,請謹(jǐn)慎操作。
在彈出的對話框中,單擊確定即可。
切換主集群
登錄PolarDB控制臺。
單擊左側(cè)導(dǎo)航欄中的全球數(shù)據(jù)庫網(wǎng)絡(luò)(GDN)。
找到目標(biāo)GDN,單擊目標(biāo)全球數(shù)據(jù)庫網(wǎng)絡(luò)ID/名稱。
在集群列表區(qū)域,單擊操作欄的切換為主集群,或單擊集群列表右上角的主從切換。
在主從切換對話框中,選擇從集群的集群ID作為新主集群,單擊確定。
說明如果當(dāng)前GDN已申請公網(wǎng)地址,請確保新的主集群也擁有集群公網(wǎng)地址,否則出現(xiàn)應(yīng)用程序無法訪問數(shù)據(jù)庫的情況。查看連接地址請參見查看連接地址和端口。
切換主集群可能會出現(xiàn)160秒左右的閃斷,請您盡量在業(yè)務(wù)低峰期執(zhí)行升級操作,并且確保您的應(yīng)用有自動重連機(jī)制。
強(qiáng)制切換當(dāng)前處于灰度發(fā)布階段。如有需求,請前往配額中心,在配額名稱為PolarDB GDN主從強(qiáng)制切換試用的操作列,單擊申請,申請試用。試用申請通過后,若您在主從切換對話框中打開了強(qiáng)制切換開關(guān),則:
強(qiáng)制切換不支持指定目標(biāo)集群,默認(rèn)選擇lsn最大的從集群作為新主集群強(qiáng)制切換。
強(qiáng)制切換有丟失數(shù)據(jù)風(fēng)險,切換結(jié)束后原主集群會自動脫離,請謹(jǐn)慎操作。
重搭從集群
在以下場景下可能需要重搭GDN中的從集群:
從集群出現(xiàn)故障無法恢復(fù),需要通過重搭來重新構(gòu)建服務(wù)。
需要更新從集群的基礎(chǔ)配置或環(huán)境。
從集群與主集群的數(shù)據(jù)長時間不同步,需要重建以保證主從集群的數(shù)據(jù)一致性。
重搭從集群當(dāng)前處于灰度發(fā)布階段。如有需求,請前往配額中心,在配額名稱為PolarDB GDN重搭從集群試用的操作列,單擊申請,申請試用。
重搭從集群期間指定從集群不可用,請謹(jǐn)慎操作。
登錄PolarDB控制臺。
單擊左側(cè)導(dǎo)航欄中的全球數(shù)據(jù)庫網(wǎng)絡(luò)(GDN)。
找到目標(biāo)GDN,單擊目標(biāo)全球數(shù)據(jù)庫網(wǎng)絡(luò)ID/名稱。
在集群列表區(qū)域,單擊操作欄的圖標(biāo),選擇重搭從集群。
在重搭從集群對話框中,單擊確定。