2008-08-27 62 views
2

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

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

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

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

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

我们的网络团队运行网络监视器,没有看到任何丢包,据我所知,但由于我没有参加那次测试,所以我不能肯定地说。

任何想要检查的地方?我无法探索或测试运行。我猜这个问题是某种网络问题,但是只有当这些服务器连接到该文件共享集群时才会发生这种问题,我不确定它可能是什么样的问题。

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

埃里克Sipple

+0

你到底了吗? – CraftyFella 2010-05-18 13:33:58

回答

1

我听说过AutoDisconnect引起类似问题(即使该设备没有空闲)。您可能想尝试在服务器上禁用该功能。

1

我有类似的问题:

  • 写入机器,这也是一个Windows 2003 R2 NLB群集的一部分有时会导致“延迟写入失败”或“信号量超时”或者”指定的网络名不再可用”
  • 这是可重复的相同的文件,甚至重新启动所有机器参与
  • 后,如果我重命名问题文件(其中有些是相当小),问题依旧
  • 如果我将文件写入另一个位置在同一台机器上(fysical磁盘),问题仍然存在
  • 我卸载了所有的反病毒软件,问题仍然存在
  • 我已重置tcp-ip堆栈,问题暂时消失,但一段时间后问题返回相同的文件

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

似乎都与写东西的份额,这也是一个网络负载平衡群集

的一部分,我还没有发现其他人张贴NLB群集相关文件写入问题的服务器上。但是,我发现很多帖子都抱怨类似的问题,但其中没有一个似乎已经解决了。

安妮