`
airshiplay
  • 浏览: 43804 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Heartbeat3

 
阅读更多

从HeartBeat3  开始 分为三个项目  Heartbeat 、 Cluster Glue 、 Resource Agents。

 

 

一、Heartbeat安装


For example to install on RHEL5.3 for i386, you'd run:

su -c 'rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-3.noarch.rpm'

Now add the Cluster Labs repo:

wget -O /etc/yum.repos.d/pacemaker.repo http://clusterlabs.org/rpm/epel-5/clusterlabs.repo

And finally, install Pacemaker:

yum install -y pacemaker corosync heartbeat

虽然安装了 corosync 但 此配置中仅仅使用heartbeat

 

二、配置Heartbeat

cp /usr/share/doc/heartbeat-3.0.3/ha.cf /etc/ha.d/         

cp /usr/share/doc/heartbeat-3.0.3/authkeys /etc/ha.d/   

2.1配置节点

vi /etc/ha.d/ha.cf    

2.2 配置节点通信加密方式    

vi
/etc/ha.d/authkeys                                         
        auth 1            
        1 crc   
# chmod 600 authkeys

启动heartbeat

# service heartbeat start

2.3配置节点资源(服务)


# crm configure show  
error      

# cibadmin --upgrade --force
 
# crm configure show xml
# crm_verify -L  

    error     我们将 stonith-enabled设置为 false 来关闭STONITH 


# crm configure property stonith-enabled=false  
 # crm_verify -L
 

2.3.1添加一个资源 浮动IP 

# crm configure primitive ClusterIP ocf:heartbeat:IPaddr2 \ 	
	params ip=192.168.122.101 cidr_netmask=32 \ 	
	op monitor interval=30s
 

找到OCF中Pacemaker和Heartbeat提供的资源脚本,运行下面的命令


 

# crm ra list ocf pacemaker 
 # crm ra list ocf heartbeat

现在检查下IP 资源是不是已经添加了,并且看看是否处在可用状态。 

 # crm configure shownode pcmk-1 
 # crm_mon

首先,找到IP资源现在在哪个节点上运行 

# crm resource status ClusterIP

防止资源在节点恢复后移动 

# crm configure rsc_defaults resource-stickiness=100 
# crm configure show

2.3.2增加新资源Apache 

# crm configure primitive WebSite ocf:heartbeat:apache params configfile=/etc/httpd/conf/httpd.conf op monitor interval=1min 
 # crm configure show 
 # crm_mon

 确保资源在同一个节点运 

# crm configure colocation website-with-ip INFINITY: WebSite ClusterIP
 # crm configure show 
 # crm_mon

控制资源的启动停止顺序 

# crm configure order apache-after-ip mandatory: ClusterIP WebSite 
# crm configure show

在集群中手工地移动资源 

# crm resource move WebSite pcmk-1 
# crm_mon
# crm configure show
 自动生成
location cli-prefer-WebSite WebSite \	rule $id="cli-prefer-rule-WebSite" inf: #uname eq pcmk-1

把控制权交还给集群 

# crm resource unmove WebSite 
# crm configure show

指定优先的 Location 

 # crm configure location prefer-pcmk-1 WebSite 50: pcmk-1 
 # crm configure show 

 如果要看现在的分值,可以用ptest这个命令

 ptest -sL




参考:





分享到:
评论

相关推荐

    heartbeat3

    heartbeat3 相关rpm包,依赖rpm

    Tool哥第十七部力作linux下的集群系统LVS和Heartbeat3n

    在本教程中,我们将深入探讨LVS(Linux Virtual Server)和Heartbeat3n,这两个工具在构建强大的集群环境中起着至关重要的作用。 LVS,全称为Linux虚拟服务器,是一种高性能的网络负载均衡解决方案。它基于IP层和...

    heartbeat3-0-7

    安装双机热备的必须软件包,最新版的heartbeat

    安装与配置Heartbeat集群系统.ppt

    接下来是安装Heartbeat,以heartbeat3.x为例。首先,创建一个名为hacluster的用户和haclient的组。在/root/.bash_profile文件中设置相应的环境变量。然后,安装Heartbeat涉及四个组件:Cluster Glue、Resource ...

    LVS环境搭建及图形化管理(Pacemaker管理+heartbeat心跳+ldirector健康检查及转发)

    heartbeat有两种主要版本:heartbeat 3和heartbeat 4(也称为pacemaker的心跳层)。在LVS环境中,heartbeat会定期发送心跳消息,一旦心跳中断,就会触发Pacemaker进行资源接管。 DRBD(Distributed Replicated ...

    drbd+heartbeat+oracle10g(HA)

    DRBD+Heartbeat+Oracle10g高可用HA方案 在本文档中,我们将详细介绍如何使用DRBD、Heartbeat和Oracle10g来实现高可用HA方案。该方案的主要目的是为了提供一个高可用、可靠、可扩展的解决方案,以满足业务连续性和...

    heartbeat-2.1.3.tar.tar

    heartbeat-2.1.3.tar.tar

    heartbeat12个安装包官网下载

    - `heartbeat-2.1.3-3.el5.centos.i386.rpm`:这是Heartbeat的主要核心组件,包含了心跳监测和故障转移的基本功能。 - `heartbeat-stonith-2.1.3-3.el5.centos.i386.rpm`:STONITH(Shoot The Other Node In The ...

    heartbeat.tar.gz包含了heartbeat了所有rpm依赖包

    heartbeat-3.0.4-2.el6.x86_64.rpm PyXML-0.8.4-19.el6.x86_64.rpm cluster-glue-libs-1.0.5-6.el6.x86_64.rpm heartbeat-libs-3.0.4-2.el6.x86_64.rpm perl-TimeDate-1.16-13.el6.noarch.rpm resource-...

    Heartbeat-3-0-STABLE-3.0.6.tar.gz

    这个名为 "Heartbeat-3-0-STABLE-3.0.6.tar.gz" 的文件是一个针对 Heartbeat 版本 3.0.6 的稳定版本的压缩包,它遵循了开源软件常见的命名规范,其中 "3.0.6" 表示该版本的编号,"STABLE" 指示这是经过充分测试的...

    Tool哥第十六部力作_linux下的集群系统LVS和Heartbeat2nbbk1283

    Heartbeat有多个版本,其中Heartbeat2是较早的一个,尽管现在已更新至Heartbeat3和pacemaker,但Heartbeat2仍然广泛应用于一些旧的集群系统中。 结合LVS和Heartbeat,可以构建出一个强大的高可用性负载均衡集群。...

    heartbeat的RPM包下载

    3. **资源管理**:在检测到故障后,heartbeat会自动将服务资源(如IP地址、磁盘卷等)从故障节点转移到健康的节点,以确保服务不间断。 4. **恢复策略**:心跳还支持配置不同的故障恢复策略,比如快速切换、延迟...

    Heartbeat安装包

    Heartbeat安装包

    heartbeat安装包

    3. 在安装过程中,RPM会自动处理依赖关系,如果缺少依赖,RPM会提示并尝试解决。 4. 安装完成后,需要配置Heartbeat以适应你的系统环境,包括设置监控的服务器、定义故障转移策略等。 5. 启动Heartbeat服务,通常是...

    heartbeat 配置文件详解

    heartbeat 配置文件详解 HA(High Availability,高可用性)heartbeat 主配置文件是 Linux 高可用性群集heartbeat 的核心组件之一。该文件用于定义群集的节点、心跳检测媒体、日志记录方式等重要参数。本文将详细...

    双机HA源代码---heartbeat_2.1.4.tar.gz

    3. **故障检测与恢复**:Heartbeat具有快速检测和响应故障的能力,一旦发现主节点出现问题,会立即启动恢复过程,将服务切换到备节点。 4. **配置灵活性**:Heartbeat支持多种配置选项,可以根据实际需求进行定制,...

    heartbeat软件包

    3. **安装Heartbeat**:现在,你可以通过运行 `yum install heartbeat` 来安装heartbeat软件包。YUM会自动处理所有依赖关系,确保所有必要的组件都被正确安装。 安装完成后,需要进行一些基本的配置,以便心跳服务...

Global site tag (gtag.js) - Google Analytics