RoboCopy 失败并显示“指定的网络名称不再可用”

RoboCopy 失败并显示“指定的网络名称不再可用”

我们有一个计划任务,定期运行 robocopy,将相当大的文件夹结构从一台服务器镜像到另一台服务器(数千个文件夹,100,000 多个文件,大小超过 50 GB)。接收服务器上有一个共享,镜像存储在其中。我们从连接到接收端共享的原始服务器运行任务。两台服务器都运行 Windows Server 2003 并连接到同一个网络交换机(100Mbps)。

这个过程有时会顺利完成,不会出现任何错误。然而,更常见的情况是,在这个过程的某个时刻(似乎是随机的),robocopy 会失败,并出现错误The specified network name is no longer available. 它会等待 30 秒,然后再次尝试该文件,并在多次重试后最终放弃。这个过程将在下一个计划间隔重复,可能会完成……也可能不完成。

发生这种情况时,我长达 30 分钟都无法从网络上的任何地方访问目标服务器上的共享。网络上没有任何其他东西使用此共享。

我的问题是这个错误具体是什么意思?为什么共享会“断开”并变得无法访问?有没有办法防止这种情况并使文件镜像更稳定?

答案1

Robocopy 仅报告 Windows 所告知的内容,即远程端不再可用,这对于调试来说可能非常麻烦。

如果机器上装有防病毒软件,请在禁用该软件的情况下进行测试运行。AV 扫描程序可能无法正确跟上并导致在尝试赶上时挂起。如果此方法有效,您可能需要在传输期间至少在一端禁用 AV 扫描程序。还要确保没有涉及可能误解流量并导致连接中断的防火墙。

顺便提一下,在如此低速的 NIC 上传输的流量非常大。您可以考虑为每台机器添加一个 1GB NIC,如果没有合适的交换机端口,可以通过交叉电缆连接,然后通过这些 NIC 路由该流量。

相关内容