說明
本文中的云主機僅作為數據遷移的“中轉站”,而非用于業務實際使用。待數據遷移完成之后可投入業務使用,或者根據實際情況停用。
在遷移之前,請確認目標海量文件系統可用存儲空間是否滿足源數據所需存儲空間。
遷移至NFS文件系統(Linux)
前提條件
已有至少一個對象存儲Bucket。
準備工作
- 分別創建一個NFS海量文件系統和一臺Linux彈性云主機,具體操作請參考創建海量文件系統、創建彈性云主機。
- 安裝Python3,確保Python版本大于3.6。若Python小于3.6,則會安裝失敗。
- 下載遷移工具。
操作步驟
將對象存儲中數據遷移至海量文件系統可以分為幾個關鍵步驟: 掛載文件系統>安裝遷移工具 >填寫工具基礎配置信息 >遷移數據 。具體操作步驟如下:
1. 將海量文件系統掛載到云主機
以root用戶登錄云主機,將海量文件系統掛載至Linux云主機中,具體操作請參考使用彈性云主機掛載海量文件系統。
2. 安裝遷移工具
用戶可根據操作系統安裝文件遷移工具,具體步驟如下:
1) 查看Python版本,確保Python版本大于3.6。若Python小于3.6,則會安裝失敗。可以根據以下命令安裝:
sudo yum install -y python3
2) 執行遷移工具壓縮包中的install.sh文件安裝文件遷移工具。在執行相關操作時建議使用root 權限,包括后續在遷移工具的使用過程中也建議使用 root 用戶進行。
- 填寫配置信息
執行以下命令打開配置文件,填寫遷移信息。詳細參數及相關說明請參考文件上云遷移工具用戶手冊-Linux版中3.1.1章節。完成之后保存并退出。
vi /root/.config/rclone/migrations.conf
4. 遷移數據
確認存儲空間充足后,執行遷移以下命令進行數據遷移:
migration
任務正常執行完成后可打印對應的任務名稱以及執行所消耗的時間。
遷移成功后,查看海量文件系統中多出遷移數據:
此外,在遷移工具中提供了命令migtool 用于查詢任務進度以及執行異常的異常日志信息:
migtool status [taskname]
遷移至CIFS文件系統(Windows 云主機 )
前提條件
已有至少一個對象存儲Bucket。
準備工作
- 分別創建一個CIFS海量文件系統和一臺Windows彈性云主機,具體操作請參考創建海量文件系統、創建彈性云主機。
- 安裝Python3,確保Python版本大于3.6。若Python小于3.6,則會安裝失敗。
- 下載遷移工具。
操作步驟
將對象存儲中數據遷移至海量文件系統可以分為幾個關鍵步驟: 掛載文件系統>安裝遷移工具 >填寫工具基礎配置信息 >遷移數據 。具體操作步驟如下
-
將海量文件系統掛載到云主機。
將海量文件系統掛載至Windows云主機上,具體操作可參考掛載CIFS文件系統到彈性云主機 (Windows)。 -
安裝遷移工具。
用戶可根據操作系統安裝文件遷移工具,具體步驟如下:- 按住
Win+R進入命行工具,執行python -V查看Python版本,確保Python版本大于3.6+。若Python小于3.6,則會安裝失敗,用戶自行可以在Python官網下載相應版本并安裝。 - 安裝文件遷移工具,打開下載的壓縮文件。找到install.bat文件,右鍵單機選擇“以管理員身份運行”,執行過程中無明顯錯誤,則表示安裝成功。
- 按住
-
填寫配置信息。
安裝完成后,在系統的 C:\ProgramData\ctyun-migration\config 目錄下存在配置文件migrations.conf,用記事本打開該文件,并填寫參數,詳細參數及相關說明請參考文件上云遷移工具用戶手冊-Windows版。
說明因配置文件位于C盤,需要管理員權限才可進行編輯。
- 遷移數據。
以管理員權限雙擊壓縮文件中migration.exe,執行會打開cmd 窗口,請不用理會,也不要關閉,可進行最小化。如果任務執行成功,會出現如下內容。執行過程中若出現錯誤,錯誤信息將會在cmd窗口中打印,根據錯誤信息重新修改配置文件即可。
遷移成功后,查看海量文件系統中存在遷移的數據: