周四下午的时候,某政府信息中心领导打电话告诉我,ISA Server服务器不能开机了。随后公司的技术员到达现场,经过检查,发现服务器显卡损坏。在更换显卡后,服务器可以开机,但却不能进入系统—-服务器在经过BIOS加电自检、进入硬盘启动后一直处于“黑屏”死机的状态,同时可以听到硬盘发出的“克拉”、“克拉”的声音,就感到硬盘也出问题了。
由于该单位采用了Windows Server 2003“域”管理方式,单位所有计算机都加入到域(另有两台AD的域服务器),ISA Server(安装的Windows 2003企业版)也加入域作为“成员”服务器,所有工作站通过ISA Server以防火墙客户端的方式代理上网,ISA Server中的策略众多,并且是几年以来陆续修改完善的。以前一直没有考虑ISA Server出问题,所以也没有对ISA Server的策略进行过保存。该ISA Server是一台高档的PC机,并不是专用的服务器,这台计算机只有一块SATA 250GB的硬盘,没有采用RAID 1或RAID 5进行磁盘冗余,所以,一般情况下,首先要考虑恢复ISA Server、尤其是ISA Server的策略
我听到这些消息后,马上赶往现场。在路途中,现场的技术人员打电话告诉我,他尝试用Windows Server 2003“修复”安装的方式,想让Windows Server 2003“启动”起来,但用Windows 2003安装光盘启动后,也是停留在“黑屏”的现象。我让技术员把服务器上的硬盘拆下来,装到其他计算机上做从盘,用其他计算机(操作系统是Windows XP或Windows Server 2003都可)进入系统后,使用chkdsk命令检查并修复ISA Server硬盘的错误。
我到达现场后,技术员已经用chkdsk命令修复完毕,并将硬盘装回到ISA Server服务器上,但仍然不能启动,用Windows Server 2003安装光盘启动计算机,也不能进入安装与修复界面。而技术员告诉我,在将这块硬盘装到另一台计算机上,用chkdsk检查的时候,是可以看到硬盘上的数据的,并且硬盘有三个分区。我经过分析、判断:
(1)硬盘已经出现问题,必须更换。
(2)硬盘上的数据仍在,只是系统盘有错误或问题,不能启动。
所以,我决定先把服务器硬盘数据“备份”到新硬盘,然后看情况决定下一步的行动。随后,找来一块新硬盘(SATA 500GB,现在很少有250G以下的硬盘了),将其安装在服务器上,使用Windows PE的光盘启动计算机,进入Windows PE系统后,使用ghost,将原ISA Server服务器硬盘(250GB)采用“全盘克隆”的方式,克隆到新硬盘上。
经过一个多小时的等待,克隆完成,关机并拆下原来的硬盘,用新硬盘启动,进入了Windows Server 2003,并且用管理员密码登录进入“域”,进入系统,看来一切正常。
但将服务器装到机架、接上内外网网线后,发现工作站不能上网。进入ISA Server服务器后,发现ISA Server管理控制台程序不能使用,如果运行ISA Server管理控制台程序,会出现程序安装的界面,但不能进入ISA Server的控制台界面,如图1所示。
图1 ISA Server出现安装界面
经过检查发现,在使用ghost克隆硬盘后,启动分区与系统分区的盘符对调,这导致ISA Server不能启动。在原来的ISA Server服务器中,Windows Server 2003与ISA Server 2006安装在D分区(系统分区),C分区原来有一个Windows Server 2003但已经不用,这进C分区是“启动分区”,分区表结构如图2所示。

C
启动分区
D
系统分区
E
保存其他数据
图2
而在克隆后的新硬盘上,分区结构如图3所示。

D
启动分区
C
系统分区
E
保存其他数据
图3
由于ISA Server 2006是安装在D分区的program files文件夹下,而现在这个分区已经改为“C”分区,而现在的D分区是原来的C分区,这个分区没有安装有ISA Server(即使有,也不是正确的数据),这就导致ISA Server不能运行。
碰到这种情况还是第一次。考虑了一会之后,我想,即然现在D盘(启动分区,原来的C盘)上的Windows 2003已经不能用了,干脆删除;而现在ISA Server“需要”在D盘上找,那么,把现在C盘上的ISA Server安装后的文件夹拷贝到现在的D盘上,ISA Server应该能用了。
于是,重新启动服务器,并用Windows PE工具光盘启动,先将第1分区中的Windows、program files、Documents and Settings这三个文件删除,然后将第2分区中的Windows、program files、Documents and Settings这三个文件夹复制到第1分区(切记,不要复制错。为了避免出现复制错误的情况,事先已经为每个分区设置了不同的卷标。盘符可以随系统而变,但卷标是固定的,不会变)。复制完成后,取出Windows PE光盘,重新启动进入系统,再次检查,可以进入ISA Server管理控制台,但ISA Server服务仍然不能启动。如图4所示。即使在“管理工具→服务”中启动Microsoft Firewall服务,也是不能启动。
图4 可以进入ISA Server控制台,但出现错误
进入ISA Server管理控制台后,发现ISA Server的策略都在,我心中大定,先把ISA Server的配置备份(图4左侧),然后再导出防火墙策略(实际上,在导出ISA Server配置的时候,已经同时备份了防火墙的策略),这样即使重装系统也简单了。
进入控制面板→添加/删除程序,卸载ISA Server 2006,然后运行ISA Server 2006安装程序,重新安装ISA Server,这样,ISA Server的服务就可以启动。然后恢复备份的ISA Server配置,ISA Server恢复了正常,客户端也能上网,整个恢复过程结束。
经验总结:
(1)服务器最好有磁盘冗余,这样当一块硬盘出问题时不至于“瘫痪”。同时,服务器重要设置与数据要备份到其他位置(如另外一台服务器或工作站)。
(2)此次事件,服务器硬盘已经濒临损坏,但数据可以读出,这是系统最终得以顺利恢复的前提。
(3)出现问题后,不要着急。解决问题的方法无一定之规,只要小心假设,大胆求证,问题总会解决。
(4)即要学以致用,又要灵活应用。复制、粘贴、替换,谁都会,本例就是将已经安装好的ISA Server复制到新目录,得以恢复ISA Server的配置。
(5)另外,Windows Server 2003的“修复”安装,是在有备份的前提下才可以使用的,在没有备份的情况下,越修复会越坏,甚至到不能使用的地步。所以,在能读取硬盘数据的前提下,先用ghost的方法将所有数据“克隆”下来恢复为好,这样,即使恢复出错,还能再次用原来的磁盘、再次备份并再次恢复,直到恢复成功。

ISA Server服务器故障恢复一例系统盘符更换之后的应对方法相关推荐

  1. win server服务器 关闭危险端口 135,137,138,139,445的方法

    Windows默认开放135.137.138.139和445五个端口,都与文件共享和打印机共享有关的,若机器连接网络后会在用户不知道的情况下泄露本机部分信息,这样会给用户带来一部分危险,所以我们在工作 ...

  2. ISA Server中基于L2TP实现远程拨入***

          L2TP/IPSEC是采用的IPSEC加密方法,它比PPTP的MPPE加密更安全.ISA SERVER的L2TP/IPSEC用来来验证用户身份的方法分为证书与预共享密钥两种,其中的预共享密 ...

  3. 实用ISA Server 2006之一: 简介

    实用ISA Server 2006之一: 简介 参考了一些资料.有些朋友的文档和自己的使用过程,整理了实用ISA Server 2006系列,希望对想学想用ISA Server 2006 的朋友有些帮 ...

  4. 启用ISA Server的缓存

    说明:在刚开始有互联网的时候,接入Internet的速度很低.网站很少,单位内用户基本上都是访问有限的几个网站.在那个时候,具有"缓存"功能的代理服务器,可以加快用户浏览网页的速度 ...

  5. 高效访问Internet-启用ISA Server的缓存

    说明:在刚开始有互联网的时候,接入Internet的速度很低.网站很少,单位内用户基本上都是访问有限的几个网站.在那个时候,具有"缓存"功能的代理服务器,可以加快用户浏览网页的速度 ...

  6. SQL经典讲解之配置SQL Server服务器属性

    为了确保SQL Server 服务器安全.稳定.高效地运行,应对服务器属性进行优化配置,主要从内存.安全性.数据库设置和权限等4个方面根据具体业务需求进行重新设置. 启动SSMS主界面,在对象资源管理 ...

  7. 服务器2008怎么系统盘为d盘,硬盘安装Windows Server 2008(解决系统盘符变成D盘)

    在winpe里面安装windows server 2008(非r2版),系统盘符会错乱,变成d盘,把它改回c盘会很复杂...由于要安装32位版本的系统,r2已经没有x86版本了.....不得不安装这个 ...

  8. 使用ISA Server 2006的DMZ区保护内网的服务器群

    使用ISA Server 2006的DMZ区保护内网的服务器群 在大多数单位中,网络中的所有服务器通常接在核心交换机上,工作站通过接入层交换机接到核心交换机,服务器与工作站划分在不同的VLAN中,如图 ...

  9. 使用ISA Server保护内部的web服务器

    使用ISA Server保护内部的web服务器 河北  王春海 现在许多网站经常遭受***:有的主页被改,有的网站所在的服务器被***:被添加管理员帐户.系统被植入***或***程序等.造成网站以及网 ...

最新文章

  1. 4月11日云栖精选夜读 | 阿里云异构计算发布:轻量级GPU云服务器实例VGN5i
  2. Log4Net使用入门
  3. Python编程基础:第五十六节 filter函数Filter
  4. Mastering Caching in Asp.net
  5. Linux学习笔记之Linux添加/删除用户和用户组
  6. mysql 日期函数大全_MYSQL 日期函数大全
  7. 突破开源Redis的内存限制,存算分离的GaussDB到底有多能“装”?
  8. 电子之嵌入式主流芯片浏览
  9. R语言高级算法之支持向量机(Support Vector Machine)
  10. VS2010+Opencv_2.4.7+win7的配置攻略及错误解决
  11. SNF开发平台WinForm之十二-发送手机短信功能调用-金笛-SNF快速开发平台3.3-Spring.Net.Framework...
  12. Fiddler使用过程中无法抓取https的解决方法
  13. Android开发的经典入门教材和学习路线
  14. vmware workstation 9注册码
  15. python处理word文档 查找文字 加下划线_你能用Pythondocx在同一段落的某一部分加下划线吗?...
  16. bmvc哪个出版社出版_在出版饮食上
  17. 为什么反向传播更加高效
  18. BAT文件的编写及使用
  19. 什么是AOP,AOP的优点是什么?
  20. c语言求婚代码大全,程序员表白教程,这些代码用过的都成功了!

热门文章

  1. Android ImageView图片自适应
  2. GMF学习系列(二) 一些知识点(续2)
  3. 计算机结构原理初步教案板书设计,(计算机工作原理)教学设计(教案)
  4. linux驱动开发---并发控制
  5. linux程序设计知识点整理,笔试面试中C/C++重要知识点整理
  6. 为什么要用 redis/为什么要用缓存
  7. Java项目构建基础:统一结果,统一异常,统一日志
  8. Windows终端利器Cmder
  9. 蓝牙技术的工作原理及用途
  10. python程序写完后点哪个运行快_让你的Python运行更快