若您需要恢複源叢集資料,或想在業務正式上線前,類比一個和正式叢集一樣的環境進行測試(如壓力測試),可以參考本文檔,通過複製叢集功能將源AnalyticDB for MySQL叢集複製一個新叢集,以進行後續操作。
前提條件
叢集產品系列為湖倉版或數倉版。
源叢集無進行中的DTS遷移任務。
說明您可以登入DTS控制台,在資料移轉頁面,查詢源叢集的遷移任務狀態。
若按時間點恢複叢集,需確保記錄備份已開啟。
若按備份組恢複叢集,需確保源叢集至少有一個備份組。
注意事項
AnalyticDB for MySQL各產品系列支援跨帳號、跨地區複製功能的資訊如下:
功能
湖倉版
數倉版
跨帳號複製叢集
✖️
✔️
跨地區複製叢集
✔️
✖️
複製數倉版叢集時,不支援變更集群模式。即僅支援將預留模式叢集複製為預留模式,不支援複製為彈性模式。
資料複製的範圍
支援被複製的資料:
源叢集的資料庫帳號和密碼。
複製操作開始前已寫入源叢集的資料。
不支援被複製的資料:源叢集的白名單配置。
費用
備份恢複耗時
本文中的叢集備份恢復估算方式和樣本僅用作參考,備份恢複的實際耗時請以控制台為準。
複製源類型為備份組
複製源類型為備份時間點
操作步驟
同帳號複製
登入雲原生資料倉儲AnalyticDB MySQL控制台。在頁面左上方,選擇叢集所在地區。在左側導覽列,單擊集群清單。
在集群清單頁面上方的標籤中,單擊產品系列,單擊目的地組群右側的更多>恢復新集群。
設定複製源叢集、複製源類型、複製源備份組、備份時間點等參數,如下表所示:
參數
說明
付費類型
選擇新叢集的付費類型。
是否跨阿里雲帳號複製
是否跨阿里雲帳號複製叢集,選擇為否。
複製源叢集
待複製的源叢集ID,無需選擇。
複製源類型
支援兩種複製源類型:
備份組:將目標備份組中的資料複製到新叢集。
備份時間點:將目標備份時間點的資料複製到新叢集。
複製源備份組
從下拉式清單中選擇目標備份組。
說明此處展示的是各備份組的備份開始時間,您可以根據該時間確定該備份組是否為需要恢複的備份組。
僅當複製源類型為備份組時,支援該配置。
備份時間點
選擇備份時間點。
說明僅當複製源類型為備份時間點時,支援該配置。
備份時間點可選範圍為目前時間的前5分鐘~7天內的任意時間點。
是否跨地區複製
是否跨地區複製叢集。預設為否。
說明數倉版叢集不支援跨地區複製叢集。
地域:
可用區:
選擇新叢集所在的地區和可用性區域。
說明同地區複製叢集時,新叢集與源叢集需在同一地區,但兩者的可用性區域可以不同。
例如源叢集所在地區為華東1(杭州),則此時新叢集的地區取值即固定為華東1(杭州),無需選擇。
網絡類型
固定為專用網路,無需選擇。
Virtual Private Cloud
專有網路交換機
選擇新叢集的Virtual Private Cloud以及專用網路交換器。
自動開通PVL服務
PrivateLink能夠建立Virtual Private Cloud (VPC)與阿里雲上的服務安全穩定的私人串連,避免通過公網訪問服務帶來的潛在安全風險。開通後才能建立叢集,每個阿里雲帳號僅需要開通一次,免費開通,不產生任何費用。
說明若購買頁面未提示需開通PVL服務,即表示已開通,無需再勾選。
雲端硬碟加密
雲端硬碟加密開啟後,系統會基於Block Storage對整個資料盤進行加密,即使資料備份泄露也無法被解密,保護您的資料安全。
選擇叢集版本後,配置叢集參數,單擊右下角立即購買。
根據源叢集的商品類型,按照控制台提示完成後續購買操作。
支付成功後,大約需等待20分鐘,就可以在叢集列表中看到新建立的叢集。
跨帳號複製
僅數倉版叢集支援跨帳號複製叢集。
使用源叢集的阿里雲帳號登入RAM控制台,配置RAM授權,以確保其他阿里雲帳號可以讀取源阿里雲帳號的AnalyticDB for MySQL資源。
建立RAM角色。具體操作,請參見建立可信實體為阿里雲帳號的RAM角色。
說明配置選擇信任的雲帳號參數時,選擇其他雲帳號,填寫目的地組群所在的阿里雲帳號ID。您可以登入帳號中心,在概覽頁面查看帳號ID。
為RAM角色授予AliyunADBReadOnlyAccess許可權。具體操作,請參見為RAM角色授權。
修改信任策略,具體操作,請參見修改RAM角色的信任策略。
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "RAM": [ "acs:ram::testAccountID:root" ], "Service": [ "testAccountID@ads.aliyuncs.com" ] } } ], "Version": "1" }
說明testAccountID需替換為其他阿里雲帳號ID。
使用其他阿里雲帳號登入雲原生資料倉儲AnalyticDB MySQL控制台。在頁面左上方,選擇叢集所在地區。在左側導覽列,單擊集群清單。
在集群清單上方,單擊數倉版頁簽。
選擇任意一個數倉版叢集,在操作列單擊更多>恢復新集群。
該叢集需要與源叢集同為彈性模式或同為預留模式,否則您需要先建立一個新叢集。具體操作,請參見建立數倉版叢集。
設定複製源叢集、複製源類型、複製源備份組、備份時間點等參數,如下表所示:
參數
說明
付費類型
選擇新叢集的付費類型。
是否跨阿里雲帳號複製
是否跨阿里雲帳號複製叢集,選擇為是。
跨阿里雲帳號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對整個資料盤進行加密,即使資料備份泄露也無法被解密,保護您的資料安全。
選擇叢集版本後,配置對應參數,單擊右下角立即購買。
根據源叢集的商品類型,按照控制台提示完成後續購買操作。
支付成功後,大約需等待20分鐘,就可以在叢集列表中看到新建立的叢集。
(可選)複製叢集後,如果您無需使用步驟4建立的叢集,請及時釋放。具體操作,請參見刪除或退訂叢集。
後續步驟
複製叢集建立成功後,您可以登入新叢集進行資料驗證,確認新叢集資料無誤後,即可在新叢集上進行業務測試等操作。登入叢集的方法,請參見串連叢集。