常見問題
更新時間 2024-05-22 13:40:55
最近更新時間: 2024-05-22 13:40:55
分享文章
本節主要介紹OOS數據遷移工具的一些常見問題。
怎么查看遷移進度?
可以在statistics.txt中查看遷移進度。例如
<html>
<body>
<div>已加載備份object數:0<div>
<div>已掃描object數/已掃描object量:31/32.26(MB)<div>
<div>已完成object數/已完成object量:31/32.26(MB)<div>
<div>成功object數/成功object量:29/32.16(MB)<div>
<div>失敗object數/失敗object量:2/100.01(KB)<div>
<div>跳過object數/跳過object量:0/0.00(B)<div>
<div>其他object數/其他object量:0/0.00(B)<div>
<div>總體速度:掃描速度/已完成速度/成功速度:275(KB/s)/275(KB/s)/274(KB/s)<div>
<div>分鐘速度:掃描速度/已完成速度/成功速度:75(KB/s)/75(KB/s)/74(KB/s)<div>
<div>成功數占完成比/成功量占完成比/單位成功量:80%/80%/5M<div>
<div>失敗數占完成比/失敗量占完成比/單位失敗量:20%/20%/1M<div>
<div>待遷移隊列長度/正在遷移隊列長度:0/0<div>
<div>啟動時間/完成時間:2020-07-20 09:15:13/2020-07-20 09:16:55<div>
<div>掃描狀態:已停止<div>
<div>加速模式:已生效<div>
<div>并發數(每個客戶端):100<div>
<div>客戶端數量:0<div>
<div>客戶端編號:<div>
</body>
</html>
此工具支持OOS同一個Bucket內文件(Object)的遷移嗎?
如果在migrate.conf中增加參數destPrefix,可以使用此遷移工具實現OOS同一個Bucket內文件(Object)的遷移。
對源數據的存儲類型是否有要求?
不支持S3歸檔存儲類型的數據,其他基本都支持。
如果文件存儲在中國大陸外的S3 region,是否可以遷移?
可以遷移,但可能讀取數據較慢,導致遷移較慢甚至有超時風險。
如果數據有加密,會影響遷移嗎?
不支持遷移使用了服務端加密且加密方式為 SSE-C的文件(Object)。
對于分段文件(Object)有什么要求?
OSS、COS、OBS、S3,對于分段文件(Object),僅可以遍歷到已合并的分段文件,即僅遷移已合并的分段文件,未合并、已abort的不遷移。
是否支持文件(Object)的多版本遷移?
OSS、COS、OBS、S3、OOS文件(Object),僅遷移當前可讀取到的文件,不支持按object version Id遷移。
遷移源類型為LOCAL的,OOS上文件(Object)名稱是否和本地的名稱一樣?
不一定。遷移工具遷移數據時會遍歷給定目錄下的所有文件、子目錄及子目錄下文件,文件(Object)名為文件路徑去掉目錄參數部分:
- 如果文件直接屬于指定的目錄,OOS上文件名稱和本地的名稱一致。如指定目錄參數為F:/test/,文件test1.txt在本地的文件目錄為F:/test/test1.txt,則OOS上的文件名稱為test1.txt。
- 如果文件不直屬于指定的目錄,則OOS上文件名稱需要增加未指定的目錄名部分。如指定目錄參數為F:/test/,文件test2.txt在本地的文件目錄為F:/test/sub/test2.txt,則OOS上的文件名稱為sub/test2.txt。
是否支持配置遷移文件(Object)的大小?
支持,可以通過配置文件migrate.conf中參數objectSize進行配置遷移文件(Object)的范圍。格式是N-M,表示遷移N至M大小的文件。取值:N和M是大于等于0的整數,且N≤M,單位是字節。默認不配置此項,表示遷移所有大小的文件。
遷移過程中任務被終止了如何繼續?
可以按照下列步驟繼續終止的任務:
- 保留上次遷移執行過程中產生的backup文件。
說明如果不在原服務器上繼續執行遷移任務,而是換一臺服務器上重新開始遷移任務,則需要將backup文件拷貝到新服務器的遷移工具所在目錄下。
- 查看nextMarker.txt文件中記錄的上次數據遷移位置。修改遷移任務配置文件(migrate.conf),設置srcMarker為上次遷移位置,然后運行遷移工具。
如何提升遷移速度?
在客戶端網絡環境不變的情況下,可以通過調整如下參數來提升遷移速度:
- 將系統配置文件(system.conf)中的threadNum參數調大,執行多線程并發遷移,譬如調整到50。
- 將遷移任務配置文件(migrate.conf)中的isSkipExistFile參數設置為true,當目標資源池中已有同名文件則跳過不再遷移。
說明這個參數根據實際情況而定。
- 如果srcType為OOS時,且遷移源端和目的端的資源池為同類型,可以將遷移任務配置文件(migrate.conf)中的isAcceleratedMigration參數設置為true,使用加速遷移。
- 將遷移任務配置文件(migrate.conf)中的importSince參數設置為增量遷移的時間戳,可以只遷移該時間戳之后的對象。
如何開始一個全新的遷移任務?
按下列步驟開始一個全新的遷移任務:
- 確認遷移工具目錄下沒有backup目錄或者backup目錄下沒有文件。
- 確認系統配置文件(conf)和任務配置文件(migrate.conf)中的參數正確。
- 在客戶端執行遷移任務:
- 如果客戶端為Windows,執行bat。
- 如果客戶端為Linux,執行sh。