繁体   English   中英

Windows 2003 群集文件共享上的延迟写入失败

[英]Delayed Write Failed on Windows 2003 Clustered Fileshare

当我们尝试读取或写入 Windows 2003 群集文件共享时,我正在尝试解决持久性 IO 问题。 它经常发生,似乎是由交通触发的。 我们是通过 .NET 的 FileStream 对象编写的。

基本上,我们是从运行 IIS 的 Windows 2003 服务器写入 Windows 2003 文件共享群集。 写入文件共享时,IIS 服务器通常会收到两个错误。 一个是来自 Windows 的应用程序弹出窗口,另一个是来自 MRxSmb 的警告。 两者都说同样的话:

[延迟写入失败] Windows 无法保存文件 \\Device\\LanmanRedirector 的所有数据。 数据已丢失。 此错误可能是由您的计算机硬件或网络连接故障引起的。 请尝试将此文件保存在其他位置。

在读取时,我们也会收到错误,即 System.IO.IOException 错误:“指定的网络名称不再可用。”

我们有其他服务器将更多更大的文件写入此文件共享群集,没有出现问题。 它仅来自出现问题的一组服务器。 所以它似乎与编写大文件无关。 我们已经应用了处理此问题的在线文章中引用的所有修补程序,但它仍在继续。

根据我的理解,我们的网络团队运行了 Network Monitor 并没有发现任何数据包丢失,但是由于我没有参加该测试,所以我不能肯定地说。

关于在哪里检查的任何想法? 我没有办法探索或运行测试。 我猜这个问题是某种网络问题,但因为只有当这些服务器连接到该文件共享集群时才会发生,我不确定它可能是什么类型的问题。

这个问题非常具体,可能与硬件有关,但您可以提供的任何帮助都会有所帮助。

埃里克·西普尔

我有类似的问题:

  • 写入也是 Windows 2003 R2 NLB 群集的一部分的机器有时会导致“延迟写入失败”或“信号量已超时”或“指定的网络名称不再可用”
  • 即使在重新启动所有涉及的机器后,这对于相同的文件也是可重现的
  • 如果我重命名问题文件(其中一些文件很小),问题仍然存在
  • 如果我将文件写入同一台机器上的另一个位置(物理磁盘),问题仍然存在
  • 我卸载了所有杀毒软件,问题依旧
  • 我已经重置了 tcp-ip 堆栈,问题暂时消失了,但一段时间后,同样的文件问题又出现了

部分解决了问题:我从 NLB 群集中删除(未停止)主机。 问题解决了。

似乎必须在服务器上写入共享,该服务器也是网络负载平衡集群的一部分

我还没有发现其他人发布与 NLB 集群相关的文件写入问题。 但是,我确实发现很多帖子都在抱怨类似的问题,但似乎没有一个得到解决。

安妮

我听说AutoDisconnect 会导致类似的问题(即使设备未空闲)。 您可能想尝试在服务器上禁用它。

我见过其他人报告“延迟写入失败”错误。 一个建议是调整缓存的大小,sysinternals ( http://technet.microsoft.com/en-us/sysinternals/bb897561.aspx ) 有一个实用程序可以让您做到这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM