2015-09-25 50 views
0

我正在嘗試執行ca的增量複製。 500.000個blob從一個存儲帳戶轉移到另一個存儲帳戶。使用AzCopy複製大量的小斑點

但是,似乎如果我沒有指定/ Pattern:參數,AzCopy只是永遠掛起,永遠不會結束..(我實際上在大約15分鐘後停止了這個過程)。

對於AzCopy來說,是否有50萬(可能高達500萬)斑點太多,或者我在這裏丟失了什麼?

命令我使用的是這個樣子的:

AzCopy /Source:<src>/documents /SourceKey:<srcKey> /Dest:<dest>/documents /DestKey:<deskKey> /S /XO /Y 

添加/模式參數解決它,但我想所有的斑點在容器中的完整副本。

我要補充,它成功地所有的斑已經複製,它是失敗的後續運行,當它必須「弄清楚」哪些斑點已自上次完全備份加..

+0

我會推薦通過像Fiddler這樣的東西來追蹤請求/響應,這樣你就可以知道AzCopy在這種情況下你認爲它掛起了什麼。 –

+0

由於是https,因此Fiddler無法真正顯示通信,但我可以在資源監視器中看到來自AzCopy的持續帶寬使用情況。上傳200kB /秒,下載400kB/s到blob.am3prdstr01a.store.core.windows.net。所以我假設它正在做源和目標中的斑點比較..? – akrobet

+0

您可以在Fiddler中解密HTTPS流量(http://www.enhanceie.com/fiddler/help/httpsdecryption.asp)。我認爲你的懷疑是正確的。 –

回答

0

你正在使用哪個版本的AzCopy?我猜這個問題已經在很多版本中得到了解決......幾個版本之前,AzCopy需要列出所有要在下載之前下載的斑點;目前AzCopy能夠同時進行列表和傳輸。

如需下載最新版本的AzCopy並查找更多信息,請參閱http://aka.ms/azcopy

+0

版本3.2。 0.93。 它可能會同時進行列表和傳輸,但它會一次一個地執行目標Blob的列表,正如您在我對原始帖子的評論中所看到的。 – akrobet

+0

它是由設計。如果指定了選項/ XO或/ XN,則AzCopy需要逐個獲取目標斑點以獲取其LastModifiedTime。 –