克隆集群
若您需要恢復源集群數據,或想在業務正式上線前,模擬一個和正式集群一樣的環境進行測試(如壓力測試),可以參考本文檔,通過克隆集群功能將源云原生數據倉庫 AnalyticDB MySQL 版集群克隆一個新集群,以進行后續操作。
前提條件
集群產品系列為企業版、基礎版、湖倉版或數倉版。
源集群無進行中的DTS遷移任務。
說明您可以登錄DTS控制臺,在數據遷移頁面,查詢源集群的遷移任務狀態。
若按時間點恢復集群,需確保日志備份已開啟。
若按備份集恢復集群,需確保源集群至少有一個備份集。
注意事項
AnalyticDB for MySQL各產品系列支持跨賬號、跨地域克隆功能的信息如下:
功能
企業版
基礎版
湖倉版
數倉版
跨賬號克隆集群
??
??
??
??
跨地域克隆集群
??
??
??
??
克隆數倉版集群時,不支持變更集群模式。即僅支持將預留模式集群克隆為預留模式,不支持克隆為彈性模式。
不支持將企業版克隆為基礎版。
數據克隆的范圍
支持被克隆的數據:
源集群的數據庫賬號和密碼。
克隆操作開始前已寫入源集群的數據。
不支持被克隆的數據:源集群的白名單配置。
費用
需要支付新集群的購買費用。購買新集群的具體費用,請參見企業版和基礎版產品定價、湖倉版產品定價和數倉版產品定價。
備份恢復耗時
本文中的集群備份恢復時間估算方式和示例僅用作參考,備份恢復的實際耗時請以控制臺為準。
克隆源類型為備份集
即僅需要基于備份集進行恢復,AnalyticDB for MySQL會通過下載備份集的方式將數據恢復到一個新集群中,備份恢復時間如下:
源集群為數倉版預留模式,備份恢復時間與集群中的備份集大小以及節點組數量有關,其中每個節點組的數據下載速度約為100 MB/秒。
時間估算方法:
備份恢復時間=備份集數據量÷100 MB/秒÷節點組個數
。您可以在集群列表頁的數倉版頁簽下,確認源集群當前擁有的節點組個數:
示例
例如,源集群中存在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日志部分的恢復速度會受到多種因素的影響。
跨地域克隆集群時,需要先將備份文件進行跨地域拷貝,再執行克隆操作,因此跨地域克隆集群時花費的時間會比此處估算的時間長。其中跨地域拷貝包含兩個步驟:準備工作和拷貝階段,這兩個步驟花費的時間與備份文件的數量和拷貝速度有關,無法估算。
操作步驟
同賬號克隆
登錄云原生數據倉庫AnalyticDB MySQL控制臺。在頁面左上角,選擇集群所在地域。在左側導航欄,單擊集群列表。
在集群列表頁面上方的標簽中,單擊產品系列,單擊目標集群右側的更多>恢復新集群。
設置克隆源集群、克隆源類型、克隆源備份集、備份時間點等參數,如下表所示:
參數
說明
付費類型
選擇新集群的付費類型。
是否跨阿里云賬號克隆
是否跨阿里云賬號克隆集群,選擇為否。
克隆源集群
待克隆的源集群ID,無需選擇。
克隆源類型
支持兩種克隆源類型:
備份集:將目標備份集中的數據克隆到新集群。
備份時間點:將目標備份時間點的數據克隆到新集群。
克隆源備份集
從下拉列表中選擇目標備份集。
說明此處展示的是各備份集的備份開始時間,您可以根據該時間確定該備份集是否為需要恢復的備份集。
僅當克隆源類型為備份集時,支持該配置。
備份時間點
選擇備份時間點。
說明僅當克隆源類型為備份時間點時,支持該配置。
備份時間點可選范圍為當前時間的前5分鐘~7天內的任意時間點。
是否跨地域克隆
是否跨地域克隆集群。默認為否。
說明數倉版集群不支持跨地域克隆集群。
地域
可用區
選擇新集群所在的地域和可用區。
說明同地域克隆集群時,新集群與源集群需在同一地域,但兩者的可用區可以不同。
例如源集群所在地域為華東1(杭州),則此時新集群的地域取值即固定為華東1(杭州),無需選擇。
網絡類型
固定為專有網絡,無需選擇。
專有網絡(VPC)
專有網絡交換機
選擇新集群的專有網絡(VPC)以及專有網絡交換機。
自動開通PVL服務
私網連接(PrivateLink)能夠建立專有網絡 VPC(Virtual Private Cloud)與阿里云上的服務安全穩定的私有連接,避免通過公網訪問服務帶來的潛在安全風險。開通后才能創建集群,每個阿里云賬號僅需要開通一次,免費開通,不產生任何費用。
說明若購買頁面未提示需開通PVL服務,即表示已開通,無需再勾選。
云盤加密
云盤加密開啟后,系統會基于塊存儲對整個數據盤進行加密,即使數據備份泄露也無法被解密,保護您的數據安全。
選擇集群版本后,配置集群參數,單擊右下角立即購買。
根據源集群的商品類型,按照控制臺提示完成后續購買操作。
支付成功后,大約需等待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(杭州),無需選擇。
網絡類型
固定為專有網絡,無需選擇。
專有網絡(VPC)
專有網絡交換機
選擇新集群的專有網絡(VPC)以及專有網絡交換機。
自動開通PVL服務
私網連接(PrivateLink)能夠建立專有網絡 VPC(Virtual Private Cloud)與阿里云上的服務安全穩定的私有連接,避免通過公網訪問服務帶來的潛在安全風險。開通后才能創建集群,每個阿里云賬號僅需要開通一次,免費開通,不產生任何費用。
說明若購買頁面未提示需開通PVL服務,即表示已開通,無需再勾選。
云盤加密
云盤加密開啟后,系統會基于塊存儲對整個數據盤進行加密,即使數據備份泄露也無法被解密,保護您的數據安全。
選擇集群版本后,配置對應參數,單擊右下角立即購買。
根據源集群的商品類型,按照控制臺提示完成后續購買操作。
支付成功后,大約需等待20分鐘,就可以在集群列表中看到新創建的集群。
(可選)克隆集群后,如果您無需使用步驟4創建的集群,請及時釋放。具體操作,請參見刪除或退訂集群。
后續步驟
克隆集群創建成功后,您可以登錄新集群進行數據驗證,確認新集群數據無誤后,即可在新集群上進行業務測試等操作。登錄集群的方法,請參見連接集群。