网络通信 频道

Windows 2000平台网站备份和恢复的配置方案

网站备份和恢复的重要性

Web服务是Internet/Intranet上应用最多的网络服务。随着政府和企业信息化建设的深入,各个部门纷纷建立网站作为业务接入平台,提供“一站式”服务。网站的作用如此重要,在开放的网络环境下,网站往往成为攻击的主要对象,因而其安全问题也就成为我们关注的焦点。
要保障网站的安全,除了对涉及Web服务的各个技术层面,如防火墙、路由器、服务器、操作系统、Web服务软件等做相关的安全防范外,网站的备份和恢复也是一项重要的防护措施。它可以保证业务部门在网站遭受攻击、破坏或者其它原因造成故障的时候,能够及时地使网站恢复正常,从而确保业务不受影响。
Windows 2000提供了一个集操作系统、Internet信息服务及网站管理于一体的Web服务方案。但是在网站的备份和恢复方面并没有现成的解决方案,这需要我们根据部门的业务需求及网络的运行环境来制定切实可行的措施。

正确认识备份和恢复

通常一讲到备份和恢复,很自然地就会想到是对数据进行保护处理。实际上,备份和恢复处理的对象不仅仅只是涉及数据方面,而且还应该将运行环境包括在内。
Windows 2000提供的Web服务将操作系统、IIS软件以及FrontPage服务扩展高度集成在一起,因此我们将它们视为是网站的运行环境。网站的各种组成信息,包括HTML文件、FrontPage软件和用于维护管理站点的控制信息文件,还有网站内用户对文件的访问权限等,我们把它们作为需要保护的数据,简称为网站信息或网站。
对网站备份和恢复的处理不仅是针对网站的信息内容,还要包括网站的运行环境,只有这样才能在网站出现问题时,完整地恢复网站,真正使部门的业务迅速恢复正常。
在Windows 2000环境下,我们可以设计一种方案,在不增加资金、设备等方面投入的前提下,充分利用现有的条件,实现网站的数据灾难恢复功能。这就需要管理人员对系统的现状进行认真仔细的分析,对现有的软件和硬件资源进行有效的整合,制订出既满足数据灾难恢复需求又能方便管理的措施。

网站备份和恢复的实施步骤

第一步,对网站服务器的软硬件资源进行有效整合
对网站的备份和恢复实际上是对网站服务器的备份和恢复处理。网站服务器应当是专用的服务器,其它与Web服务无关的网络服务应当被关闭。
在网站的备份和恢复过程中,最好配有备份服务器,它的作用主要是在网站服务器出现问题时,暂时承担网站的服务功能,以保证在网站服务器修复期间业务不至于停顿。我们可以从现有的服务器中选择一台工作负荷较轻的服务器作为备份服务器,其档次可以略低于网站服务器。
我们把硬盘提供的存储空间划分为系统分区、数据分区和备份分区,其中系统分区用于存储网站的运行环境,数据分区则作为网站的存储空间,备份分区则作为实施备份和恢复的场所,用于存储系统分区及数据分区的备份内容(如图1)。

图1


为了保证备份和恢复的预期实施,同时还需要做到以下几点:
①Windows 2000既支持FAT文件系统,也支持NTFS文件系统,为了使存储在硬盘的文件得到安全保障,各个分区应当进行NTFS格式化处理,建立NTFS文件系统。
②Windows在默认情况下,将分配给Everyone全部权限,为了安全起见,建议将系统分区、数据分区分配给Everyone的权限降低为读取权限,而备份分区则只允许管理员访问,以保障系统分区和数据分区的备份内容不会被其他人员篡改。
③系统分区和数据分区应该有保存在磁带或光盘上脱机的备份副本,避免因为备份分区出现问题而不能恢复。磁带或光盘上脱机的备份副本要与备份分区的备份副本一致。磁带或光盘上脱机的备份副本可直接在恢复系统分区和数据分区时使用,也可在备份分区出现问题时备用。
经过对存储空间的规划,网站的备份和恢复就变得容易。如果是网站的运行环境出了问题,那么只需要对服务器的系统分区进行修复处理。如果是网站出了问题,则只对服务器的数据分区进行相应的恢复处理。服务器的备份分区由于只允许管理员访问,一般情况下无关人员是不能访问到的,因而也就保证了系统分区与数据分区备份副本的安全。即使备份分区出现问题,还有磁带或光盘上脱机的备份副本保证网站的恢复。

第二步,利用Windows的备份工具实施备份和恢复
对网站运行环境的备份和恢复操作
Windows 2000提供的备份工具可以直接在磁盘和磁带上建立备份副本。利用Windows的备份工具,可将存储于系统分区的网站运行环境进行存档,创建运行环境的副本,然后保存在备份分区或者磁带上(如图2)。

图2


磁盘C为系统分区,卷标 Win2k_Server表示操作系统为Windows 2000 Server。磁盘E卷标为 Win2k_DATA, 表示数据分区。磁盘F卷标为 Win2k_BACKUP, 表示备份分区。
操作系统、IIS软件及FrongPage服务扩展都安装在磁盘C上。作为管理员在对运行环境进行备份时操作步骤如下:
①按照“开始”→“程序”→“附件”→“系统工具”→“备份”操作顺序调用备份工具或者点选磁盘C属性,在“工具”中调用备份工具;
②启用备份向导,在选择备份内容时选择“备份选定的文件、驱动器或网络数据”,指定磁盘C为备份对象;
③指定备份副本保存位置和备份副本文件名(在本例中是F:Website_System.bkf);
④最后单击“开始备份”启动备份。
默认情况下,备份类型为“普通”,备份后不验证数据,备份时间为“现在”。如果需要改变默认的备份设置,管理员可以在完成备份向导前,单击“高级”按钮,进入备份操作选项的设置,对“备份类型”、“验证和压缩”、“媒体类型”、“备份时间”等备份操作选项进行设置。
在网站服务器及其备份服务器安装投入使用后,应进行一次网站运行环境的备份处理。在以后运行过程中,如果运行环境发生改变,如更换硬件配件、安装新软件、启动新的服务功能,或者修改网络配置,都要及时进行备份。
当系统分区因非法访问而被破坏,或者操作人员不慎删除或覆盖某些系统文件时,同样也是调用备份工具,将网站的运行环境存档副本还原到系统分区中。
对网站信息的备份和恢复操作
同样,利用Windows提供备份工具也可以直接实现对网站信息的备份保护。Windows备份工具提供的计划作业功能可以满足定时备份处理的需求。
作为管理员在对网站信息进行定时备份的具体操作如下:
①按照“开始”→“程序”→“附件”→“系统工具”→“备份”操作顺序调用备份工具,或者点选数据分区(在本例中为磁盘E)属性,在“工具”中调用备份工具;
②点选“计划作业”;
③单击“添加作业”,或者双击日历中对应日期(蓝色矩形)启动备份向导(如图3);

图3


④对“备份内容”进行设置,选择“备份选定的文件、驱动器或网络数据”,然后指定存储在数据分区上的网站主目录为备份对象,网站备份副本文件保存在备份分区上;
⑤对“备份类型”、“验证和压缩”、“媒体类型”等选项进行设置;
⑥在设置“备份时间”前,需要设置帐户信息,提供能够执行计划作业任务的用户名和密码。在“备份时间”设置过程中,需要指定作业名称(如图4),单击“设定备份计划”按钮进入“计划作业”的“日程安排”和“设置”选项设置。“日程安排”用于指定备份作业执行的时间和次数,备份操作在执行过程中会占用一定的系统资源,因此备份操作的时间最好避开用户访问高峰期。管理人员可以选择每天某一时刻开始备份处理,同时还可进入“日程安排”的“高级”选项,指定备份操作每隔若干分钟或小时重复执行一次(如图5)。

图4

图5


⑦“备份时间”选项设置完成后,单击“下一步”按钮,进入“完成备份向导”,结束设置操作。
计划作业功能将按照管理人员预先的设置自动执行备份操作,不再需要管理人员去手工控制。
对网站信息的恢复操作是在网站内容遭受破坏时,由管理人员调用备份工具,启用还原向导,依照有关提示进行操作,将网站的备份副本还原到服务器的数据分区。由于分区均采用NTFS文件系统,这一过程不仅原样恢复网站的HTML文件和站点的管理信息文件,还能恢复各个站点原有的访问权限以及相关文件的访问权限。

第三步,实现网站与备份网站内容的同步
备份网站作为网站的后备,是在网站服务器出现故障时,替代网站承担其服务功能,以保证在网站服务器修复期间业务不至于停顿。要实现这一目的,备份网站就要保持与网站内容的同步。
实现网站与备份网站内容的同步需要根据网站的结构和访问权限的设置情况来选择方法。
如果一个网站的主站点和若干个子站点所有用户权限的设置都相同,就可以直接用FrontPage软件的站点发布功能,将网站的内容手工发布到备份网站,从而实现内容同步。
但是当一个网站的主站点和若干个子站点的用户权限设置各不相同时,用FrontPage软件发布主站点到备份网站,如果同时也连带处理子站点,系统将提示用户这一操作将会改变子站点原有的用户权限设置,发布后备份网站的子站点用户权限设置就会变得与主站点一致,这样就改变了网站原有的设置,网站与备份网站就不能保持一致。
对于这种情况,如果仍然要使用FrontPage站点发布功能,又要保持站点原有的用户权限设置,就只能逐个站点手工发布到备份网站对应的位置上。由于不能同时多站点批量处理,当子站点的数量多、同步更新的要求频繁的时候,同步操作对管理人员来说无疑一件繁重而又容易出错的工作。
那么如何解决这一问题呢?我们可以采取先备份再还原的方式来处理。先对网站服务器的网站信息进行备份,然后再用网站信息备份副本恢复到备份服务器上,这样既避免了逐个站点手工发布的烦琐,又保证网站与备份网站的一致性。
那么又如何将网站备份副本自动从网站服务器复制到备份服务器上呢?
解决这一问题的办法就是让网站服务器能够直接在备份服务器上建立起网站信息的备份副本。我们可以这样处理:在安全的前提下,备份服务器向网站服务器提供FTP服务或文件共享,在其备份分区上建立一个文件夹,专门提供给网站服务器存储网站的备份副本。网站服务器可以将备份服务器备份分区上的这个文件夹映射为本地磁盘驱动器,这样,网站服务器不仅可以利用Windows备份工具提供的计划作业功能在自身的备份分区和磁带上建立网站的备份副本,同时在备份服务器的备份分区上也建立网站信息的备份副本。在备份服务器上,管理人员只要定期将网站信息的备份副本恢复到数据分区,备份网站也就保持了与网站内容的同步。

方案的实际效果及其适用范围

本方案的实际实施情况如下:
网络环境:主干带宽1000 Mb,桌面带宽100Mb的Ethernet网,以域方式组织网络资源,网站服务器和备份服务器互联带宽达到100Mb,允许管理人员将网站服务器上的网站信息备份到备份服务器的备份分区上。
网站结构:一个业务网站由一个主站点和属下19个业务单位负责的70个子站点组成,当前文件数为50,712,网站存储容量为1,324,018,437字节。
网站服务器的主要配置:2个主频1.8GHz 的Intel Xeon CPU、1GB内存、2个36GB Ultra3 SCSI硬盘。
备份服务器的主要配置:1个主频500MHz 的Intel PIII CPU、256MB内存、2个18GB Ultra2 SCSI硬盘。
对网站信息的备份和恢复操作:在网站服务器上建立网站信息的备份副本需要6分37秒,将网站服务器上的网站信息备份到备份服务器的备份分区上需要6分46秒。在备份服务器上把网站信息备份副本恢复到备份服务器的数据分区需要20分39秒。实现网站与备份网站内容的同步全过程需要27分25秒。假如网站服务器出现故障,把网站信息的备份副本恢复到备份服务器的数据分区,然后以备份服务器替代网站服务器所需要的时间不会超过30分钟。在不考虑网络传输速率因素影响的前提下,备份和恢复操作所需要的时间主要取决于服务器的性能,服务器的性能越高,处理能力越强,备份和恢复操作所需要的时间也就越短。
本文提供的实施方案不仅适用于Windows平台上网站方面的数据灾难恢复需要,也同样适用于Windows平台的电子邮件系统、办公自动化系统、数据库系统等方面的应用需求。对运行环境及数据进行备份恢复处理的思路和方法也同样适用于其它操作系统平台(如Unix/Linux平台)的应用需求。

文章转载地址:http://www.365master.com/kt_article_show.php?article_id=426&categ_code=10041003

0
相关文章