閱讀433 返回首頁    go 魔獸


創建災備實例__擴展實例_快速入門(MySQL)_雲數據庫 RDS 版-阿裏雲

對於數據可靠性有強需求的業務場景或是有監管需求的金融業務場景,RDS 提供異地災備實例,幫助用戶提升數據可靠性。

背景介紹

RDS 通過數據傳輸服務(DTS)實現主實例和異地災備實例之間的實時同步。主實例和災備實例均搭建主備高可用架構,當主實例所在區域發生突發性自然災害等狀況,主節點(Master)和備節點(Slave)均無法連接時,可將異地災備實例切換為主實例,在應用端修改數據庫鏈接地址後,即可快速恢複應用的業務訪問。

災備實例可通過 DTS 管理控製台實現同步對象變更、同步速度設置、延遲報警等同步鏈路原生功能,詳細信息請參見 DTS 產品文檔

災備實例拓撲圖如下圖所示。

災備實例組網圖

災備實例還有以下功能特點:

  • 提供獨立的數據庫連接地址,由用戶應用端自助控製連接
  • 使用主備高可用架構
  • 支持按小時計費,即開即用,即停即止
  • 提供獨立的白名單配置,賬號管理

前提條件

  • 當前災備實例隻支持數據庫類型為 MySQL 的 RDS 實例
  • 要創建災備實例,主實例要求 MySQL 5.6 及以上版本。在升級主實例版本前,請做好兼容性測試;或者新建一個 MySQL 5.6 的實例,將數據從主實例複製到新建實例,然後在新建實例上創建災備實例
  • 創建災備實例的主實例必須要有內網地址

功能限製

災備實例有以下功能限製:

  • 暫僅支持在國內五大地域:華東 1、華東 2、華南 1、華北 1、華北 2
  • 出於同步鏈路自身穩定性的需要,災備實例僅支持創建隻讀權限的賬號
  • 不支持備份設置、備份恢複、數據遷移、數據庫管理、申請外網訪問地址、修改連接地址功能

操作步驟

  1. 登錄 RDS 管理控製台,選擇目標實例。

  2. 選擇菜單中的 基本信息,單擊 實例分布 中的 添加災備實例,如下圖所示。

    創建災備實例

  3. 創建同步作業 頁麵單擊 立即購買實例,購買災備實例,如下圖所示。

    購買災備實例

    參數說明如下:

    • 同步作業名稱:同步作業任務名稱,可以保持默認
    • 實例 ID(本地實例信息):本地實例的 ID。係統自動關聯當前實例 ID,您也可通過單擊 其他阿裏雲賬號下的RDS實例,填寫 RDS 實例 ID、數據庫 賬號 和對應的 密碼
    • 實例 ID(目標實例信息):災備實例的 ID。單擊 立即購買實例 購買災備實例
  4. 目標RDS實例購買 窗口選擇實例所在地域,單擊 立即購買,如下圖所示。

    購買災備實例暫僅支持選擇地域,其餘設置信息默認與主實例一致。若有災備實例升級需求,可在創建成功後在 RDS 管理控製台 對災備實例進行變更配置。

    注意: 創建災備實例需要數分鍾時間,在此期間請勿關閉該窗口,否則災備實例可能會創建失敗。

    選擇災備實例地域

  5. 災備實例購買成功後,實例 ID 自動添加到目標實例 ID 中,單擊 授權白名單並進入下一步,如下圖所示。

    完成購買災備實例

  6. 係統自動創建遷移賬號,創建完成後,單擊 下一步,如下圖所示。

    注意: 災備實例上會自動生成名稱為 dtssyncwriter 的賬號供 DTS 同步使用,請勿對該賬號進行任何修改或刪除操作,否則將引起同步異常。

    創建遷移賬號

  7. 源庫對象 中選擇要遷移的對象,單擊 > 將要遷移的對象放入 已選擇對象 中,單擊 下一步,如下圖所示。

    選擇同步對象

  8. 選擇 同步初始化 類型並設置 同步速度,單擊 預檢查並啟動,如下圖所示。

    同步配置

    參數說明如下:

    • 同步初始化:將本地實例中同步對象的結構及數據遷移一份到災備實例中,作為後續增量同步數據的基礎。同步初始化有 結構初始化全量數據初始化 可選,首次同步數據時,兩者均需選擇。
    • 同步速度:設置主實例和災備實例間的同步速率,保護主實例的正常業務,單位為 TPS。如果保持默認不填,則同步速度為數據傳輸服務的性能上限。

    說明: 以下以預檢查不通過為例進行描述,如果預檢查通過,請直接參見步驟 12。

  9. 係統顯示預檢查結果,如下圖所示。

    檢查不通過

  10. 單擊 檢測結果失敗 的檢測項後的 !,查看失敗詳細信息,根據失敗詳細信息完成錯誤排查。

  11. 錯誤排查完畢後,在 同步作業列表頁麵,單擊當前同步任務後的 啟動同步,如下圖所示。

    啟動遷移任務

  12. 係統預檢查通過後,單擊 確定,自動啟動同步任務,如下圖所示。

    檢查通過

  13. 在 DTS 數據同步列表頁麵可以查詢創建的同步任務,並可以對同步任務進行修改同步對象、設置監控報警、修改同步速度等操作,詳情請參見 DTS 產品文檔

    注意: 為保障災備實例數據的實時性,請不要 暫停同步 災備實例的同步任務。

後續操作

創建好災備實例後,您可以在 RDS 管理控製台 對災備實例進行管理,災備實例的管理方式和常規實例類似,具體管理功能以界麵為準。另外,用戶可以在災備實例的管理頁麵查看災備實例的延遲,如下圖所示。

隻讀實例的延遲

切換災備實例

在創建災備實例和同步任務後,當主實例主備節點均發生故障無法及時恢複時,可以將業務應用切換到災備實例上。
災備實例切換流程如下。

切換災備實例流程圖

  1. 登錄 RDS 管理控製台,選擇災備實例。

  2. 基本信息 頁麵單擊 切換為主實例,將災備實例切換為主實例,如下圖所示。

    注意: 若災備實例切換為主實例時,同步任務處於同步異常狀態,則切換後的實例不含有同步異常期間主實例產生的數據變更。

    切換災備實例

    災備實例切換為主實例後,與原主實例間的同步鏈路將自動斷開,與原主實例不再有數據同步關係。災備實例變成一個獨立且具備完整功能的實例。

  3. 修改應用端實例連接地址,連接到災備實例(即新的主實例)。

最後更新:2016-11-23 16:03:53

  上一篇:go 創建隻讀實例__擴展實例_快速入門(MySQL)_雲數據庫 RDS 版-阿裏雲
  下一篇:go 連接實例__快速入門(MySQL)_雲數據庫 RDS 版-阿裏雲