引言:单位网站服务器购于2008年,运行一直很稳定,所以平时很少进行维护。最近服务器出现无法启动故障。修复磁盘分区表后,故障排除。
单位有一台网站服务器,主要用于信息发布、新闻浏览、音视频下载等,同时兼做邮件服务器,为单位人员提供文件流转服务。服务器购于2008年,运行一直很稳定,所以平时很少进行维护。但最近却经常出现异常,以致最后无法启动。
近期,单位经常有人反映网站邮件服务界面无法登录,不能进入电子邮局。这种情况一般重启服务器或重启“IIS Admin Service” 和“WinWebMail Server”就能恢复正常。但渐渐发现,服务器重启时间比以前长了很多,终于有一天,服务器重启后无法进入系统,当运行到Windows 2003欢迎界面时反复自动重启。在BIOS里无法发现硬盘,初步判断为硬盘故障。
由于服务器上存有整个网站源代码、相关资料和邮件数据文件等重要数据,所以首先要进行数据备份。虽然以前备份过,但时隔一年多,内容改动较大,特别是邮件服务中,涉及到很多用户的即时数据。此服务器只有一个硬盘,因此没有Raid设置。
用PE盘进入服务器的PE系统,发现硬盘共两个分区:C盘和D盘。C盘无法打开,而且无分区大小信息。D盘可以打开,但耗时很长。操作系统在C盘,网站和邮件服务器的数据都在D盘,看来可以先进行数据备份,再进行其他操作。
在复制文件时,系统提示要几天时间才能复制完成,明显不正常,而且过十几分钟就弹出无法复制。用DiskGenius硬盘分区及数据维护软件打开硬盘,选择D盘,对需要备份的数据进行备份。虽然所需数据备份出来了,但在备份过程中,还是提示了几次因磁盘存在柱面信息丢失而跳过了一些部分。
有了备份数据,准备重新换一块新硬盘架设服务器,但网站维护人员说需要一段时间才能完成,让先看看能不能把硬盘修好。既然数据已经备份,可以对故障硬盘进行尝试性修复了。在DiskGenius软件中,发现原来C盘的内容也能进行浏览,只是从系统的资源管理器中无法打开。看来C盘也不是完全损坏,可能是分区表出现了故障。重建分区表并保存,在资源管理器中还是无法显示C盘信息。
在系统中运行CMD,打 开DOS界 面,输入:CHKDSK C: /F,再输入回车,检查磁盘并修复磁盘上的错误。
检查过程中,出现了很多磁盘错误信息并进行了修复。检查完毕后,发现C盘竟然可以打开了,看来确实是分区表出现了问题。又对D盘进行检查,也出现了许多磁盘错误并进行了修复。
把硬盘接回服务器后开机,系统又自动对磁盘进行了检查和修复后正常启动。又重启了几次,均能正常开机,网站和邮件服务也能正常使用。看来服务器可以暂时使用,等新的服务器架好后进行更换。
通过本次网站服务器修复经历,得到了很多启示。
1.对于重要的网络设备和服务器等,要进行及时维护。当出现不正常现象时,应及时彻底查明原因,进行维护或更换,不能等到发生故障时再维修。
2.对服务器中的重要数据要定期及时备份,防止因突发故障造成重要数据无法恢复,或因时间过长,造成已备份的数据失出时效性。
3.服务器应采用硬盘阵列进行存储,比如做成Raid 1或Raid 5,防止因某块硬盘故障造成系统崩溃。
4.对服务器存储设备进行修复时,首先应保护重要数据,进行数据备份,然后再对硬件进行维修,防止因维修不当造成重要数据丢失。