“王工,出大事了,快帮帮我啊”。早上到公司刚上QQ就收到这么一条消息,仔细看网名得知是某小型购物网站的技术员小张。该购物网站的硬件设备和技术支持都是我司在做的,项目竣工应该有半年多的时间了。记得当时具体负责施工的是我公司的同事,一位姓刘的工程师。硬件设备包括两台IBM 3850 M2服务器,一台IBM DS3300存储设备,软件包括两套WINDOES SERVER 2003企业版操作系统和一套SQL SERVER 2005企业版。在两台服务器上分别安装了WINDOES SERVER 2003操作系统,利用WINDOWS 自带的群集服务器做了双机热备系统,并安装了SQL SERVER 2005的群集管理服务,再在服务器上架设购物网站。然而,该套系统从架设完成到使用一直存在不稳定的问题,三天两头的出现诸如网站无法连接到数据库、群集服务无法正常启动等等问题。工程师小刘就三番五次的跑到客户那里做维护,有时对服务器重启就能解决故障了。但真正产生这个问题的原因一直没有找到,系统也一直无法长时间正常运行。后来公司安排我过去查找原因,经过仔细检查发现原来问题出在DNS服务上。原来小刘只在一台服务器上安装了DNS服务,并把另外一台指向这一台。这样就导致了系统在重启之后有时无法正确解析域控制器的域名,从而无法启动群集服务,更不可能启动安装在群集服务之上的数据库服务了。处理方法很简单在另一台服务器上也安装DNS服务,并在两台服务器上进行互指。至此,这个问题得到了解决在以后的两个多月时间里再没有出现过类似问题。小张也把我当成了“救世主”,一有计算机方面的问题都会第一时间来找我。
     看到他的消息我吓了一跳,心想是不是系统崩溃了。经过询问后得之又是数据库出现了问题,该不会是老问题又复发了吧!一再追问下得知是小张心血来潮在数据库上调用触发器对数据库安全方面做了设置,由于对双机原理和架构不了解从而做了些无法复原的操作,导致SQL SERVER无法正常启动。时间紧迫没有深究原因的时间,于是就备份了数据库,直接拷贝了之前的备份数据库上的master.db文件对当前的数据库进行覆盖。覆盖之后SQL SERVER启动正常,再在和WEB连接上做了改动。至此所有问题得到解决,一切OK!真是虚惊一场啊!