創(chuàng)建MySQL只讀實例
您可以通過創(chuàng)建只讀實例滿足大量的數(shù)據(jù)庫讀取需求,增加應(yīng)用的吞吐量。創(chuàng)建只讀實例相當(dāng)于復(fù)制了一個主實例,數(shù)據(jù)與主實例一致,主實例的數(shù)據(jù)更新也會自動同步到所有只讀實例。
其他引擎創(chuàng)建只讀實例請參見:
關(guān)于只讀實例的更多介紹,請參見只讀實例簡介。
前提條件
RDS MySQL主實例需滿足以下條件:
數(shù)據(jù)庫版本:8.0、5.7或5.6
計費類型:包年包月或按量付費,Serverless實例不支持創(chuàng)建只讀實例。
實例系列:高可用系列
您可以前往實例基本信息頁面查看以上信息。
支持創(chuàng)建高可用系列或基礎(chǔ)系列的只讀實例;其中高可用系列的只讀實例為高可用架構(gòu)(由主節(jié)點和備節(jié)點組成)。更多詳情,請參見高可用系列。
注意事項
只能在主實例內(nèi)創(chuàng)建只讀實例,不能將已有實例切換為只讀實例。
由于創(chuàng)建只讀實例時是從備實例復(fù)制數(shù)據(jù),因此不會影響主實例。
主實例被釋放后,包年包月只讀實例自動退款并釋放,按量付費只讀實例直接釋放。
只讀實例的參數(shù)不繼承主實例上的參數(shù)設(shè)置,會生成默認的參數(shù)值,可以在只讀實例的控制臺上進行修改。
創(chuàng)建的只讀實例存儲類型需要與主實例保持一致。
因主實例已有備份,只讀實例僅支持設(shè)置本地日志保留策略,暫不支持設(shè)置自動備份策略以及手動發(fā)起備份。
存儲空間:
云盤版實例:只讀實例的存儲空間不能低于主實例,且如果主實例內(nèi)存大于只讀實例內(nèi)存,主實例變配時會重啟只讀實例。
本地盤版實例:只讀實例的存儲空間不能低于主實例。
最多支持創(chuàng)建10個只讀實例。
計費方式:計費方式為包年包月或按量付費。具體費用請參見只讀實例規(guī)格列表。
創(chuàng)建只讀實例時可以選擇的VPC有所限制,更多信息,請參見常見問題。
創(chuàng)建只讀實例
訪問RDS實例列表,在上方選擇地域,然后單擊目標(biāo)實例ID。
在基本信息頁的實例分布區(qū)域,單擊只讀實例右側(cè)的添加。
說明如果界面沒有添加只讀實例的按鈕,請檢查實例是否符合前提條件。
設(shè)置只讀實例的參數(shù)。
參數(shù)
說明
計費方式
包年包月:屬于預(yù)付費,即在新建實例時需要支付費用。適合長期需求,價格比按量付費更實惠,且購買時長越長,折扣越多。
按量付費:屬于后付費,即按小時扣費。適合短期需求,用完可立即釋放實例,節(jié)省費用。
系列
基礎(chǔ)系列:單節(jié)點的只讀實例,性價比高,適用于學(xué)習(xí)或測試。故障恢復(fù)和重啟耗時較長。
說明僅當(dāng)主實例的存儲類型為云盤時可選。
高可用系列(默認):擁有一個主節(jié)點和一個備節(jié)點,可實現(xiàn)只讀實例的高可用,用于生產(chǎn)環(huán)境,適合80%以上的用戶場景。
說明如果系列選擇高可用系列,則還需選擇主節(jié)點可用區(qū)、部署方案(多可用區(qū)部署或單可用區(qū)部署)、備節(jié)點可用區(qū)。
產(chǎn)品類型
僅當(dāng)主實例存儲類型為ESSD云盤或通用云盤時,且只讀實例系列選擇為高可用系列,才支持選擇倚天版。
標(biāo)準(zhǔn)版和倚天版的更多信息,請參見產(chǎn)品類型。
可用區(qū)
可用區(qū)是地域中的一個獨立物理區(qū)域,不同可用區(qū)之間沒有實質(zhì)性區(qū)別。
實例規(guī)格
通用規(guī)格:通用型的實例規(guī)格,獨享被分配的內(nèi)存和I/O資源,與同一服務(wù)器上的其他通用型實例共享CPU和存儲資源。
獨享規(guī)格:獨享或獨占型的實例規(guī)格。獨享型指獨享被分配的CPU、內(nèi)存、存儲和I/O資源。獨占型是獨享型的頂配,獨占整臺服務(wù)器的CPU、內(nèi)存、存儲和I/O資源。
說明每種規(guī)格都有對應(yīng)的CPU核數(shù)、內(nèi)存、最大連接數(shù)和最大IOPS。詳情請參見RDS MySQL標(biāo)準(zhǔn)版(原X86)只讀實例規(guī)格列表。
數(shù)據(jù)庫代理
通用型代理功能免費,支持在售賣頁或創(chuàng)建實例后開通,代理功能支持讀寫分離、連接保持、事務(wù)拆分、連接池、SSL加密等高階功能。系統(tǒng)將按照推薦規(guī)格為您開通數(shù)據(jù)庫代理,詳情請參見推薦規(guī)格介紹。
說明默認開通對應(yīng)主實例的通用型數(shù)據(jù)庫代理,可手動關(guān)閉。
如需變更代理規(guī)格和類型,可在實例開通后進行代理變更,詳情請參見變更代理配置。
存儲空間
存儲空間包括數(shù)據(jù)空間、系統(tǒng)文件空間、日志文件空間和事務(wù)文件空間。調(diào)整存儲空間時最小單位為5GB。
說明只讀實例的存儲空間必須大于或等于其所屬主實例的存儲空間。
單擊下一步:實例配置,設(shè)置如下參數(shù)。
參數(shù)
說明
VPC
請確保只讀實例的VPC與主實例的VPC一致。
主節(jié)點交換機
您可以自行選擇或使用默認主節(jié)點交換機。
實例釋放保護
選中此項可以為按量付費實例開啟實例釋放保護,防止按量付費實例被意外釋放。更多信息,請參見開啟和關(guān)閉實例釋放保護。
說明只讀實例的計費方式為按量付費時可選。
資源組
實例所屬的資源組。
單擊下一步:確認訂單。
確認參數(shù)配置,選擇購買量和購買時長(僅包年包月實例),勾選服務(wù)協(xié)議,單擊去支付完成支付。
說明若主實例為包年包月實例,當(dāng)您購買包年包月只讀實例時,您可以勾選購買時長后面的和主實例保持一致,以確保只讀實例的生命周期和主實例對齊。
若主實例為包年包月實例,只讀實例的付費類型由按量付費轉(zhuǎn)換為包年包月時,購買時長無法選擇和主實例保持一致,只有新購買的只讀實例才能設(shè)置。建議您先釋放按量付費只讀實例,再重新購買包年包月只讀實例。
對于包年包月實例,建議您勾選到期自動續(xù)費,可以免去您定期手動續(xù)費的煩惱,且不會因忘記續(xù)費而導(dǎo)致業(yè)務(wù)中斷。
查看只讀實例
在實例列表中查看只讀實例
登錄RDS管理控制臺,在左側(cè)單擊實例列表,然后在上方選擇地域。
在實例列表中找到只讀實例,單擊該只讀實例的ID。
在主實例的基本信息頁面查看只讀實例
登錄RDS管理控制臺,在左側(cè)單擊實例列表,然后在上方選擇地域。
在實例列表中找到主實例,單擊該主實例的ID。
在主實例的基本信息頁面,將鼠標(biāo)懸停于只讀實例的數(shù)量上,單擊只讀實例的ID。
查看只讀實例的延遲時間
只讀實例同步主實例的數(shù)據(jù)時,可能會有一定的延遲。您可以在只讀實例的基本信息頁面查看延遲時間。
使用只讀實例
成功添加只讀實例后,用戶可以在應(yīng)用程序側(cè)手動配置讀寫分離,或開通數(shù)據(jù)庫代理,實現(xiàn)應(yīng)用請求自動讀寫分離。更多信息,請參見什么是數(shù)據(jù)庫代理,什么是讀寫分離,開通數(shù)據(jù)庫代理。
通用型數(shù)據(jù)庫代理及連接保持功能免費,詳情請參見【新功能/規(guī)格】RDS MySQL支持通用型數(shù)據(jù)庫代理(免費)和連接保持功能(免費)。
常見問題
Q:創(chuàng)建只讀實例為什么無法選擇某個可用區(qū)?
A:沒有某個可用區(qū)表示該可用區(qū)暫無資源,您可以選擇其他可用區(qū),不影響您使用只讀實例。
Q:創(chuàng)建只讀實例時可以選擇和主實例不同的專有網(wǎng)絡(luò)VPC嗎?
A:
如果主實例處于經(jīng)典網(wǎng)絡(luò),只讀實例只能選擇任意VPC網(wǎng)絡(luò)。
如果主實例處于VPC網(wǎng)絡(luò),只讀實例的選擇如下:
存儲類型為本地SSD盤時,只讀實例可以選擇任意VPC網(wǎng)絡(luò)。
存儲類型為云盤時,只讀實例VPC必須和主實例保持一致。
Q:由于創(chuàng)建只讀實例時是從備實例復(fù)制數(shù)據(jù),因此不會影響主實例。請問備實例是什么?
A:高可用系列實例,包括主實例和備實例,在主實例故障時切換使用備實例。
Q:如果只讀實例是高可用系列實例,有主實例和備實例,如何設(shè)置這兩個主備只讀實例的參數(shù)?
A:只需要在主只讀實例上設(shè)置參數(shù),備只讀實例會自動同步主只讀實例上的參數(shù)值。不能直接修改備只讀實例的參數(shù)。
Q:只讀實例可以轉(zhuǎn)變?yōu)槌R?guī)實例嗎?例如,作為容災(zāi)實例。
A:暫不支持。
Q:能否對只讀實例的數(shù)據(jù)進行備份?實例的自動備份能否在只讀實例上進行?
A:無需對只讀實例進行備份,備份在主實例上進行,由于使用快照備份,對主實例沒有性能開銷。
Q:只讀實例是否支持并行復(fù)制?
A:只讀實例支持并行復(fù)制。
Q:事務(wù)日志的清除機制是怎樣的?
A:RDS MySQL的本地日志會基于規(guī)則自動刪除,也可以手動刪除。詳情請參見刪除本地日志。
Q:如何通過只讀實例延遲時間判斷復(fù)制是否正常?
A:通常情況下,只讀實例延遲時間在1秒以內(nèi),如果超過1秒,說明數(shù)據(jù)同步延遲,極端場景下也可能出現(xiàn)斷開的場景。
Q:復(fù)制延遲通常是什么原因引起的?
A:復(fù)制延遲的常見原因及解決辦法,請參見RDS MySQL只讀實例同步延遲原因與處理。
Q:創(chuàng)建只讀實例期間對主實例是否有影響?
A:創(chuàng)建只讀實例期間主實例無法進行變配等操作,需要等只讀實例創(chuàng)建完成后才能操作主實例。其他方面對主實例沒有影響:
RDS MySQL是通過云盤快照創(chuàng)建只讀實例的,云盤快照對主實例沒有影響。
RDS MySQL的物理機高可用架構(gòu)采用已有備份(或者從備庫創(chuàng)建備份)來創(chuàng)建只讀實例,對主庫也沒有影響。
Q:RDS MySQL基礎(chǔ)系列實例是否能夠添加只讀實例,實現(xiàn)讀寫分離的功能?
A:不能直接給RDS MySQL基礎(chǔ)系列實例添加只讀實例。可以將RDS MySQL 8.0、5.7的基礎(chǔ)系列實例升級為高可用系列,再添加只讀實例,開通并配置數(shù)據(jù)庫代理后實現(xiàn)讀寫分離的功能。您也可以將基礎(chǔ)系列實例升級為集群系列,利用集群系列的主備節(jié)點實現(xiàn)讀寫分離功能。
基礎(chǔ)系列升級為高可用系列的方法,請參見基礎(chǔ)系列升級為高可用系列。
基礎(chǔ)系列升級為集群系列的方法,請參見基礎(chǔ)系列升級為集群系列。
開通并配置數(shù)據(jù)庫代理的方法,請參見開通數(shù)據(jù)庫代理、配置數(shù)據(jù)庫代理連接地址訪問策略。
Q:只讀實例的計費方式可以轉(zhuǎn)換嗎?
A:可以。具體操作,請參見按量付費轉(zhuǎn)包年包月或包年包月轉(zhuǎn)按量付費。
Q:變更只讀實例的配置、釋放只讀實例、轉(zhuǎn)換只讀實例計費方式會影響主實例嗎?
A:不會。
Q:創(chuàng)建高可用系列的只讀實例可以選擇主備可用區(qū)嗎?
A:主實例為內(nèi)核版本不低于20210430的云盤版實例可以選擇主備可用區(qū),主實例為本地盤版實例及其他情況不支持選擇主備可用區(qū)。
相關(guān)API
API | 描述 |
創(chuàng)建RDS只讀實例 |