pacemaker

  • pacemaker
Pacemaker是一个集群资源管理器。它利用集群基础构件(OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的最大可用性。
  • 1:两台电脑都配置好haproxy
yum install -y pssh-2.3.1-2.1.x86_64.rpm crmsh-1.2.6-0.rc2.2.1.x86_64.rpm
yum install -y corosync pacemaker
mv corosync.conf.example corosync.conf
  • /etc/corosync/corosync.conf
##########################################
 10                 bindnetaddr: 172.25.200.0
 11                 mcastaddr: 226.94.1.200
 12                 mcastport: 5405
31 amf {
 32         mode: disabled
 33 }
 34 service {
 35         name: pacemaker
 36         ver: 0      #自动启动pacemaker后台进程
 37 }
########################################
  • etc/init.d/corosync

  • server1

crm
crm  ->  node   ->  standby   #手动节点下线
crm ->  resource -> start/stop westos   #手动停止服务
crm(live)resource# show
 Resource Group: westos
     vip    (ocf::heartbeat:IPaddr2):   Started 
     haproxy    (lsb:haproxy):  Started 
 vmfence    (stonith:fence_xvm):    Started 
  • 添加vip
configure
primitive vip ocf:heartbeat:IPaddr2 params ip=172.25.200.100 cidr_netmask=24 op monitor interval=30s    #设置vip
property no-quorum-policy=ignore
property stonith-enabled=false
commit
  • group
primitive haproxy lsb:haproxy op  monitor interval=1min   #加入haproxy服务
group westos vip haproxy     #westos组名   绑定vip和haproxy
  • fence
stonith_admin -I       #查看本机fence代理
[root@server2 ~]# rpm -qa | grep fence     #安装包
fence-agents-3.1.5-35.el6.x86_64
 stonith_admin -M -a fence_xvm


crm -> configure
primitive vmfence stonith:fence_xvm params pcmk_host_map="server1:server1;server2:server2" op monitor interval=1min     
#添加fence策略server1:server1  前面为主机名,后面为虚拟机名
property stonith-enabled=true    #是否启动fence功能
commit
  • server2
crm_mon  #监控
echo c > /proc/sysrq-trigger  #测试fence
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值