我们正在监视模式下使用robocopy以菊花链方式在Azure中的Web服务器之间复制文件。该命令在启动时以管理员身份被调用。
该过程运行良好,但有时会毫无错误地停止。我们最近在Task Scheduler中启用了历史记录,以获取有关正在发生的事情的更多见解。但这仅显示了两个步骤:“操作已完成”和“任务已完成”。
操作完成的输出:
Task Scheduler successfully completed task "\Robocopy Content From VM1" , instance "{some-vm-guid}" , action "C:\Windows\system32\robocopy.EXE" with return code 2147942408.
Task Completed的输出:
Task Scheduler successfully finished "{some-vm-guid}" instance of the "\Robocopy Content From VM1" task for user "HCVMHOST-2\SomeAdminUser".
robocopy命令:
robocopy "\\vm-1\c$\Content\SomeFolder" "c:\Content\SomeFolder" /mon:1 /FFT /MIR /s /zb /copyall /mt:4 /ns /nc /nfl /xd OutputCache Temp /LOG:"d:\RobocopyLogs.txt" /b
我怀疑这可能与延迟或VM重新启动有关。但是我不确信这是原因,并且我想确保我的命令没有丢失参数或具有它不应该包含的参数。据我所知,它工作得非常好,直到没有成功为止。
有人以前经历过吗?
非常感谢你的帮助。
经过一番挖掘和一些偶然的运气(我过去尝试使用Google返回代码的结果是徒劳的,因为格式简单,分别为2,147,942,408和2147942408)。事实证明,返回码实际上具有重要性,表明:
没有足够的存储空间来处理此命令。
但是,鉴于每个VM的所有驱动器上都有大量剩余磁盘空间,因此这是一个奇怪的响应。我将向Azure提出支持通知,并在出现任何相关信息时发回。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句