專案空間複製功能可以協助您快速將源專案空間中的實體及配置資訊複製到同地區下的目標專案空間,從而有效減少重複開發工作,提升資源利用效率,同時可實現故障後的資料冷備。本文將為您詳細介紹專案空間複製的適用情境、操作步驟及注意事項。
適用情境
|
類別 |
適用情境 |
操作建議 |
|
資料備份 |
|
|
|
資源複製共用 |
|
|
|
儲存/資料移轉 |
|
儲存許可權:從OSS儲存複製至全託管儲存,還需把專案空間綁定的Bucket的唯讀(包含ListObject操作)許可權授予 |
使用限制
-
地區限制:僅支援同地區內的跨工作空間複製。不支援跨地區操作。
-
複製粒度:僅複製專案空間。不支援複製整個工作空間。
-
排除內容:不支援複製任務編排、隊列、許可權、警示配置。
-
版本原則:僅複製開發態的最新草稿和營運態的已上線作業。忽略開發態的歷史版本。
-
並行作業:保持一對一複製。禁止一個源空間向多個目標空間同時複製,也禁止多個源空間向一個目標空間同時複製。
-
儲存相容性:源工作空間儲存類型為全託管儲存,目標空間僅允許選擇全託管儲存工作空間,不支援選擇OSS。
-
架構相容性:僅支援相同架構的空間複製,不支援 x86 與 ARM 間的跨架構操作。
-
狀態複製:僅VVR 6.0.2及以上引擎版本支援帶狀態(Checkpoint 或 Savepoint)複製。
注意事項
擷取許可權
發起複製的使用者需同時具有源專案空間和目標專案空間的編輯許可權(Editor 角色),系統將以該使用者身份進行端到端鑒權。詳情請參見開發控制台授權。
複製限制
-
資源鎖定:複製期間無法變更資源配置。
-
不可復原:複製操作無法撤銷。如果停止複製,已經被複製的資源需要手動刪除。
-
避免重複:向同一目標空間多次複製會導致資源重複。
-
儲存許可權:從OSS儲存複製至全託管儲存,還需把專案空間綁定的Bucket的唯讀(包含ListObject操作)許可權授予
arn:sts::1060219998962774:assumed-role/aliyunstreamasidefaultrole/refresh_token(全託管賬戶),詳情請參見Bucket Policy設定授權策略。
複製作業狀態
選擇帶狀態複製時:
-
已完成及停止狀態的流作業:系統複製最新快照或系統檢查點。
-
運行中及過渡狀態的流作業:若運行中流作業複製策略選擇不跳過,系統在複製前自動建立快照,無需手動操作。但作業持續運行會產生更新的系統檢查點,已複製的快照非最新狀態。
檢查流作業狀態
-
遷移情境下,源作業持續運行會產生新狀態,可能造成資料幹擾。請停止作業後再複製。
-
源作業與複製副本同時運行可能造成業務紊亂,請確認無影響後再啟動複製副本。
-
系統檢查點能否正常產生是判斷複製副本功能是否正常的重要依據,請關注其產生狀態。
處理同名實體
系統會自動重新命名目標空間中的同名實體。在複製歷史詳情中查看重新命名清單。
手動修正配置
作業中配置的或引用的Catalog 名稱不會自動更新。必須手動修改作業代碼和配置中的 Catalog 名稱,否則作業將失敗。
調試作業
複製完成後,作業和 Session 叢集處於停止狀態。複製的作業可能無法直接運行(例如沒有添加依賴配置)。可以執行以下操作:
-
調試作業草稿。
-
檢查依賴檔案是否符合預期。
-
調整作業的依賴配置。
操作步驟
-
已準備源專案空間和目標複製工作空間及專案空間,操作詳情請參見開通Realtime ComputeFlink版或管理專案空間。
-
進行專案空間實體及配置資訊複製操作。
-
單擊需要複製的工作空間更多列下的。
-
填寫複製配置資訊。
-
選擇複製空間。
-
選擇複製對象。
可按需選擇複製對象,如作業草稿、已部署作業、檔案資源、自訂 Catalog/UDF/Connector/資料格式、檔案資源、變數配置等。
複製已部署作業時,預設全選當前專案空間下的所有作業,可按需篩選部分作業,支援按作業名稱、作業類型、引擎版本、運行狀態、上次複製完成時間進行篩選過濾。
-
配置複製策略
配置資訊
配置選項
說明
流作業狀態複製策略
帶狀態
複製最新快照或系統檢查點,可避免已處理的資料被重複計算。
無狀態
僅複製作業配置與代碼,不複製任何快照或系統檢查點。
運行中流作業複製策略
跳過
複製時自動過濾運行中的流作業,可避免源作業產生新狀態造成資料幹擾,推薦遷移情境使用。
不跳過
複製前自動為運行中的流作業建立快照,確保複製最新狀態,推薦備份情境使用。
錯誤處理策略
跳過並繼續
遇到複製失敗的實體時,記錄失敗項並繼續複製其餘實體。
中斷複製
遇到任一實體複製失敗時,立即終止複製任務。已成功複製的資料將保留。
允許無狀態複製
帶狀態複製失敗時,自動回退為無狀態複製並繼續。
-
-
單擊開始複製。
-
查看複製進度及完成情況。
-
複製過程中
單擊開始複製幾秒後,工作空間列表上方會出現提示資訊,單擊查看複製進度,查看複製過程。預計等待較長時間,可保持後台複製。
在彈出的 空間複製 彈窗中,可查看各複製模組(中繼資料管理、Session 管理、資訊安全中心、資料開發、作業營運)的複製進度。彈窗底部提供 後台複製 和 停止複製 按鈕。
-
複製完成後
單擊目標工作空間更多列下的,然後單擊詳情,您可以查看複製的實體類別、總數量及失敗數量,此外還會展示重新命名列表。
-
相關文檔
SQL和DataStream作業的備份操作請參見備份作業並部署新作業。