我们有一个 EMC NX4 SAN 盒,为许多 Windows Server 2008 R2 应用服务器提供 CIFS 共享。应用服务器使用 CIFS 共享来提供大量图像文件(共享约 2500 次操作/秒),但是 SAN 和应用服务器都没有表现出任何明显的压力迹象。
应用服务器偶尔会突然断开与 SAN 的连接。任何尝试从 SAN 提供文件的 .NET 代码都会失败:
System.IO.IOException: The specified network name is no longer available
Run Code Online (Sandbox Code Playgroud)
如果我 RDP 到应用服务器并尝试通过资源管理器访问“\san-name”,我会收到同样的错误。所有其他应用服务器都可以正常访问它。我也可以完美地访问 "\ip-of-san",ping 也可以。
重新启动应用程序服务器可以解决该问题,但鉴于 SAN 似乎工作正常并且计算机可以访问它,这似乎是解决问题的一种激烈措施 - 看起来就像“\san-name”访问权限一样吐了。
上周这发生在两个不同的应用服务器上,所以我不怀疑是单个应用服务器造成的。暂时忽略原因 - 如何在不重新启动机器的情况下恢复“\san-name”连接?我可以以某种方式查询出了什么问题吗?
事件日志在应用服务器和 SAN 上都没有显示任何内容(除了由问题引起的相关 ASP.NET 错误)。
更新:
根据建议,我下次将尝试重新启动 Workstation 服务,看看是否能解决问题。绝对不是修复,但比我目前正在做的重新启动整台机器要快得多。有什么方法可以查询工作站服务维护的连接状态?
更新 2:
确认重新启动工作站服务“修复”了问题。下一步是尝试更改 reg 以提高 MaxCmds 值。无法确认是否是问题,只能假设它是否长时间运行没有问题。
我有一个客户端(Server 2008 R2)无法连接到我们的生产环境 PPTP VPN 服务器(Server 2003,运行 RRAS)。
服务器位于打开 TCP1723 和 GRE 的防火墙后面。我们办公室的其他客户能够正常连接。我们的办公室位于瞻博网络 SSG5-Serial 防火墙后面,但允许所有传出流量,并且多个其他客户端能够毫无问题地连接到 VPN 服务器。
我还在办公室外的另一个网络上设置了一个完全不同的 VPN 服务器。正常运行的客户端连接得很好 - Server 2008 R2 机器没有。因此,这绝对是这台机器的问题。
我已经重新启动了。我已经禁用了防火墙,两者都没有。
我已经在服务器/客户端上运行了 PPTPSRV 和 PPTPCLNT,它们能够完美地进行通信 - 表明使用 TCP1723 和 GRE 都没有问题。
Server 2008 R2 机器本身也作为 VPN 服务器运行(传入连接),并且运行良好。无论是否有活动的传入连接,我们都会遇到问题。
我不确定我的下一个调试步骤是什么;有什么建议?
编辑:服务器上的事件日志有来自 RasMan 的以下警告:
A connection between the VPN server and the VPN client xxx.xxx.xxx.xxx has been
established, but the VPN connection cannot be completed. The most common cause
for this is that a firewall or router between …Run Code Online (Sandbox Code Playgroud)