linux上的 heartbeat 双机热备服务架设

合集下载

在linux下做双机热备步骤(精)

在linux下做双机热备步骤(精)
#rpm -ivh heartbeat-1.0.4-2.rh.9.um.1.i386.rpm
安装完成之后,开始配置主服务器。配置文件位于/etc/ha.d下,用rpm安装之后不会产生配置文件,需要从/usr/share/doc/heartbeat-1.0.4下,把ha.cf,,,,authkeys,,,,,,,,haresources,,,,三个文件cp到/etc/ha.d下面。
#
# File to write debug messages to
debugfile /var/log/ha-debug【heartbeat的debug信息记录文件】
#
#
# File to write other messages to
#
logfile /var/log/ha-log【日志文件】
#
#
# deadtime: how long-to-declare-host-dead?
#
deadtime 15【如果15秒没有收到keeplive消息将会认为节点已经失效】
#
# warntime: how long before issuing "late heartbeat" warning?
# See the FAQ for how to use warntime to tune deadtime.
4、heartbeat-1.0.4-2.rh.9.um.1.i386.rpm
#rpm -ivh heartbeat-pils-1.0.4-2.rh.9.um.1.i386.rpm
#rpm -ivh net-snmp-5.0.6-17.i386.rpm
#rpm -ivh heartbeat-stonith-1.0.4-2.rh.9.um.1.i386.rpm

在linux系统用heartbeat实现

在linux系统用heartbeat实现

linux双机热备:在linux系统用heartbeat实现双机热备疯狂代码 / ĵ:http://Linux/Article27835.html; ; ; :安装两个(rh4.5-32位)系统并关闭,se设置为disable每台电脑需要配置两块网卡两台电脑分别为node1和node2; ; ; node1ip地址分别为:; ; ; eth0:192.168.0.65; ; ; eth1:10.0.0.3 (心跳地址); ; ; node2ip地址分别为:; ; ; eth0:192.168.0.66; ; ; eth1:10.0.0.4 (心跳地址); ; ; 192.168.0.30(虚拟ip地址); ; ; 注意:保证两台电脑每块网卡能够ping通; ; ; 2:保证两台电脑以下文件必须相同; ; ; /etc/hosts; ; ; /etc/host.conf; ; ; /etc/resolv.conf; ; ; #vi /etc/hosts; ; ; node1hosts内容如下:; ; ; ip地址 域名 机器名; ; ; 192.168.0.65 node1; ; ; 10.0.0.3 node1; ; ; 192.168.0.66 node2; ; ; 10.0.0.4 node2; ; ; (保证机器名和参数uname -n输出致); ; ; #vi /etc/host.conf; ; ; order hosts,bind; ; ; #vi /etc/resolv.conf; ; ; nameserver 202.96.209.133(DNS地址如果为空可以根据当地dns输入); ; ; node2hosts内容如下:; ; ; ip地址 域名 机器名; ; ; 192.168.0.65 node1; ; ; 10.0.0.3 node1; ; ; 192.168.0.66 node2; ; ; 10.0.0.4 node2; ; ; (保证机器名和参数uname -n输出致); ; ; #vi /etc/host.conf; ; ; order hosts,bind; ; ; #vi /etc/resolv.conf; ; ; nameserver 202.96.209.133(DNS地址如果为空可以根据当地dns输入); ; ; 3:在两台电脑上分别安装heartbeat软件Software包; ; ; 按如下顺序; ; ; 1:heartbeat-gui-2.1.2-2.el4.centos.i386.rpm; ; ; 2:heartbeat-pils-2.1.2-2.el4.centos.i386.rpm; ; ; 3:heartbeat-stonith-2.1.2-2.el4.centos.i386.rpm; ; ; 4:heartbeat-2.1.2-2.el4.centos.i386.rpm; ; ; 4:配置文件; ; ; 进入目录/usr/share/doc/heartbeat-2.1.2/目录复制authkeys、ha.cf 和 haresources到/etc/ha.d/目录进行配置; ; ; (这 3个文件在两台电脑里必须致)配置如下:; ; ; 配置心跳加密方式:authkeys; ; ; #vi /etc/ha.d/authkeys; ; ; 使用双机对联线(网线为交叉线)配置如下:; ; ; #vi /etc/hc.d/authkeys; ; ; auth 1; ; ; 1 crc; ; ; 存盘退出然后; ; ; #chmod 600 authkeys; ; ; 修改文件权限(必须); ; ; 配置心跳配置文件:ha.cf; ; ; #vi /etc/ha.d/ha.cf; ; ; logfile /var/log/ha-log (ha日志文件记录位置如没有该目录则需要手动添加); ; ; bcast eth1; ; ; keepalive 2 (设定心跳(监测)时间为2秒); ; ; warntime 10 (超出该时间间隔未收到对方节点心跳则发出警告并记录到日志中); ; ; deadtime 30 (超出该时间间隔未收到对方节点心跳则认为对方已经死亡); ; ; initdead 120; ; ; (在某些系统上系统启动或重启的后需要经过段时间网络才能正常工作该选项用于解决这种情况产生时间间隔取值至少为deadtime两倍); ; ; udpport 694 (使用udp端口694 进行心跳监测); ; ; auto_failback off; ; ; nice_failback on; ; ; (nice_failback 这选项在此版本heartbeat里没有如果没有可以根据需要手工添加heartbeat两台主机分别为主节点和从节点主节点在正常情况下占用资源并运行所有服务遇到故障时把资源交给从节点并由从节点运行服务个参数auto_failback off再加上1:当auto_failback选项为on时旦主节点恢复运行则自动恢复资源2:当auto_failback选项为off旦主节点恢复运行则不会自动恢复资源此设置为第 2种情况; ; ; node node1 (节点1必须要和 uname -n 指令得到结果致.); ; ; node node2 (节点2); ; ; 配置心跳资源:haresources; ; ; #vi /etc/ha.d/haresources; ; ; node1 192.168.0.30 httpd mysql(先启动httpd再启动mysql关闭时先关闭mysql再关闭httpd)指定node1启动httpd和mysql服务系统附加个虚拟IP 192.168.0.30给eth0:0这里如果node1宕机后node2可以自动启动httpd和mysql服务并新分配IP 192.168.0.30给node2eth0:0.web服务监听地址要设置为虚拟ip地址; ; ; 5:设置heartbeat自动启动(启动系统时启动); ; ; cd /etc/rc.d/rc0.d; ; ; ln -s /etc/init.d/heartbeat K05heartbeat; ; ; cd /etc/rc.d/rc3.d; ; ; ln -s /etc/init.d/heartbeat S75heartbeat; ; ; cd /etc/rc.d/rc5.d; ; ; ln -s /etc/init.d/heartbeat S75heartbeat; ; ; cd /etc/rc.d/rc6.d; ; ; ln -s /etc/init.d/heartbeat K05heartbeat ; ; ; (字母S和K为大写)2009-2-12 4:20:21疯狂代码 /。

双机热备安装部署方案(heartbeat pacemaker)

双机热备安装部署方案(heartbeat pacemaker)

双机热备安装部署方案(heartbeat 3.x +pacemaker)by——商胜前言双击热备用一句通俗易懂的话来说就是避免服务器因临时故障而导致服务中断的一种备份技术,这也就是所谓的高可用性。

本文主要是用heartbeat来针对resin下的服务做服务热备。

例如,在resin下现有三个服务server1 、server2 、server3 以及访问这三个服务的虚拟ip——vip:10.3.255.36 。

现在的需求是要保证这三个服务的高可用性,即当三个服务中的任何一个宕掉了以后,heartbeat首先要做的是判断这些服务是否有故障的,如果存在有故障的服务,heartbeat首先会在本机重启该故障服务,一旦该服务无法启动,则停止本机的server1、server2 、server3,切换虚拟ip到从机并在从机上启动这三个服务。

一.测试环境搭建测试环境说明:操作系统:Red Hat Enterprise Linux Server release 5.4 (Tikanga) 64位操作系统Heartbeat版本:heartbeat-3.0.3-2 附录中有heartbeat简介以及版本说明操作系统配置主服务器备用服务器主机名HB_Node01 HB_Node02Ip Eth0: 10.3.43.99Eth1: 192.168.254.12 Eth0: 10.3.43.99Eth1: 192.168.254.12vip 10.3.43.101(由heartbeat中生成)添加用户、用户组添加用户:hacluster useradd -M hacluster添加用户组:haclient groupadd haclient并且hacluster 属于用户组haclient usermod -G haclient hacluster主机名配置方式:设置主机名[root@localhost ~]# hostname HB_Node01[root@localhost ~]# vi /etc/hosts[root@localhost ~]# vi /etc/sysconfig/networkIp配置方式配置ip[root@HB_Node01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 [root@HB_Node01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1(这里给出的是命令行配置方式,也可以进入图形界面进行配置)注意的问题:配置外网ip时配置默认网关,但在配置heartbeat1之间通信的ip时网关不要配置,因为这里再配置网关则会覆盖之前配置的默认网关导致通信异常。

linux双机热备方案

linux双机热备方案

linux双机热备方案在现代信息技术高速发展的背景下,高可用性和数据安全性成为企业日常运营中非常重要的课题。

特别是对于采用Linux操作系统的企业来说,实施一个可靠的双机热备方案是至关重要的。

本文将介绍一种基于Linux操作系统的双机热备方案,以帮助企业实现高可用性和数据容灾。

一、方案概述双机热备方案是通过利用两台运行相同应用和环境的服务器,以实现故障转移和数据灾备的目的。

在该方案中,主服务器负责处理正常的业务请求,而备用服务器则实时复制主服务器上的数据和配置信息,并保持与主服务器的高度同步。

一旦主服务器发生故障,备用服务器将自动接管业务,并在最短的时间内实现故障恢复。

二、硬件要求在部署Linux双机热备方案之前,首先需要确保服务器硬件满足要求。

这包括两个方面:1. 服务器性能要求:主服务器和备用服务器的硬件性能应该相当,以确保业务在两台服务器之间的切换时不会出现性能瓶颈。

服务器应具备足够的处理能力和内存容量,以支持所运行的应用和服务。

2. 存储设备要求:为了实现数据的高可用性和容灾备份,主服务器和备用服务器应采用相同的存储设备。

这可以保证数据在主备服务器之间的实时同步和复制。

三、软件配置在Linux双机热备方案中,需要配置一系列软件来实现主备服务器之间的数据同步和故障转移。

以下是必要的软件配置内容:1. Heartbeat软件:Heartbeat是一种开源软件工具,用于检测主服务器的可用性。

它会定期发送心跳信号给备用服务器,以确认主服务器的正常运行。

一旦主服务器发生故障,备用服务器将接收到心跳信号的中断,并立即启动故障切换操作。

2. DRBD软件:DRBD是一种分布式块设备复制工具,在主备服务器之间实现数据的实时同步。

通过配置DRBD,主服务器上的数据将实时复制到备用服务器上,从而保持数据的高可用性和一致性。

3. Cluster软件:Cluster软件用于管理和控制主备服务器之间的故障转移。

它可以自动监测主服务器的状态,并在主服务器发生故障时触发备用服务器的接管操作,以实现业务的持续运行。

Linux系统双机热备的方案

Linux系统双机热备的方案

Linux系统双机热备的⽅案Linux系统双机热备的⽅案⽬前,双机和集群采⽤的操作系统主要有UNIX、Linux、BSD及微软公司的Windows NT/2000。

随着Linux的迅速发展,稳定性、安全性及功能的不断增强,⼈们对Linux的使⽤越来越⼴泛,Linux已成为服务器市场中的⼀个重要操作系统,基于Linux的双机和集群系统也越来越多。

Linux集群的主要优点有:⾼可靠性、⾼性能、低成本等等。

1.1 概述1.1.1 实现⽬的双机热备份(Hot Standby)是⼀种软硬件相结合的⾼可靠性应⽤⽅案。

双机热备系统由两台独⽴的服务器以及相应的控制软件构成,两台服务器在⽹络中表现为单⼀的系统,对外表现为⼀个独⽴的⽹络IP,并以单⼀系统的模式进⾏控制和管理。

该系统将两台服务器的数据和运⾏状态(包括硬盘数据和内存数据)进⾏镜像,可以实现两台服务器之间的热备份,并能够做到⽆缝切换,从⽽对外提供稳定可靠的服务,实现双机系统的⾼可⽤性解决⽅案。

1.1.2 功能概述双机热备份系统由相应的应⽤软件进⾏控制,操作系统和应⽤程序安装在两台服务器的系统盘上。

每⼀台服务器分配⼀个固定的IP地址,此外还指定了⼀个独⽴IP地址作为集群IP(cluster IP),该IP是双机系统对外提供服务的接⼝。

两台服务器⼀台成为主节点(Primary Server),另⼀台成为从节点(Standby Server),主节点与从节点之间保持固定时间间隔的⼼跳信号,通过⼼跳信号实现两个对等系统之间的周期性的握⼿,从⽽能够监视对⽅的运⾏状态,进⾏主机及⽹络的故障检测。

在系统正常情况下,主节点占⽤系统资源并运⾏所有的服务,为信息系统提供⽀持,从节点通过⼼跳信号监视主节点的运⾏情况。

⼀旦主节点发⽣故障(如主机故障,⽹络故障,软件故障等),从节点就会⾃动接管(Take Over)主节点的资源和服务,继续⽀持信息的运营,从⽽保证整个双机系统能够不间断的运⾏(Non-Stop)。

Heartbeat安装与配置虚拟IP双机热备

Heartbeat安装与配置虚拟IP双机热备
2)配置说明 heartbeat 的安装目录为/etc/ha.d 目录下, 安 装 完 成 后 , 需 要 三 个 配 置 文 件 , 为 ha.cf , haresources , authkeys。 此时目录下没有这三个文件,需要创建,我们可以在 /usr/share/doc/heartbeat 目录里找到 ha.cf、haresources、 authkeys 三个文件,只需将其拷贝到 /etc/ha.d 目录下,即可 *.gz 文件,使用 gunzip 命令解压 3.175 服务器配置信息: (1)etc/hosts 文件内容: [html] view plain copy 1. 192.85.1.175 primary # Added by NetworkManage骗
Heartbeat 安装与配置虚拟 IP 双机热备
1、环境描述 服务器 A(主) 192.85.1.175 服务器 B(从) 192.85.1.176 Mysql 版本:5.1.61 系统版本:System OS:ubuntu 10.10 X86 2.安装 heartbeat 1)安装 heartbeat [html] view plain copy 1. sudo apt-get install heartbeat
(2)ha.cf 文件内容:(主配置文件) [html] view plain copy

Heartbeat双机互备可行方案

Heartbeat双机互备可行方案

Heartbeat双机互备可行方案一、文档说明本文档,设计了heartbeat提供对外的VIP(虚拟IP),当主服务器down机后,从服务器通过心跳检测到主服务器down机后,会启动本机的heartbeat服务,VIP将会自己转移到从服务器,当主服务器处理好后,通过从心跳监测,自动把VIP移回到主服务器。

二、网络拓朴Matesr Slave注释:公网接入:主从服务器通过公网通信心跳连线:主从服务器通过专用网络通信,专用网络可用以太网的交叉线连接,也可用串口连接监测。

VIP:集群通过VIP与公网通信,主从通过公网网卡上邦定虚拟地址(VIP)实现。

三、Heartbeat工作原理Heartbeat最核心的包括两个部分,心跳监测部分和资源接管部分,心跳监测可以通过网络链路和串口进行,而且支持冗余链路,它们之间相互发送报文来告诉对方自己当前的状态,如果在指定的时间内未受到对方发送的报文,那么就认为对方失效,这时需启动资源接管模块来接管运行在对方主机上的资源或者服务。

(一)用户与主服务器正常通信(二)主从服务器通过心跳专线监测彼此是否正常(三)如果主服务器的公网失效或服务器DOWN机,从服务器通过心跳监测后,启动设定服务并接管主服务器对外的网络资源(VIP)(四)用户与从服务器通信(从机在几秒或几十秒内接管主服务器)(五)主服务器恢复后(重起或修复等)可以重新接管网络资源。

四、安装配置及调试Heartbeat集群(一)安装前环境设定两台主机硬件环境(不必完全一致)(二)安装前网络环境设定node1: 主机名:Master ( HAM )eth0: 10.0.0.5 //对外通信IP地址eth1: 172.16.0.5 //心跳使用地址node2: 主机名:Slave ( HAS )eth0: 10.0.0.6 //对外通信IP地址eth1: 172.16.0.6 //心跳使用地址VIP:10.0.0.7 //集群对外提供服务的地址,浮动IP注意要检查以下几个文件:/etc/hosts/etc/host.conf/etc/sysconfig/network/etc/sysconfig/network-scripts/ifcfg-eth0/etc/sysconfig/network-scripts/ifcfg-eth1#vi /etc/hostsnode1与node2的hosts内容相同如下(hosts文件的修改必需在heartbeat安装前):127.0.0.1 localhost.localdomain localhost10.0.0.5 Master172.16.0.5 HAM172.16.0.6 HAS10.0.0.6 Slave#cat /etc/host.conforder hosts,bind#cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME=Master //主机名GATEWAY="10.0.0.1" //网关GATEWAY="eth0" //网关使用网卡ONBOOT=YES //启动时加载FORWARD_IPV4="yes" //只允许IPV4#cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=10.0.0.5NETMASK=255.0.0.0GATEWAY=10.0.0.1TYPE=Ethernet#cat /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1ONBOOT=yesIPADDR=172.16.0.5NETMASK=255.255.0.0TYPE=Ethernet[node1] 与[node2] 在上面的配置中,除了/etc/sysconfig/network/etc/sysconfig/network-scripts/ifcfg-eth0/etc/sysconfig/network-scripts/ifcfg-eth1要各自修改外,其他一致。

用DRBD和Heartbeat实现IBMMQ前置机双机热备

用DRBD和Heartbeat实现IBMMQ前置机双机热备

用DRBD和Heartbeat实现人行前置机双机热备1前提Linux下可以用开源软件DRBD和Heartbeat实现廉价的双机热备,这种方案不需要存储和光纤交换机,适合于共享存储不是特别大的场合,比较廉价。

人行的网银前置机就可以采用这种方式。

建议使用Suse Linux Enterprise Server 10、11或Suse Linux HA Extension版本,Suse企业版和HA扩展版中已经包含了DRBD和Heartbeat。

如果采用Open Suse或其他版本Linux,可能需要自行安装DRBD和Heartbeat,因为其中涉及很多软件包,安装比较麻烦。

(本文并不提供详细的安装说明)1.1 DRBDDRBD是一个磁盘镜像软件,类似于一个网络RAID-1功能。

当你将数据写入本地文件系统时,数据还将会被发送到网络中另一台主机上,以相同的形式记录在一个文件系统中。

本地(主节点)与远程主机(备节点)的数据可以保证实时同步。

当本地系统出现故障时,远程主机上还会保留有一份相同的数据,可以继续使用。

DRBD包含一个用户程序和一个内核模块,在Linux内核2.6.33后已经含有了drbd的内核模块,不需要再安装drbd内核。

目前DRBD的最新版本是8.3.8.1。

1.2 HeartbeatHeartbeat是Linux下的HA软件,用来实现高可靠性集群服务。

目前Heartbeat最新版本是3.0。

1.3 示例系统下面用2台虚拟机上的的双机热备来说明DRBD和Heartbeat的配置和启动。

主机A(双网卡):操作系统:Open Suse Linux Server 11.1DRBD版本:8.2.7Heartbeat版本:2.1.3内核:Linux suse11 2.6.27.19-5-pae #1 SMP 2009-02-28 04:40:21 +0100 i686 i686 i386 GNU/Linux心跳IP:10.1.1.228(eth0)固定IP:192.168.253.101(eth1)浮动IP:192.168.253.205(eth1:0,由Heartbeat自动获得)主机名:suse11空磁盘分区:/dev/sda5备机B(双网卡)操作系统:Open Suse Linux Server 11.1DRBD版本:8.2.7Heartbeat版本:2.1.3内核:Linux ibps-mbfe 2.6.27.19-5-pae #1 SMP 2009-02-28 04:40:21 +0100 i686 i686 i386 GNU/Linux心跳IP:10.1.1.229(eth0)固定IP:192.168.253.202(eth1)浮动IP:192.168.253.205(eth1:0,由Heartbeat自动获得)主机名:ibps-mbfe空磁盘分区:/dev/sda5说明:浮动IP是对外公开的IP地址,主机挂掉,由备机自动获得此IP。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux上的 heartbeat 双机热备服务架设2009-11-14 12:19【一】安装前环境设定==========================================================两台主机硬件环境(不必完全一致):CPU: Xeon 3G *2 (EM64T)MEM: 2GNIC: Intel 1G *2eth0: 对外IPeth1: 对内IP(HA专用)两台主机的eht1使用双机对联线直接连接。

分区方式:Filesystem 容量挂载点/dev/sda2 9.7G //dev/sda6 45G /Datas/dev/sda1 99M /bootnone2.0G /dev/shm/dev/sda3 9.7G /opt另外每台主机应预留500M的raw空间或者更多来作为共用空间被HA使用。

操作系统:RedHat Enterprise 4 Update2 (2.6.9-22 EL)预安装软件:@ X Window System@ GNOME Desktop Environment@ KDE Desktop Environment@ Editors@ Engineering and Scientific@ Graphical Internet@ Text-based Internet@ Authoring and Publishing@ Server Configuration Tools@ Development Tools@ Kernel Development@ X Software Development@ GNOME Software Development@ KDE Software Development@ Administration Tools@ System Tools【二】安装前网络环境设定:========================================================node1: 主机名:servers201 ( HA01 )eth0: 192.168.10.201 //对外IP地址eth1: 10.0.0.201 //HA心跳使用地址node2: 主机名:servers202 ( HA02 )eth0: 192.168.10.202 //对外IP地址eth1: 10.0.0.202 //HA心跳使用地址特别注意要检查以下几个文件:/etc/hosts/etc/host.conf/etc/resolv.conf/etc/sysconfig/network/etc/sysconfig/network-scripts/ifcfg-eth0/etc/sysconfig/network-scripts/ifcfg-eth1/etc/nsswitch.conf#vi /etc/hostsnode1的hosts内容如下:127.0.0.1 localhost.localdomain localhost 192.168.10.201 servers201 HA0110.0.0.201 HA0110.0.0.202 HA02192.168.10.202 server202node2的hosts内容如下:127.0.0.1 localhost.localdomain localhost 192.168.10.202 servers202 HA0210.0.0.202 HA0210.0.0.201 HA01192.168.10.201 server201#cat /etc/host.conforder hosts,bind#cat /etc/resolv.confnameserver 61.139.2.69 //DNS地址#cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME=servers201 //主机名GATEWAY="192.168.10.1" //网关GATEWAY="eth0" //网关使用网卡ONBOOT=YES //启动时加载FORWARD_IPV4="yes" //只允许IPV4#cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.10.201NETMASK=255.255.255.0GATEWAY=192.168.10.1TYPE=EthernetIPV6INIT=no#cat /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1ONBOOT=yesBOOTPROTO=noneIPADDR=10.0.0.201NETMASK=255.255.255.0TYPE=Ethernet[node1] 与 [node2] 在上面的配置中,除了/etc/hosts/etc/sysconfig/network/etc/sysconfig/network-scripts/ifcfg-eth0/etc/sysconfig/network-scripts/ifcfg-eth1要各自修改外,其他一致。

配置完成后,试试在各自主机上ping对方的主机名,应该可以ping通: /root#ping HA02PING HA02 (10.0.0.202) 56(84) bytes of data.64 bytes from HA02 (10.0.0.202): icmp_seq=0 ttl=64 time=0.198 ms 64 bytes from HA02 (10.0.0.202): icmp_seq=1 ttl=64 time=0.266 ms 64 bytes from HA02 (10.0.0.202): icmp_seq=2 ttl=64 time=0.148 ms --- HA02 ping statistics ---3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.148/0.204/0.266/0.048 ms, pipe 2【三】安装HA 与HA依赖包===========================================================rpm -Uvh libnet-1.1.2.1-1.rh.el.um.1.i386.rpm //可以不装rpm -Uvh heartbeat-pils-2.0.4-1.el4.i386.rpmrpm -Uvh heartbeat-stonith-2.0.4-1.el4.i386.rpmrpm -Uvh heartbeat-2.0.4-1.el4.i386.rpmrpm -Uvh ipvsadm-1.24-5.i386.rpm【四】配置 HA的各配置文件============================================================---------------------------配置心跳的加密方式:authkeys---------------------------#vi /etc/ha.d/authkeys如果使用双机对联线(双绞线),可以配置如下:#vi /etc/hc.d/authkeysauth 11 crc存盘退出,然后#chmod 600 authkeys---------------------------配置心跳的监控:haresources---------------------------#vi /etc/ha.d/haresources各主机这部分应完全相同。

server201 IPaddr::192.168.10.200 ipvsadm httpd指定 server201调用ipvsadm启动http服务,系统附加一个虚拟IP192.168.10.200 给eth0:0这里如果server201宕机后,server202可以自动启动http服务,并新分配IP 192.168.10.200给server202的eth0:0---------------------------配置心跳的配置文件:ha.cf---------------------------#vi /etc/ha.d/ha.cflogfile /var/log/ha_log/ha-log.log ## ha的日志文件记录位置。

如没有该目录,则需要手动添加bcast eth1 ##使用eht1做心跳监测keepalive 2 ##设定心跳(监测)时间时间为2秒warntime 10deadtime 30initdead 120hopfudge 1udpport 694 ##使用udp端口694 进行心跳监测auto_failback onnode server201 ##节点1,必须要与 uname -n 指令得到的结果一致。

node server202 ##节点2ping 192.168.10.1 ##通过ping 网关来监测心跳是否正常。

respawn hacluster /usr/lib64/heartbeat/ipfailapiauth ipfail gid=root uid=rootdebugfile /Datas/logs/ha_log/ha-debug.log---------------------------设置ipvsadm的巡回监测---------------------------ipvsadm -A -t 192.168.10.200:80 -s rripvsadm -a -t 192.168.10.200:80 -r 192.168.10.201:80 -mipvsadm -a -t 192.168.10.200:80 -r 192.168.10.202:80 -m执行后进行监测:#ipvsadm --list如果返回结果与下相同,则设置正确。

IP Virtual Server version 1.2.0 (size=4096)Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP 192.168.10.200:http rr-> server202:http Local 1 0 0-> server201:http Masq 1 0 0【五】 HA服务的启动、关闭以及测试=================================================启动HA: service heartbeat start关闭HA; service heartbeat stop系统在启动时已经自动把heartbeat 加载了。

相关文档
最新文档