pcs for linux7下载,centos7上实现corosync V2 + pacemaker + pcs | crmsh备忘录

1、集群配置的前提:

一、时间同步(ntpdate做crontab定时任务)

二、主机名和IP相互解析

三、基于ssh密钥主机互信

#ssh-keygen -t rsa

#ssh-copy-id -i

集群的全生命周期管理工具:

pcs: agent(pcsd)

crmsh: agentless (pssh)

2、安装corosync pacemaker

centos7 epel源提供了corosync和pacemaker

# yum install epel-release -y

#yum install corosync pacemaker -y

3、安装pcs并启动集群(每个节点都需要)

# yum install pcs

# systemctl start pcsd

#给hacluster用户增加密码

echo 123 | passwd --stdin hacluster

#认证节点身份,用户名和密码为上面设置的hacluster和123

# pcs cluster auth ha1.lewis.com ha2.lewis.com

#配置集群,集群名字为mycluster

# pcs cluster setup --name mycluster ha1.lewis.com ha2.lewis.com

#具体配置文件的信息

# cat /etc/corosync/corosync.conf

totem {

version: 2                                             #版本

secauth: off                                          #安全功能是否开起

cluster_name: mycluster                  #集群名称

transport: udpu

}

nodelist {

node {

ring0_addr: ha1.lewis.com

nodeid: 1

}

node {

ring0_addr: ha2.lewis.com

nodeid: 2

}

}

quorum {

provider: corosync_votequorum                        #投票系统

two_node: 1                                                            #是否为2节点集群

}

logging {

to_logfile: yes                                                         #是否记录日志

logfile: /var/log/cluster/corosync.log                 #日志文件位置

to_syslog: yes                                                         #是否记录系统日志

}

#启动集群

# pcs cluster start --all

#集群查看

# pcs status

具体pcs的用法

# pcs -h 或者 # man pcs

crmsh是opensuse源提供 http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/

# cd /etc/yum.repos.d/

#wget http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/CentOS_CentOS-7/network:ha-clustering:Stable.repo

#yum install crmsh -y

(注意:2017/11/15 出现python-parallax包缺失,需自行下载rpm包安装)

pacemaker配置集群资源,需注意设置的默认全局属性如下:

一、默认资源粘性

crm(live)configure# rsc_defaults resource-stickiness=50

二、without-quorum时执行资源忽略(ignore)

property no-quorum-policy=ignore

三、关闭stonith

property stonith-enabled=false

启动和开机启动corosync pacemaker服务;

# systemctl start corosync pacemaker

# systemctl enable corosync pacemaker

查看集群状态:

#crm_mon

#crm status

示例:基于NAS(nfs)做LAMP的(discuz)高可用

VIP:

nfs节点:172.20.121.243

ha1节点:172.20.121.241

ha2节点:172.20.121.242

nfs节点配置:

# yum install nfs-utils -y

# vim /etc/exports

/mydata 172.20.120.0/23(rw,no_root_squash)

# systemctl start nfs

ha1、ha2节点配置:

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/88410

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值