热烈祝贺台州朗动科技的站长论坛隆重上线!(2012-05-28)    热烈庆祝伟大的祖国60周年生日 点击进来我们一起为她祝福吧(2009-09-26)    站长论坛禁止发布广告,一经发现立即删除。谢谢各位合作!.(2009-08-08)    热烈祝贺台州网址导航全面升级,全新版本上线!希望各位一如既往地支持台州网址导航的发展.(2009-03-28)    台州站长论坛恭祝各位新年快乐,牛年行大运!(2009-01-24)    台州Link正式更名为台州网址导航,专业做以台州网址为主的网址导航!(2008-05-23)    热烈祝贺台州Link资讯改名为中国站长资讯!希望在以后日子里得到大家的大力支持和帮助!(2008-04-10)    热烈祝贺台州Link论坛改名为台州站长论坛!希望大家继续支持和鼓励!(2008-04-10)    台州站长论坛原[社会琐碎]版块更名为[生活百科]版块!(2007-09-05)    特此通知:新台州站长论坛的数据信息全部升级成功!">特此通知:新台州站长论坛的数据信息全部升级成功!(2007-09-01)    台州站长论坛对未通过验证的会员进行合理的清除,请您谅解(2007-08-30)    台州网址导航|上网导航诚邀世界各地的网站友情链接和友谊联盟,共同引领网站导航、前进!(2007-08-30)    禁止发广告之类的帖,已发现立即删除!(2007-08-30)    希望各位上传与下载有用资源和最新信息(2007-08-30)    热烈祝贺台州站长论坛全面升级成功,全新上线!(2007-08-30)    
便民网址导航,轻松网上冲浪。
台州维博网络专业开发网站门户平台系统
您当前的位置: 首页 » Linux服务器架设 » 有备无患 建立多Web服务器备份

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

论坛链接
  • 有备无患 建立多Web服务器备份
  • 发布时间:2008-01-14 12:56:47    浏览数:7049    发布者:tznktg    设置字体【   
发布活动已经成为政府、机关、企事业单位对外宣传服务的重要口舌,因此它们的安全性和稳定性也越来越受到关注。如何利用现有的设备建立一套有效的警报、备份、切换系统,以保证服务的安全与不间断呢?

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






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

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

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

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

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

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

  备份工作

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

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

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

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

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

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

  监测服务器运作状况

我们利用监测/分配服务器对给Web服务包括备份服务器进行运行监测,以及时发现硬件故障、系统故障、数据库错误和恶意攻击等。我们需要在编写的检测程序中分别判断,检测程序定时主动连接Web页面。对于硬件故障,如电源故障发生后,将导致服务的全部停止,因此连接请求会得不到回应。对于系统故障(包括服务器软件故障),程序会发现响应过慢或者回应异常(比如返回找不到页面的错误信息)。对于数据库故障程序,也会同样收不到对数据库请求的响应,由此可以进行判断。而对于黑客攻击程序的工作要多一些,因为黑客往往只是篡改网页(主要是网站首页)的内容,我们就不能根据前几项检查来发现错误,当在前几项检查都通过以后,程序需要获取网站首页和关键页的页面文件内容,然后通过与本地保存的文件作对比来判断真伪。
娱乐休闲专区A 影视预告B 音乐咖啡C 英语阶梯D 生活百科
网页编程专区E AMPZF HTMLG CSSH JSI ASPJ PHPK JSPL MySQLM AJAX
Linux技术区 N 系统管理O 服务器架设P 网络/硬件Q 编程序开发R 内核/嵌入
管理中心专区S 发布网址T 版主议事U 事务处理