2015-09-25 64 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。 –