遷移實施
本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
本文介紹數據遷移的注意事項和操作步驟。
注意事項
使用在線遷移服務遷移數據時需要注意以下事項:
在線遷移服務使用源站存儲服務提供商公開的標準接口來訪問源數據,其行為依賴于源站存儲服務提供商的具體實現。
在線遷移會占用源地址和目的地址的資源,可能會影響業務正常運行。若您的業務比較重要,請提前做好評估后對遷移任務設置限速,或在空閑時間啟動遷移任務。
在線遷移前會檢查源地址和目的地址的文件,但是若您源和目的地址有相同文件名的文件,且在遷移任務中配置了覆蓋方式為覆蓋,遷移時會直接覆蓋目的地址的文件。若兩個文件內容不同,必須更改文件名或做好備份。
在線遷移會保留源文件的最后修改時間屬性,如果目的Bucket設置了生命周期規則,且遷移后文件處于該生命周期規則生效的時間范圍內,則該文件可能會在規則生效時被刪除或轉為指定的歸檔類型。
步驟一:創建源地址
使用創建的RAM用戶登錄阿里云數據在線遷移控制臺。
在左側導航欄,選擇
,單擊創建數據地址。在創建數據地址頁面,配置如下參數,然后單擊確認。
參數
是否必選
說明
數據類型
是
選擇Http/Https。
數據名稱
是
輸入3~63位字符。不支持短劃線(-)和下劃線(_)之外的特殊字符。
列表地址
是
填寫oss://{bucket}/{列表文件}。具體信息,請參見步驟二:上傳列表文件。
列表訪問 Endpoint
是
根據Region與Endpoint對照表,填寫正確的Endpoint。更多信息,請參見訪問域名。
列表訪問AK
是
輸入創建的RAM用戶的AccessKey,用于OSS進行身份識別,確認該用戶是否有讀取源數據的權限。
列表訪問SK
是
步驟二:創建目的地址
在左側導航欄,選擇
,單擊創建數據地址。在創建數據地址頁面,配置如下參數,然后單擊確認。
參數
是否必選
說明
數據類型
是
選擇OSS。
數據名稱
是
輸入3~63位字符。不支持短劃線(-)和下劃線(_)之外的特殊字符。
數據所在區域
是
選擇目的地址所在的地域。
開通并使用傳輸加速
否
在線遷移服務使用OSS的傳輸加速服務,需要開通Bucket的傳輸加速服務。開啟傳輸加速后,會在30分鐘內生效,請在30分鐘后再創建遷移任務。
重要開啟了傳輸加速的Bucket會收取傳輸加速費用。關于傳輸加速的更多信息,請參見傳輸加速。
OSS Endpoint
是
根據您目的數據所在區域,選擇一個Endpoint。關于Endpoint的具體信息,請參見訪問域名。
AccessKey Id
是
輸入創建的RAM用戶的AccessKey,用于OSS進行身份識別,確認該用戶是否有寫入遷移數據的權限。
AccessKey Secret
是
OSS Bucket
是
選擇或輸入遷移目的所在的存儲桶(Bucket)名稱。
OSS Prefix
否
數據路徑前綴。
指定前綴:您可以設置數據路徑前綴將源數據遷移至指定目錄下。格式要求不能以正斜線(/)開頭,必須以正斜線(/)結尾,例如
data/to/oss/
。不指定前綴:不設置數據路徑前綴時,會將源數據遷移至目的Bucket的根目錄。
步驟三:創建遷移任務
在左側導航欄,選擇
,單擊創建遷移任務。在創建遷移任務面板,閱讀遷移服務條款協議,選中我理解如上條款,并開通數據遷移服務,單擊下一步。
在彈出的費用提示對話框,單擊確認,繼續創建。
在配置任務頁簽,設置如下參數,然后單擊下一步。
參數
是否必選
說明
任務名稱
是
輸入3~63位字符。不支持短劃線(-)和下劃線(_)之外的特殊字符。
源地址
是
選擇已創建的源地址。
目的地址
是
選擇已創建的目的地址。
遷移方式
是
全量遷移:遷移一次全量數據,數據遷移完成后任務結束。如果之后源數據有變化,您可以再次提交全量遷移任務,系統將僅遷移變化的數據。
重要全量遷移在每次遷移開始前,對源地址和目的地址的文件進行對比。如果遷移同名文件,則以下三種情況的目標地址文件會被覆蓋。
源地址文件與目標地址文件的Content-Type不一致,目標地址文件會被覆蓋;
源地址文件的更新時間晚于目標地址,目標地址文件會被覆蓋;
源地址文件與目標地址文件的大小不一致,目標地址文件會被覆蓋。
文件覆蓋方式
是
源地址中文件和目的地址中文件同名時,遷移過程中執行的覆蓋方式。包括如下選項:
最后修改時間優先:對于同名文件,判斷兩個文件的LastModified,即最后修改時間。
如果源地址中文件的LastModified晚于目的地址中文件的LastModified,則執行覆蓋。
如果源地址中文件的LastModified早于目的地址中文件的LastModified,則執行跳過。
如果兩個文件的LastModified相同,則繼續判斷兩個文件的Size和Content-Type是否均相同。
如果兩個文件的Size和Content-Type均相同,則執行跳過;如果兩個文件的Size或者Content-Type中存在至少一個不同,則執行覆蓋。
條件覆蓋:對于同名文件,判斷兩個文件的LastModified、Size和Content-Type是否相同。
如果兩個文件的LastModified、Size和Content-Type均相同,則執行跳過。
如果兩個文件的LastModified、Size和Content-Type中存在至少一個不同,則執行覆蓋。
全覆蓋:對于同名文件,不進行任何判斷,直接執行覆蓋。
不覆蓋:對于同名文件,不進行任何判斷,直接執行跳過。
警告條件覆蓋或最后修改時間優先無法嚴格保證一定不會覆蓋更新的文件,存在舊文件覆蓋新文件的風險。
若您選擇條件覆蓋或最后修改時間優先覆蓋策略時,請務必確保源端文件能返回LastModified、Size、Content-Type等信息,否則覆蓋策略可能失效,產生非預期的遷移結果。
在性能調優頁簽的數據預估區域,填寫待遷移存儲量和待遷移文件個數。
說明為了遷移任務的順利進行,請盡量準確進行數據預估。更多信息,請參見預估遷移數據。
可選:在性能調優頁簽的流量控制區域,設置限流時間段和最大流量,然后單擊添加。
說明為了不影響您在線業務的訪問,建議您根據業務訪問的波峰和波谷來設置遷移時的限流時間段和最大流量。
單擊創建,等待遷移任務完成。
步驟四:校驗數據
遷移服務僅負責數據的遷移,無法保證數據的一致性和完整性。遷移任務完成后,請您全量校驗遷移的數據,務必自行做好源端和目的端數據一致性校驗。
請您務必在遷移任務完成后,校驗目的端遷移數據。您在刪除源數據前,未校驗目的端遷移數據無誤,導致數據丟失所引起的一切損失和后果均由您自行承擔。