Linux 上的 AzCopy:在已挂载的文件夹之间复制失败

Linux 上的 AzCopy:在已挂载的文件夹之间复制失败

不确定这是否应该放在 Stack Overflow 中,但如下所示:

我在运行 Ubuntu 20.04 的 Azure VM 上将 Azure 文件共享挂载为 /source,将 SMB/CIFS 共享挂载为 /dest。Azure 文件共享和 VM 与 NAS 之间是一条 S2S VPN 隧道。其中没有 Windows 计算机。

我有几千个 120-130 MB 的原始二进制文件,它们组织在文件夹和子文件夹中,我需要将它们从 Az FS 复制到 NAS,但 AzCopy 作业在几千个文件之后失败,并显示令人费解的错误消息:

> 2023/07/24 08:56:02 ERR: [P#7-T#7336] DOWNLOADFAILED:
> https://redacted.file.core.windows.net/folder/subfolder/subfolder/subfolder/subfolder/sourcefile?se=2023-09-01T14%3A21%3A12Z&sig=-REDACTED-&sp=rwdlacupiytfx&spr=https&srt=sco&ss=bfqt&st=2023-06-30T06%3A21%3A12Z&sv=2022-11-02
> : 000 : request size greater than pacer target. When Enqueuing chunk.
> X-Ms-Request-Id:

这就是记录的错误的全部内容,它会对每个状态为 DOWNLOADFAILED 的文件重复出现。我不知道它是什么意思,也找不到任何关于此错误或类似错误消息的参考。

AzCopy 是 v10.19.0,这是我在 Ubuntu 20.04 Azure VM 上运行的命令:

./azcopy cp "sourcefolder/?SAStoken" "destinationfolder/" --check-md5=NoCheck --recursive=true --check-length=true --overwrite=false --preserve-last-modified-time=true --cap-mbps=60

有人知道错误消息想要告诉我什么吗?设置中有很多活动部件(VM、Az 文件共享、S2S VPN、NAS),所以我很难弄清楚从哪里开始查找。

请注意,在该错误开始出现在日志中之前,已成功复制了数千个文件,如果我重新运行该作业以复制跳过/失败的文件,所有文件都会生成此错误消息。

谢谢。

答案1

这是与 相关的错误--cap-mbps。我的解决方法是使用 wondershaper 限制整个网络接口,但这并不理想。

相关内容