建立高可用架構執行個體
在
建立執行個體時,您需要關注如下幾個涉及高可用架構的選項:
- 系列:RDS支援多種系列,建議您選擇高可用版,或更高的三節點企業版、叢集版。
-
- 高可用版:一個主節點和一個備節點,經典高可用架構。
- 三節點企業版(原金融版):MySQL特有的系列,提供一個主節點和兩個備節點,位于同一地域的三個不同的可用區,提供金融級可靠性。
- 叢集版:SQL Server特有的系列,不僅擁有一個主節點和一個備節點,還支援最多七個隻讀執行個體,橫向擴充叢集的讀能力。
- 可用區:RDS支援單可用區和多可用區架構,建議您選擇多可用區。相比單可用區,多可用區能提供可用區級别的容災。
- 執行個體規格:RDS提供多種規格族,建議您選擇獨享型或更高的獨占型。
-
- 獨享型:具有完全獨享的CPU和記憶體,性能長期穩定,不會因為實體機上其它執行個體的行為而受到影響。
- 獨占型:是獨享型的頂配,也稱為獨占主機型,完全獨占一台實體機的所有資源。
設定自動備份
為減少誤操作或資料庫異常時的不可用時間,建議您設定執行個體每隔一段時間
自動備份,以便出現問題時及時恢複到最近的資料。
跨地域容災
RDS MySQL提供跨地域容災功能,保障您的資料安全,有效提高執行個體可用性。
- 建立異地災備執行個體 :通過 資料傳輸服務(DTS) 實作主執行個體和異地災備執行個體之間的實時同步。主執行個體和災備執行個體均搭建主備高可用架構,當主執行個體所在區域發生突發性自然災害等狀況,主節點(Master)和備節點(Slave)均無法連接配接時,可将異地災備執行個體切換為主執行個體,在應用端修改資料庫連結位址後,即可快速恢複應用的業務通路。
- 跨地域備份 :自動将本地備份檔案複制到另一個地域的OSS上。
設定監控報警
為避免執行個體因為CPU、磁盤、記憶體、連接配接等原因導緻執行個體不可用,建議您監控執行個體相關性能,并設定超過門檻值時
自動報警,防患于未然。
恢複資料
如果您已經按照前文的步驟搭建了高可用架構執行個體,您的業務一般是可以穩定運作的,即使出現問題也能快速恢複到可用狀态。
- 如果是單機故障,RDS除了基礎版之外的執行個體都可以在短時間内進行 主備切換 快速恢複您的業務。
- 如果是可用區故障,多可用區的執行個體可以快速自動恢複,單可用區的執行個體需要等待故障修複或切換使用災備執行個體。
- 如果是地域級别的災難,可以切換使用災備執行個體,或者通過跨地域備份将資料恢複到新的執行個體上使用。
如何恢複資料請參見如下文檔: