[英]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 并没有发现任何数据包丢失,但是由于我没有参加该测试,所以我不能肯定地说。
关于在哪里检查的任何想法? 我没有办法探索或运行测试。 我猜这个问题是某种网络问题,但因为只有当这些服务器连接到该文件共享集群时才会发生,我不确定它可能是什么类型的问题。
这个问题非常具体,可能与硬件有关,但您可以提供的任何帮助都会有所帮助。
埃里克·西普尔
我有类似的问题:
部分解决了问题:我从 NLB 群集中删除(未停止)主机。 问题解决了。
似乎必须在服务器上写入共享,该服务器也是网络负载平衡集群的一部分
我还没有发现其他人发布与 NLB 集群相关的文件写入问题。 但是,我确实发现很多帖子都在抱怨类似的问题,但似乎没有一个得到解决。
安妮
我听说AutoDisconnect 会导致类似的问题(即使设备未空闲)。 您可能想尝试在服务器上禁用它。
我见过其他人报告“延迟写入失败”错误。 一个建议是调整缓存的大小,sysinternals ( http://technet.microsoft.com/en-us/sysinternals/bb897561.aspx ) 有一个实用程序可以让您做到这一点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.