linux热备同步.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux热备同步

系统分析 2.1系统设计 通信网络项目中,需要增加电子邮件系统的双机热备功能。经过技术部研究决定,初步审核认定了技术可行性,并提供技术方面的支撑。经过紧急的市场产品对比和技术了解,确定由金笛公司提供电子邮件系统和必要的技术支持,由上海XXX网络安全有限公司技术部提供必要的双机热备功能支持。经过连续几天的调试和技术交流后,终于在最后截止日期前完成系统的调试,保证产品的正常上线。 这次邮件系统的设计主要由以下部分组成: LINUX操作系统、 电子邮件系统、 双机热备软件、 数据同步工具 选用金笛电子邮件系统,功能和性能都可以得到保证;选用LINUX操作系统,可以满足双机热备和数据同步的要求;双机热备软件选用LINUX之上的开源软件HA系统,与操作系统结合紧密,同时接口符合开源标准,便于二次开发,满足客户的经济性和实用性;数据同步工具使用LINUX上的rsync实现,满足客户的功能要求和经济要求。 2.2难点分析 该系统的难点主要在双机热备和数据同步的实施方面。一般电子邮件系统厂商只为大型的邮件系统提供双机热备功能;同时为保证可用性和可靠性,目前双机热备主要通过有磁盘阵列做数据存储备份的方式在LINUX操作系统上实现(这种方式下没有数据同步的要求);所以针对本次系统,难点主要集中在以下几个方面: LINUX上的双机热备调试; LINUX上的数据同步调试; LINUX上电子邮件系统与双机热备软件、数据同步的调试; 实施方法: 在通信网络的网络环境中,两台邮件服务器分别安装了LINUX操作系统、电子邮件系统、双机热备软件、数据同步等。网络拓扑如图1所示: 图1 双机热备下的电子邮件系统 两台服务器分别有各自的IP地址,通过网卡对客户端提供服务,提供服务的虚拟IP地址为;备份服务器通过心跳线监测主服务器的邮件运行状态,发现宕机,实时接替主服务器提供邮件服务。切换时间根据性能要求和实时性要求可以调整设置。数据同步时间也根据客户要求调整。 系统配置 4.1 LINUX操作系统安装 使用REDHAT LINUX 9.0操作系统,安装时选择全部安装。同时完成如下配置: (1)、配置IP地址参数 IP地址:(备机为:) 子网掩码: 网关IP地址: (2)、配置防火墙: 选择无防火墙模式 (3)、输入开机口令(4)、注意输入的主机名需要被应用到热备软件中,因此两台服务器要使用不同的主机名。(安装后通过#uname –n可以查看) 4.2双机热备的配置 为了实现可靠性目标,我们将两台服务器连在一起形成群集。我们可以使用服务器之间共享的存储器和一份可维护的数据副本。 Linux-HA()小组提供了开放源码群集软件。他们的软件包称为 Heartbeat。我们将 Linux-HA 软件包称为“Heartbeat”,而将一般的群集解决办法称为“心跳”概念。 Linux-HA 项目开始于 1998 年,是 Linux-HA HOWTO(Haranld Milz 著)的产物。该项目目前由 Alan Robertson 领导,许多其他代码提供者也参与其中。1.0.3版本是2003年6月发布的必威体育精装版稳定版本。 Heartbeat是类UNIX上开源的HA应用软件。多台机器的高可用性称为集群或群集,两台机器的高可用性一般称为双机热备。 Heartbeat 通过通信介质(通常是串行设备和以太网)监控节点的健康状况。最好有多个冗余介质,以便我们既可以使用串行线又可以使用以太网链接。每个节点运行一个守护程序进程(称为心跳)。主守护程序派生出读和写每个心跳介质的子进程,以及状态进程。当检测到某个节点发生故障时,Heartbeat 运行 shell 脚本来启动(或停止)辅助节点上的服务。按照设计,这些脚本使用与系统 init 脚本(通常位于 /etc/init.d 中)相同的语法。缺省脚本是为文件系统、Web 服务器、邮件系统和虚拟 IP 故障转移提供的。 4.2.1 热备软件 实施使用的群集配置如图 所示。该设置包括一对构成群集服务器(ha1 和 ha2),两者都可以访问包含多个物理磁盘的磁盘盒;服务器处于冷备份模式。应用程序数据需要位于两个节点都可访问的共享设备上。该设备可以是一个共享磁盘,或者网络文件系统。为了防止数据被破坏,设备本身应该被镜像或者具有数据保护。这种配置经常被称作 共享磁盘群集,不过,实际上,这是一个什么都不共享的体系结构,因为在同一时刻任何磁盘都只能被一个节点访问。 图 . 产品环境中的 heartbeat 群集配置在测试设置中,我使用的共享磁盘机制是 NFS,如图 所示,不过,建议使用如图 所示的选项,尤其是在产品环境中时。两个系统的串口之间的直连线缆用来在两个节点间传输 heartbeat。 图 . 使用 NFS 作为共享文件系统

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档