`
chensanxing
  • 浏览: 3344 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

远程映射盘每天晚上断开的问题定位解决

阅读更多
汕头程序远程映射盘每天晚上断开的问题定位解决:

一 分析排除问题:
EMC 的 NAS 服务器是否在连接空闲时重置连接
网络中的路由器交换机等是否存在故障或者重启的情况
服务器和 NAS服务器的时间相差8个小时

以上可能导致远程盘断开的原因,都排除的情况下,我们猜测是否本身服务器重启。
经何总确认,并分析系统日志, 证实了这个猜测。

二 解决问题:

问题找到后,我们提出了2个方案:
A  修改我们的程序,不能让其定期不定期的重启服务器。
B  让服务器启动时自动重新连接远程磁盘。

在现场, 经简单的判断, 我们认为应该按照B方案, 一则A 方案, 看起来需要比较久的时间来实现,可能还对我们程序的最初设计思想相冲突;二则,这样也不是彻底解决问题的办法。


不过用B 方案也经历了一些曲折:

1 一般认为, 勾上下图的  登陆时重新连接 就OK了, 实际不行,而且登陆的时候也不重连。

原因: 系统登陆时确实尝试了重连, 但是密码错误!(这一点很莫名其妙)。我们发现本服务器的当前登陆用户名和NAS服务器的用户名相同(Administrator)但是密码不一样, 将密码改为一样后,重启或者注销系统再登陆,发现磁盘已经能连接上。

2 为了找出系统是登陆后连接上的, 还是启动后就连接上了, 我们试了两个方法, 一个是在系统上面开通telnet服务, 等系统启动后,用telnet连接上去查看能否进入映射的磁盘。第二个方法是编写了一个批处理,这个批处理在任务计划中设置成计算机启动时执行,并在映射的盘里面新建立一个文件。
用第一个方法没有能成功证明是否连接上, 可能是系统安全方面的设置;第二种方法,证明系统启动时是没有连接远程盘的。

系统重启后需要登录才能重连远程磁盘,显然不是我们要的结果,我们需要想办法让其在启动时就连好。


3 经过查资料,发现映射磁盘可以通过命令 net use z:  \\xx.xxx.xxx.xxx\dirs  用户密码 来实现。我们决定用这个试试,用这个命令测试成功了之后, 写入一个批处理文件,并创建一个任务计划,让其在系统启动时被调用。按道理,是能解决这个问题的, 但是实际上,没有成功(采用第二步中的第二个方法验证的)。而且我们也找了各种方法验证这个批处理以及里面的这个命令是被执行了的。 这个结果几乎让我们放弃这个方案。


4为什么不把批处理加入系统启动菜单再试一次?我们突然想到这个问题,并决定再实验一次。这次实验居然成功了!☺


为什么计划任务的开机启动和系统启动菜单不一样呢?
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics