怎样做多Web服务器的备份?

来源:北大青鸟飞迅校区|发布时间:2013-04-25 14:07:39

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

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

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

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

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

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

  备份工作

  之前我们已把Web服务器的硬盘映射到了备份服务器上,这样就使得备份工作能顺利进行。只要用所有一种编程语言编制一个定时执行的小程式,把源目录中的Web页面文件、脚本文件、图片资源和数据库文件等原封不动地拷贝到对应的本地目录中就能了。

  定时拷贝能在访问量小的凌晨执行,以减少对服务的影响。另外,还能采取监视文件改动的方法进行备份,就是让程式随时扫描源目录中文件的修改时间,发现有变化就进行拷贝,这种方法能做到真正的实时备份。

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

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

  为了让备份的文件在原服务器故障时代替其进行工作,我们必须在备份服务器上搭建一套相同的运行环境,比如安装IIS更有相应的数据库。由于我们的Web服务器不止一个,系统可能不同,所用的脚本文件也就可能不同,因此我们还需安装相应的脚本解析程式。

  目前对于PHP等在Linux下运行的脚本也有了Win32的版本,能直接和IIS配合使用。如果管理员不习惯,也能安装Apache的Win32版本。

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

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

  监测服务器运作状况

上一篇:服务器慢,怎样免重启随意更改java代码
下一篇:浏览获取文件受阻,如何调教好FTP客户端

热门话题

招生热线: 4008-0731-86 / 0731-82186801

学校地址: 长沙市天心区团结路6号

Copyright © 2006 | 湖南大计信息科技有限公司 版权所有

湘ICP备14017520号-3

关注我们
在线咨询
嘿,我来帮您!