有备无患教你建立多Web服务器备份

文章作者 100test 发表时间 2007:03:13 21:44:08
来源 100Test.Com百考试题网


  发布活动已经成为政府、机关、企事业单位对外宣传服务的重要口舌,因此它们的安全性和稳定性也越来越受到关注。如何利用现有的设备建立一套有效的警报、备份、切换系统,以保证服务的安全与不间断呢?

  重要的Web服务在正常工作的同时,必然需要建立一套对应的备份系统,来确保数据的安全性以及不间断性。这里的意外主要指的是电源的中断、服务器硬件的自然损坏、服务器系统软件的崩溃,以及各种形式的黑客攻击导致的数据丢失或者页面信息的篡改等突发情况。

               图一、服务器工作分配示意图

  通常的备份是由人工定期将数据拷贝至另一台服务器上,或者购买特殊的硬件备份系统来完成。现在我们需要一种新的备份体系,它能做到定时备份,在意外发生时及时启动备用系统并通知管理员。

  我们的备份服务器安置在至少有一段空间距离的另一个机房中,备份服务器也拥有独立的公网IP,并和其他服务器组成单独的局域网,它们可通过局域网IP相互访问。另外,我们最好再设置一台服务器(在下文中称为监测/分配服务器)让它完成判断其他服务器工作状态和及时切换用户访问目标地址以启动备份服务的任务。

  其次是操作系统和相应的设置。为了保证安全,避免黑客利用同样的系统漏洞攻击,除了及时打补丁以外,最好为服务器安装第三种系统。通常服务器会使用Windows 2000 或者 Linux 系统,那么我们就可以为备份服务器安装Windows 2003。同时不要忘记设置一个复杂而长的系统密码。然后我们将Web服务器的硬盘通过局域网IP映射到这台机器上,这样我们就能通过程序方便地备份数据了。

  为节省资源,我们可以将多个服务集中在一台备份服务器上进行备份,但这就要求这台服务器的性能必须可靠且安全级别很高,同时安装杀毒软件和软硬件防火墙也是必要的。

  接下来我们将对备份和监测/分配服务器做详细配置。

  备份工作

  之前我们已经把Web服务器的硬盘映射到了备份服务器上,这样就使得备份工作可以顺利进行。只要用任何一种编程语言编制一个定时执行的小程序,把源文件夹中的Web页面文件、脚本文件、图片资源和数据库文件等原封不动地拷贝到对应的本地文件夹中就可以了。定时拷贝可以在访问量小的凌晨执行,以减少对服务的影响。另外,还可以采取监视文件改动的方法进行备份,就是让程序随时扫描源文件夹中文件的修改时间,发现有变化就进行拷贝,这种方法可以做到真正的实时备份。

  注意:在拷贝的同时,还要确认一下文件的合法性,以避免将被人篡改过的页面复制过来。

  搭建备份服务器Web服务环境

  为了让备份的文件在原服务器故障时代替其进行工作,我们必须在备份服务器上搭建一套相同的运行环境,比如安装IIS还有相应的数据库。由于我们的Web服务器不止一个,系统可能不同,所用的脚本文件也就可能不同,因此我们还需安装相应的脚本解析程序。目前对于PHP等在Linux下运行的脚本也有了Win32的版本,可以直接和IIS配合使用。如果管理员不习惯,也可以安装Apache的Win32版本。

  注意:不同的服务器软件不要使用相同的端口,以避免冲突。

  安装好的服务在平时不需要运行,以防止文件在拷贝复制中出现错误。我们可以在必要时通过程序启动它们。


相关文章


ftp操作常识问题集锦
网管必学用DHCP管理局域网
有备无患教你建立多Web服务器备份
微软学习:关于DNS的不完全总结
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛