摘要:

随着计算机技术的迅速发展,企业越来越依赖于计算机系统和网络技术,需要企业服务器为客户连续的提供服务.高可用性(High Availability,HA)越来越受到人们的重视.尤其是近年来,全球企业日益重视竞争和协作的统一,企业对系统的高可用性的要求日益增强.企业对系统的高可用性提出了更高的要求.要求系统不但能提供不间断的服务,还要求系统提高在资源管理方面的有效性,不断加强系统在管理上的灵活性.如今的高可用性系统的主要目标是:不间断的服务,动态的资源管理,方便的管理工具.

近年来,计算机领域内新的技术不断涌现,像集群技术,网络通信技术等等.使用这些技术可以建立一个更为可行的高可用性系统,来满足企业的需要.本文作者参加了基于Linux系统双机热备高可用系统的开发工作,在开发过程中,作者对其作了深入的研究,在此基础上,完成了本论文.

传统上,高可用性解决方案是应用小型机并在小型机的基础上架构出一整套解决方案.随着计算机技术的发展,高性能的PC服务器出现了,这些高性能服务器的功能已经达到甚至超过传统意义上的小型机的功能.相应地,一些新的性价比更高的高可用性解决方案也随之产生,双机热备份容错方案便是其中的一种.

本文针对我们的IVR(互动式语音应答)系统的特点,为了服务器能够继续不间断的为客户提供服务,我们在传统双机热备份工作方式的基础上,提出了基于服务程序模块检测的双机热备份系统.本文所研究的具体内容涉及到以下几个方面:

1.简要介绍了目前容错技术概念和发展现状,以及软件容错技术

2.深入研究系统故障产生的根源以及降低故障发生概率的方法

3.对双机容错软件在数据访问方式,网络失效切换策略等方面进行了分析比较,为系统实现提供了前提基础

4.对进程之间通信的方法进行了分析,并将套接字以及管道等技术应用到我们的热备份系统中,实现了系统模块之间的消息通信

5.对服务程序进程模块检测的方法进行了研究,提出了进程模块失效后的恢复策略,并设计出系统的结构组成,制定出实现方案由于增加了对应用服务程序不同模块进行的检测控制,使得服务程序不会因为某个模块的故障导致整个服务不可用,因此,进一步提高了服务器系统的可用性.

本文实现了带有服务检测的双机热备份系统,具有一定的创新性.

展开

linux下双机热备份系统,基于Linux的双机热备份系统的研究与设计相关推荐

  1. 解决Linux下pcieport 0000:00:1c.5问题导致的系统根目录/磁盘空间不足

    解决Linux下pcieport 0000:00:1c.5问题导致的系统根目录/磁盘空间不足 参考文章: (1)解决Linux下pcieport 0000:00:1c.5问题导致的系统根目录/磁盘空间 ...

  2. linux格式化大于2t硬盘分区,linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区...

    linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找 ...

  3. linux 下查看应用版本信息,Linux下查看版本信息

    Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等. 1.# uname -a   (Linux查看版本当前操作系统内核信息) 2.# cat /proc/vers ...

  4. linux下能运行python,(转)Linux下运行python

    原文: http://blog.csdn.net/jackywgw/article/details/48847187 在linux命令行下运行python,可以直接输出hello world jack ...

  5. linux下怎么批量命名文件,linux下的文件操作——批量重命名

    概述:在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等.文本主要为你讲解如何实现这些操作 1.删除所有的 .bak 后缀: renam ...

  6. linux下查看文件的权限,Linux下查看文件权限、修改文件权限的方法

    查看权限命令查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la 如 ls -l www.jb51.net  //这里表示查看www.jb51.net目录 修改权限命令 chmod 77 ...

  7. linux下的zz命令,[zz]Linux下压缩命令

    一.Linux下和windows下的压缩文件的几个说明 在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar.可是Linux就不同了,它有.gz..tar.gz.tgz. bz ...

  8. linux下剪切文件怎么恢复,linux下文件夹的创建、复制、剪切、重命名、清空和删除命令...

    在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一.目录创建 在/home/wwwroot目录下新建一个sinozzz123的 ...

  9. linux环境下ps命令行,Linux下ps命令详解 Linux下ps命令的详细使用方法

    Linux下ps命令详解 Linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运 ...

  10. linux下安装.hex文件,HexEdit Linux下命令集

    Linux下Ganglia集群监控安装.配置笔记 http://www.blogjava.net/henry14/archive/2011/12/17/ganglia.html 枪声依旧 Linux下 ...

最新文章

  1. mysql 释放错误连接_JSP连接MySQL后数据库链接释放的错误
  2. Hibernate 3 入門
  3. 等价类划分方法的应用
  4. 部署LyncServer2013之一 前期准备
  5. 【Python】Python四大内置高阶函数(map、reduce、filter、sorted)
  6. oracle u4e00 u9fa5,oracle中文与数字正则实例代码
  7. h5页面不可 移动_七大h5创建工具
  8. 使用SAPGUI画图
  9. JavaWeb:XML总结
  10. YouSwap将于4月16日新增HGT/USDT、HGT/YOU流动性挖矿
  11. mysql5.7设置默认的字符集
  12. 王者荣耀交流协会 — Alpha阶段中间产物
  13. plc编程技术发展历程
  14. 车辆维修管理系统mysql_4S店汽车维修管理系统的分析与设计(JSP+MySQL)
  15. 跳妹儿学编程之ScratchJr(五):ScratchJr入门程序积木块功能介绍与使用技巧
  16. win7html.exe,win7系统exe程序打开方式还原怎么弄 win7系统还原exe程序打开方式办法介绍...
  17. 显著性目标检测SOD论文大盘点
  18. 中国水球装备行业市场供需与战略研究报告
  19. 前端、vue、Vue3弹幕实现;前端CSS实现弹幕
  20. c语言入门-5-字符串

热门文章

  1. ArcGIS土壤稳定性评估(附练习数据下载)
  2. Python实验室-实现阿拉伯数字的大小写转换-解法1
  3. 【vuejs】有关UI框架“ydui”中的倒计时组件的使用
  4. JVM 垃圾回收机制
  5. 兽药促销发展分析及新策略谈
  6. python怎么对数用log,python中的对数log函数表示及用法
  7. 深度学习入门 基于python的理论和实践 第一章
  8. JanusGraph概述
  9. 鸟哥linux命令小结
  10. MarkDown桌面版使用下载+安装+使用教程(包括全套的使用语法,欢迎大家查看)