管理员们都深谙服务器备份的重要性,但他们往往非常重视对Windows服务器硬盘中的用户数据文件的备份,而忽视了对Windows系统本身提供的各种服务的状态信息和服务数据(IIS服务、DHCP服务、DNS服务等)以及一些软件配置信息的备份。因此,服务器的备份一般要分成三部分进行:状态信息备份、服务数据备份和第三方软件设置的备份。
一、备份服务状态信息
各种Windows服务的状态信息一般都是存储在注册表的
“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices”项目下,网管可以通过备份该项目,来完成对Windows服务的状态信息的备份。
(1)在Windows服务器提供的各种服务正常运行状态下,点击“开始→运行”,在运行对话框中输入“regedit”命令后回车,在注册表编辑器对话框中依次展开“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices”项目。各种Windows服务的状态信息就存储在“Services”项目中,网管只要将此项目的内容备份出来即可。备份操作非常简单,在注册表编辑器中选中“Services”项目,然后点击主菜单栏中的“文件→导出”选项,弹出“导出注册表文件”对话框,为该备份文件起个名字,指定好存放路径后,最后点击“保存”按钮,完成Windows服务状态信息的备份。(图1)
(2)当某些服务的状态信息出现问题时,只要双击该备份文件,将备份的状态信息重新导入注册表即可。(图2)
二、服务数据信息备份
对于服务数据信息的备份,网管则要单独进行备份操作,一次只能完成一种Windows服务数据信息的备份。对于Windows系统提供的如此多的服务类型,笔者将以IIS服务、DHCP服务以及磁盘配额等为例,介绍如何单独对它们的数据信息进行备份。
1、IIS服务
(1)IIS服务器中内置了备份和还原工具,利用该功能可以快速地完成本地IIS服务器数据信息的备份和还原工作。在“Internet信息服务”控制台窗口中,右键点击IIS服务器,选择“所有任务→备份还原配置”选项,然后在“配置备份还原”对话框中点击“创建备份”按钮,接着在“配置备份”对话框中为备份文件起个名字,如果要对备份文件进行加密,可以启用文件加密功能,这时要选中“使用密码加密备份”选项,接着输入文件加密密码,最后点击“确定”按钮,就完成了IIS数据信息的备份操作。(图3)
(2)当IIS服务器由于数据信息损害而出现问题,需要还原IIS数据信息的时候。在“Internet信息服务”控制台窗口中,右键点击IIS服务器,选择“所有任务→备份还原配置”,在“配置备份还原”对话框中选中你需要的备份文件,然后点击“还原”按钮,如果备份文件被加密,则需要输入密码,即可完成IIS数据信息的还原。此外对IIS服务器数据信息的备份还可以使用第三方软件,如IIS备份精灵、IIS Export Utility等,这里就不再赘述了。(图4)
2、DHCP服务
(1)DHCP服务器也内置了备份和还原功能,并且操作同样简单。在DHCP控制台窗口中,右键点击“DHCP服务器名”选项,在弹出的菜单中选择“备份”,然后在“浏览文件夹”对话框中指定好备份文件存放的路径,点击“确定”按钮后,就完成DHCP服务器的数据信息的备份。(图5)
(2)一旦DHCP数据信息被损坏,需要进行恢复时,再次右键点击“DHCP服务器名”选项,在弹出菜单中选择“还原”,然后指定好备份文件所在的路径,点击“确定”按钮后,Windows系统会停止DHCP服务,然后再重新启动该服务,就可以完成DHCP数据信息的还原。(图6)
3、磁盘配额
为了增强服务器的安全性,使用Windows系统提供的磁盘配额功能是个很好的选择。通过磁盘配额对每个用户使用的服务器磁盘容量进行限制。但如果服务器由于某些原因,网管配置的这些磁盘配额项目丢失了,手工恢复是非常麻烦,因此网管也要提前备份好这些磁盘配额项目。
(1)备份磁盘配额项目非常简单,笔者以备份Windows Server 2003的E盘的磁盘配额项目为例,右键点击“E盘”盘符,在弹出的菜单中选择“属性”选项,接着切换到“配额”标签页,然后点击下方的“配额项”按钮,弹出“配额项目”管理对话框,点击“配额→导出”,在“文件名”栏中为备份文件起个名字,最后点击“保存”按钮,完成磁盘配额项目的备份。其它盘符的磁盘配额项目备份同上面相同,不再赘述。(图7)#p#分页标题#e#
(2)还原E盘的磁盘配额项目同样简单,在配额项目管理对话框中,点击“配额→导入”选项,接着指定以上备份文件,点击“打开”按钮后,在磁盘配额提示框中点击“是”按钮,就完成磁盘配额项目的还原。(图8)
4、DNS服务
(1)域控制器或者Web服务器一般都部署了DNS,用于域名的解析,它的备份可以按照如下步骤进行:
第一步:停止DNS服务,打开Regedit程序,定位到“HKEY_LOCAL_MACHINESystemCurrentControlSetServicesDNS”,右键单击DNS键值选择“导出”,保存为dns1.reg。
第二步:定位到“HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionDNS Server”, 右键单击DNS Server键值,选择“导出”,保存为dns2.reg。(图9)
第三步:打开文件夹C:WindowsSystem32DNS并且把其中所有后缀为.dns的文件都复制出来,保存到和上面两个reg文件同样的位置,最后重新启动DNS服务。
(2)如果DNS服务器出现了故障,或者要快速部署同样的DNS服务器,就可以从备份中恢复操作步骤如下:
第一步:安装Server 2003系统,给它取与所代替机器相同的名字,使用相同的DNS后缀和IP地址,在其系统中安装DNS服务。
第二步:停用DNS服务,把所有后缀为.dns的文件复制到这台机器的C:windowssystem32dns文件夹下,然后分别把dns1.reg和dns2.reg导入注册表,最后重新启动DNS服务。(图10)
提示:如果只想把一个区域的主服务器角色从一台机器转移到另一台机器,那么只需要把*.dns文件复制到目标计算机上就行了,然后再运行“新建区域”向导程序即可。
三、其他备份
1、防火墙的备份与恢复
服务器上能少装软件则少装,WINDOWS2003系统自带的防火墙本身已经很优秀了,在一般需求的情况下,完全不需要在安装第三方软件。
默认情况下Windows系统自带的防火墙中添加的过滤规则信息都是保存在注册表中的,我们可以通过注册表相关键值的导入与导出实现备份和恢复系统自带防火墙过滤规则的功能。
第一步:打开注册表编辑器,定位到
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSharedAccessParametersFirewallPolicyStandardProfileAuthorizedApplicationsList这个键值。将这个键值的所有内容导出成一个注册表文件,这样就完成了将系统自带防火墙过滤规则的备份工作。(图11)
第二步:如果以后要还原这些过滤规则的话只需要双击运行该注册表文件导入键值即可。
2、SERV-U备份与恢复
Web服务器特别是虚拟主机,一般都用SERV-U搭建FTP服务器提供网站文件的上传和下载。不过令人可惜的是,SERV-U菜单里却没有备份和恢复这一功能。一旦重做系统后,且不说建立每一个帐户有多么的麻烦,单就以前设置好的每个账号密码都需要重新设置就是对客户服务不到位的表现。
其实SERV-U的备份是非常简单的,进入SERV-U目录,将所有文件拷贝到其他磁盘,等恢复系统以后,再将所有的文件拷贝回SERV-U目录中,这样便实现了对SERV-U的数据恢复。(图12)
提示:需要注意的是,恢复前后SERV-U的版本最好一致,否则可能造成数据无法恢复。
总结:
服务器及其服务器上运行的服务及其各种软件设置的备份,是管理员的日常工作之一,同时也是一种良好的习惯。这样当服务器发生故障时,就能够在最快的时间从备份中进行恢复,减少宕机时间,把损失降到最少。