pacemaker corosync nfs 文件共享

配置部署pacemaker、corosync、nfs集群文件共享

前期环境准备

1、各节点(即主机)的主机名与“uname -n”的结果保持一致:

[html]  view plain  copy
 
  1. #ecm-nfs2、ecm-nfs2:  
  2. vi /etc/hosts  
  3. 192.168.76.17   ecm-nfs1
  4. 192.168.76.18   ecm-nfs2
  5. 192.168.76.0    bind.net.addr
  6.  
  7. #ecm-nfs1:  
  8. vi/etc/sysconfig/network  
  9. NETWORKING=yes  
  10. HOSTNAME=ecm-nfs1 
  11.  
  12. #ecm-nfs2:  
  13. NETWORKING=yes
  14. HOSTNAME=ecm-nfs2

 

2、各节点间可基于密钥进行SSH通信,而无需密码:

 

[html]  view plain  copy
 
  1. #产生密钥  
  2. ssh-keygen -t dsa -f ~/.ssh/id_dsa -N ""  
  3. #拷贝受权密钥  
  4. cp .ssh/id_dsa.pub .ssh/authorized_keys  
  5. #拷贝密钥到 pcmk-2虚拟机  
  6. scp -r .ssh ecm-nfs2:  
  7. #查看ssh 是否免密码登陆  
  8. ssh ecm-nfs2 -- uname -n  

 

3、关闭防火墙:(ecm-nfs2、ecm-nfs2)

 

[html]  view plain  copy
 
  1. #停止防火墙  
  2. service iptables stop 
  3. #查看防火墙的状态  
  4. service iptables status  
  5. #开机启动 防火墙停止  
  6. chkconfig iptables off  
  7. #开机启动 查看防火墙状态  
 
4、安装pacemaker(version:pacemaker-1.1.14-8)、corosync(version:corosync-1.4.7-5)
#安装pacemaker
yum install pacemaker
 
5、配置corosync.conf
#复制corosync的core文件  
cp /etc/corosync/corosync.conf.example /etc/corosync/corosync.conf  
#编辑core文件  
vi /etc/corosync/corosync.conf  

#corosync.conf 内容:
# Please read the corosync.conf.5 manual page
compatibility: whitetank

totem {
	version: 2
	secauth: off
	threads: 0
	interface {
		ringnumber: 0
		bindnetaddr: bind.net.addr
		mcastaddr: 239.255.1.1
		mcastport: 5405
		ttl: 1
	}
}

logging {
	fileline: off
	to_stderr: no
	to_logfile: yes
	logfile: /var/log/cluster/corosync.log
	to_syslog: no
	debug: off
	timestamp: on
	logger_subsys {
		subsys: AMF
		debug: off
	}
}

aisexec {
 user: root
 group: root
}  
  
#启用pacemaker
service {
 name: pacemaker
 ver: 0
}
6、启动corosync
#ecm-nfs1启动 corosync  
service corosync start  
#ecm-nfs2启动 corosync  
ssh ecm-nfs2 "service corosync start"  
7、关闭stonith属性
#关闭stonith属性(默认是开启的)
crm configure property stonith-enabled=false
8、忽略法定票数
#忽略法定票数
crm configure property no-quorum-policy=ignore
9、配置VIP
#配置VIP
primitive Vip IPaddr2 params ip=192.168.76.21 cidr_netmask=32 op monitor interval=30s timeout=30s on-fail=restart
10、配置NFS
#配置nfs
primitive lsb-nfs lsb:nfs op monitor interval=30s timeout=20s on-fail=restart
11、配置Filesystem

 
#配置Filesystem
primitive nfs_store Filesystem params device="/dev/mapper/vg_ECMNFS-lv_ECMNFS" directory="/ECMNFS" fstype=ext4 op start timeout=60s interval=0 op stop timeout=60s interval=0 op monitor interval=30s timeout=20s on-fail=restart
12、添加colocation约束
#添加colocation约束
crm configure colocation nfs-vip inf: lsb-nfs nfs_store Vip
13、添加order约束
#添加order约束
crm configure order nfs-after-vip Mandatory: Vip nfs_store lsb-nfs
14、添加资源黏性
#添加资源黏性  
crm configure rsc_defaults resource-stickiness=100 
最后的配置文件:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值