在 Windows 2012、Windows 2012R2 上复制大文件期间禁用文件缓存

Mad*_*Boy 5 files backup windows-server-2012

我在少数主机上备份 Hyper-V 时遇到了很大的问题。在由软件完成的备份过程中,一些机器变得不可用,主机开始死亡等。我们跟踪这不是软件本身而是文件复制。仅将文件从驱动器 D 复制到大小为 30GB 的驱动器 C 将在文件传输期间终止主机。文件复制前的 ram 使用量为 64GB 中的 48GB。当您开始传输 30GB 文件时,ram 的使用会发生变化,并且在 1 分钟内,64 个服务器中的 64 个开始爬行,甚至 RDP,物理访问停止工作,直到文件复制完成。因此,在备份期间,服务器可能需要数小时才能可用。

这是 DELL Server R515,RAID 控制器处于回写模式。我在其他 Windows 2012 服务器上注意到了这一点。我尝试使用一些旧的解决方案来禁用 2003 年的缓存,但没有一个有效。我已经在 IBM 和 Dell 服务器上对其进行了测试,行为非常相似。Ram 使用量上升。首先它以 700MB/s 的速度复制开始,然后在使用 ram 后它运行缓慢。所以问题是如何禁用文件缓存或将其限制为正常值。

请不要建议使用 robocopy 或其他“复制”工具,因为虽然它可以解决使用外部软件复制的问题,但我的问题实际上是关于由我没有影响的 3rd 方软件进行的备份。我希望“资源管理器”正常运行:-)

Mad*_*Boy 0

正因为如此,每个人都想知道......它的行为就像 Windows Server 2012 上的那样。升级到 Windows Server 2012 R2 会有所帮助。微软拒绝修补它,因为他们说这是戴尔的问题(他们做了所有故障排除并指出了缓存问题),而戴尔拒绝提供帮助,因为显然该服务器是在没有许可证的情况下购买的,这只是部分正确,因为该服务器实际上是是通过戴尔的许可证购买的,但通过经销商购买,经销商很可能从两个不同的来源销售。

因此,我们购买了新的许可证,之后服务器就可以工作了。还是痛。