我们有一个EMC NX4 SAN盒,可将CIFS共享提供给许多Windows Server 2008 R2应用服务器。应用程序服务器正在使用CIFS共享来提供大量图像文件(共享时约为2500 ops / sec),但是SAN和应用程序服务器均未显示任何明显的压力迹象。
有时,应用服务器有时会突然断开与SAN的连接。任何尝试从SAN提供文件服务的.NET代码都会失败,并显示以下信息:
System.IO.IOException: The specified network name is no longer available
如果我RDP到应用程序服务器并尝试通过资源管理器访问“ \ san-name”,则会收到相同的错误。所有其他应用服务器都可以正常访问它。我还可以完美地访问“ \ ip-of-san”,并且可以ping通。
重新启动应用程序服务器可以解决此问题,但是考虑到SAN可以正常工作并且计算机可以访问它,因此可以用某种程度的方法解决该问题-就像“ \ san-name”访问权限f倒。
在上周,两个不同的应用程序服务器都发生了这种情况,因此我不怀疑单个应用程序服务器是原因。暂时忽略原因-如何在不重新启动计算机的情况下恢复“ \ san-name”连接?我可以以某种方式查询出了什么问题吗?
事件日志在应用程序服务器或SAN上均不显示任何内容(除了由问题引起的相关ASP.NET错误)。
更新:
根据建议,下次我将尝试重新启动Workstation服务,并查看是否有助于解决该问题。绝对不是修复程序,但是比我目前正在重启整个计算机的方法要快。有什么方法可以查询Workstation服务维护的连接状态?
更新2:
确认重新启动工作站服务可以“解决”该问题。下一步是尝试更改reg以提高MaxCmds值。无法确认是否是问题所在,只能假设它运行了很长一段时间而没有问题。