全部產品
Search
文件中心

AnalyticDB:複製叢集

更新時間:Nov 16, 2024

若您需要恢複源叢集資料,或想在業務正式上線前,類比一個和正式叢集一樣的環境進行測試(如壓力測試),可以參考本文檔,通過複製叢集功能將源AnalyticDB for MySQL叢集複製一個新叢集,以進行後續操作。

前提條件

  • 叢集產品系列為湖倉版數倉版

  • 源叢集無進行中的DTS遷移任務。

    說明

    您可以登入DTS控制台,在資料移轉頁面,查詢源叢集的遷移任務狀態。

  • 若按時間點恢複叢集,需確保記錄備份已開啟。

  • 若按備份組恢複叢集,需確保源叢集至少有一個備份組。

注意事項

  • AnalyticDB for MySQL各產品系列支援跨帳號、跨地區複製功能的資訊如下:

    功能

    湖倉版

    數倉版

    跨帳號複製叢集

    ✖️

    ✔️

    跨地區複製叢集

    ✔️

    ✖️

  • 複製數倉版叢集時,不支援變更集群模式。即僅支援將預留模式叢集複製為預留模式,不支援複製為彈性模式。

資料複製的範圍

  • 支援被複製的資料:

    • 源叢集的資料庫帳號和密碼。

    • 複製操作開始前已寫入源叢集的資料。

  • 不支援被複製的資料:源叢集的白名單配置。

費用

需要支付新叢集的購買費用。購買新叢集的具體費用,請參見湖倉版產品定價數倉版產品定價

備份恢複耗時

說明

本文中的叢集備份恢復估算方式和樣本僅用作參考,備份恢複的實際耗時請以控制台為準。

複製源類型為備份組

即僅需要基於備份組進行恢複,AnalyticDB for MySQL會通過下載備份組的方式將資料恢複到一個新叢集中,備份恢復如下:

  • 源叢集為數倉版預留模式,備份恢復與叢集中的備份組大小以及節點群組數量有關,其中每個節點群組的資料下載速度約為100 MB/秒。

    • 時間估算方法備份恢復=備份組資料量÷100 MB/秒÷節點群組個數

      您可以在集群清單頁的數倉版頁簽下,確認源叢集當前擁有的節點組個數1

    • 樣本

      例如,源叢集中存在1個節點群組,且備份組中有1 TB的資料,那麼當通過備份組將該叢集恢複到另一個新叢集時,所需時間約為:

      (1 TB×1024×1024÷100 MB/秒÷1個節點群組)=10485.76秒。

  • 數倉版預留模式叢集外,其他叢集的備份恢復與叢集中的備份組大小以及彈性IO資源(Elastic IO Unit,簡稱EIU)數量有關,其中每個EIU的資料下載速度約為100 MB/秒。

    • 時間估算方法備份恢復=備份組資料量÷100 MB/秒÷EIU組數

      重要

      跨地區複製叢集時,需要先將備份檔案進行跨地區拷貝,再執行複製操作,因此跨地區複製叢集時花費的時間會比此處估算的時間長。其中跨地區拷貝包含兩個步驟:準備工作和拷貝階段,這兩個步驟花費的時間與備份檔案的數量和拷貝速度有關,無法估算。

      您可以執行以下語句,查詢源叢集當前擁有的彈性IO資源組數:

      SELECT COUNT(*) FROM information_schema.kepler_meta_instance_group;
    • 樣本

      例如,源叢集中存在1組EIU,且備份組中有1 TB的資料,那麼當通過備份組將該叢集恢複到另一個新叢集時,所需時間約為:

      (1 TB×1024×1024)÷100 MB/秒÷1組EIU)=10485.76秒。

複製源類型為備份時間點

即需要通過一個完整的備份組以及後續一段時間的Redo日誌,將源叢集上任意時間點的資料恢複到一個新叢集。備份恢復是備份組所需時間與Redo日誌所需時間的總和,其中:

  • 備份組部分所需的恢復,與複製源類型備份組情境下的恢復估算方法一致。

  • Redo日誌部分所需的恢復無法預估,因為備份恢複需要下載的Redo日誌,以及Redo日誌部分的恢複速度會受到多種因素的影響。

重要

跨地區複製叢集時,需要先將備份檔案進行跨地區拷貝,再執行複製操作,因此跨地區複製叢集時花費的時間會比此處估算的時間長。其中跨地區拷貝包含兩個步驟:準備工作和拷貝階段,這兩個步驟花費的時間與備份檔案的數量和拷貝速度有關,無法估算。

操作步驟

同帳號複製

  1. 登入雲原生資料倉儲AnalyticDB MySQL控制台。在頁面左上方,選擇叢集所在地區。在左側導覽列,單擊集群清單

  2. 集群清單頁面上方的標籤中,單擊產品系列,單擊目的地組群右側的更多>恢復新集群

  3. 設定複製源叢集、複製源類型、複製源備份組、備份時間點等參數,如下表所示:

    參數

    說明

    付費類型

    選擇新叢集的付費類型。

    是否跨阿里雲帳號複製

    是否跨阿里雲帳號複製叢集,選擇為否。

    複製源叢集

    待複製的源叢集ID,無需選擇。

    複製源類型

    支援兩種複製源類型:

    • 備份組:將目標備份組中的資料複製到新叢集。

    • 備份時間點:將目標備份時間點的資料複製到新叢集。

    複製源備份組

    從下拉式清單中選擇目標備份組。

    說明
    • 此處展示的是各備份組的備份開始時間,您可以根據該時間確定該備份組是否為需要恢複的備份組。

    • 僅當複製源類型備份組時,支援該配置。

    備份時間點

    選擇備份時間點。

    說明
    • 僅當複製源類型備份時間點時,支援該配置。

    • 備份時間點可選範圍為目前時間的前5分鐘~7天內的任意時間點。

    是否跨地區複製

    是否跨地區複製叢集。預設為

    說明

    數倉版叢集不支援跨地區複製叢集。

    地域:

    可用區:

    選擇新叢集所在的地區和可用性區域。

    說明

    同地區複製叢集時,新叢集與源叢集需在同一地區,但兩者的可用性區域可以不同。

    例如源叢集所在地區為華東1(杭州),則此時新叢集的地區取值即固定為華東1(杭州),無需選擇。

    網絡類型

    固定為專用網路,無需選擇。

    Virtual Private Cloud

    專有網路交換機

    選擇新叢集的Virtual Private Cloud以及專用網路交換器。

    自動開通PVL服務

    PrivateLink能夠建立Virtual Private Cloud (VPC)與阿里雲上的服務安全穩定的私人串連,避免通過公網訪問服務帶來的潛在安全風險。開通後才能建立叢集,每個阿里雲帳號僅需要開通一次,免費開通,不產生任何費用。

    說明

    若購買頁面未提示需開通PVL服務,即表示已開通,無需再勾選。

    雲端硬碟加密

    雲端硬碟加密開啟後,系統會基於Block Storage對整個資料盤進行加密,即使資料備份泄露也無法被解密,保護您的資料安全。

  4. 選擇叢集版本後,配置叢集參數,單擊右下角立即購買

  5. 根據源叢集的商品類型,按照控制台提示完成後續購買操作。

    支付成功後,大約需等待20分鐘,就可以在叢集列表中看到新建立的叢集。

跨帳號複製

重要

數倉版叢集支援跨帳號複製叢集。

  1. 使用源叢集的阿里雲帳號登入RAM控制台,配置RAM授權,以確保其他阿里雲帳號可以讀取源阿里雲帳號的AnalyticDB for MySQL資源。

    1. 建立RAM角色。具體操作,請參見建立可信實體為阿里雲帳號的RAM角色

      說明

      配置選擇信任的雲帳號參數時,選擇其他雲帳號,填寫目的地組群所在的阿里雲帳號ID。您可以登入帳號中心,在概覽頁面查看帳號ID

    2. 為RAM角色授予AliyunADBReadOnlyAccess許可權。具體操作,請參見為RAM角色授權

    3. 修改信任策略,具體操作,請參見修改RAM角色的信任策略

      {
        "Statement": [
          {
            "Action": "sts:AssumeRole",
            "Effect": "Allow",
            "Principal": {
              "RAM": [
                "acs:ram::testAccountID:root"
              ],
              "Service": [
                "testAccountID@ads.aliyuncs.com"
              ]
            }
          }
        ],
        "Version": "1"
      }
      說明

      testAccountID需替換為其他阿里雲帳號ID。

  2. 使用其他阿里雲帳號登入雲原生資料倉儲AnalyticDB MySQL控制台。在頁面左上方,選擇叢集所在地區。在左側導覽列,單擊集群清單

  3. 集群清單上方,單擊數倉版頁簽。

  4. 選擇任意一個數倉版叢集,在操作列單擊更多>恢復新集群

    該叢集需要與源叢集同為彈性模式或同為預留模式,否則您需要先建立一個新叢集。具體操作,請參見建立數倉版叢集

  5. 設定複製源叢集、複製源類型、複製源備份組、備份時間點等參數,如下表所示:

    參數

    說明

    付費類型

    選擇新叢集的付費類型。

    是否跨阿里雲帳號複製

    是否跨阿里雲帳號複製叢集,選擇為是。

    跨阿里雲帳號UID

    源叢集所在的阿里雲主帳號。

    跨阿里雲帳號Role

    步驟1建立的RAM角色名稱。

    跨阿里雲帳號執行個體ID

    源叢集ID。

    跨帳號備份組ID

    備份組ID,無需選擇。

    複製源叢集

    待複製的源叢集ID,無需選擇。

    說明

    跨帳號複製叢集時,該參數無任何實際含義,可忽略。

    複製源類型

    支援兩種複製源類型:

    • 備份組:將目標備份組中的資料複製到新叢集。

    • 備份時間點:將目標備份時間點的資料複製到新叢集。

    說明

    跨帳號複製叢集時,該參數無任何實際含義,可忽略。

    複製源備份組

    從下拉式清單中選擇目標備份組。

    說明
    • 僅當複製源類型備份組時,支援該配置。跨帳號複製叢集時,該參數無任何實際含義,可忽略。

    • 此處展示的是各備份組的備份開始時間,您可以根據該時間確定該備份組是否為需要恢複的備份組。

    備份時間點

    選擇備份時間點。

    說明
    • 僅當複製源類型備份時間點時,支援該配置。跨帳號複製叢集時,該參數無任何實際含義,可忽略。

    • 備份時間點可選範圍為目前時間的前5分鐘~7天內的任意時間點。

    版本

    固定為數倉版,無需選擇。

    地域:

    可用區:

    選擇新叢集所在的地區和可用性區域。

    說明

    同地區複製叢集時,新叢集與源叢集需在同一地區,但兩者的可用性區域可以不同。

    例如源叢集所在地區為華東1(杭州),則此時新叢集的地區取值即固定為華東1(杭州),無需選擇。

    網絡類型

    固定為專用網路,無需選擇。

    Virtual Private Cloud

    專有網路交換機

    選擇新叢集的Virtual Private Cloud以及專用網路交換器。

    自動開通PVL服務

    PrivateLink能夠建立Virtual Private Cloud (VPC)與阿里雲上的服務安全穩定的私人串連,避免通過公網訪問服務帶來的潛在安全風險。開通後才能建立叢集,每個阿里雲帳號僅需要開通一次,免費開通,不產生任何費用。

    說明

    若購買頁面未提示需開通PVL服務,即表示已開通,無需再勾選。

    雲端硬碟加密

    雲端硬碟加密開啟後,系統會基於Block Storage對整個資料盤進行加密,即使資料備份泄露也無法被解密,保護您的資料安全。

  6. 選擇叢集版本後,配置對應參數,單擊右下角立即購買

  7. 根據源叢集的商品類型,按照控制台提示完成後續購買操作。

    支付成功後,大約需等待20分鐘,就可以在叢集列表中看到新建立的叢集。

  8. (可選)複製叢集後,如果您無需使用步驟4建立的叢集,請及時釋放。具體操作,請參見刪除或退訂叢集

後續步驟

複製叢集建立成功後,您可以登入新叢集進行資料驗證,確認新叢集資料無誤後,即可在新叢集上進行業務測試等操作。登入叢集的方法,請參見串連叢集