This Domain(Admin5.com) is for Sale:

多网站服务_器的备份

时间:2007-10-27  来源:不详  作者:林仙



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

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



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



  监测服务器运作状况

  我们利用监测/分配服务器对给Web服务包括备份服务器进行运行监测,以及时发现硬件故障、系统故障、数据库错误和恶意攻击等。我们需要在编写的检测程序中分别判断,检测程序定时主动连接Web页面。对于硬件故障,如电源故障发生后,将导致服务的全部停止,因此连接请求会得不到回应。



  对于系统故障(包括服务器软件故障),程序会发现响应过慢或者回应异常(比如返回找不到页面的错误信息)。对于数据库故障程序,也会同样收不到对数据库请求的响应,由此可以进行判断。而对于黑客攻击程序的工作要多一些,因为黑客往往只是篡改网页(主要是网站首页)的内容,我们就不能根据前几项检查来发现错误,当在前几项检查都通过以后,程序需要获取网站首页和关键页的页面文件内容,然后通过与本地保存的文件作对比来判断真伪。
织梦内容管理系统


  意外发生时自动切换及警报


  为实现意外发生时自动切换以启动备份服务,我们在监测/分配服务器上安装了服务器软件,并提供虚拟域名解析功能(Apache和IIS都可以实现)。而且,受保护的Web服务器域名对应IP地址都被DNS解析到监测/分配服务器的IP上。也就是说,访问者不管键入哪一个域名,都会被解析到监测/分配服务器上,然后利用它的虚拟域名功能进行二次分配。

  通常不同的域名会被解析到本地相应文件夹中的一个默认文档上,如Index.html。我们可以让这个文件只负责转向的功能。在文件中写上如就可以实现。所指向的IP可以是Web服务器的,也可以是备份服务器的,这要靠检测程序来决定。


  当检测程序发现异常后,首先发出指令终止备份服务器的备份工作,启动备份服务器的Web服务和数据库。然后修改Index.html文件中的IP,使之指向备份服务器。最后通过邮件服务器,向管理员发出警报邮件并通过扬声器发出警报音。当一切完成后,对于访问者来说是觉察不出前后的变化的。也就是说,我们通过这个系统做到了及时备份以及无缝的切换。


  值得注意的是,为了防止备份服务器拷贝错误页面,我们应该在每次备份开始前都进行检测。这可以通过备份程序和监测程序之间的通讯来实现,而这两个程序也最好直接做成系统的服务。

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息