- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
双机热备安装部署方案(heartbeat pacemaker)
双机热备安装部署方案(heartbeat 3.x +pacemaker)
by——商胜
前言
双击热备用一句通俗易懂的话来说就是避免服务器因临时故障而导致服务中断的一种备份技术,这也就是所谓的高可用性。本文主要是用heartbeat来针对resin下的服务做服务热备。例如,在resin下现有三个服务server1 、 server2 、 server3 以及访问这三个服务的虚拟ip—— vip:6 。现在的需求是要保证这三个服务的高可用性,即当三个服务中的任何一个宕掉了以后,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_Node02 Ip Eth0: 9
Eth1: 2 Eth0: 9
Eth1: 2 vip 01(由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/network
Ip配置方式
配置ip [root@HB_Node01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
[root@HB_Node01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
(这里给出的是命令行配置方式,也可以进入图形界面进行配置) 注意的问题:配置外网ip时配置默认网关,但在配置heartbeat1之间通信的ip时网关不要配置,因为这里再配置网关则会覆盖之前配置的默认网关导致通信异常。
heartbeat安装
(rpm包安装方式)
依赖软件:
根据HA官网上的说明安装相关软件Cluster Glue build prerequisites
A C compiler (typically?gcc) and associated C development libraries
the?flex?scanner generator and the?bison?parser compiler
net-snmp?development headers, to enable SNMP related functionality
OpenIPMI?development headers, to enable IPMI related functionality
Python (just the language interpreter, not library headers)
这5个软件包需要单独去下载安装
libnet-1.1.5-1.el5.i386
libnet-devel-1.1.5-1.el5.i386
libesmtp-1.0.4-5.el5.i386
libesmtp-devel-1.0.4-5.el5.i386
perl-MailTools-2.04-1.el5.rf.noarch
error: Failed dependencies:
perl(Date::Format) is needed by perl-MailTools-2.04-1.el5.rf.noarch
perl(Date::Parse) is needed by perl-MailTools-2.04-1.el5.rf.noa
文档评论(0)