Centos7之pacemaker高可用安装配置详解
2017-08-12 16:26
686 查看
申明: centos7的pacemaker与之前6使用的方法不一致,即使用centos6.x的方法在centos7.x上面配置pacemaker不能成功。 因此openstack 上面的centos7.1如果使用官方文档直接配置高可用HA也是无法成功的。(吐槽:openstack的liberty出的HA方案官方文档不适用于centos7.x) 关于openstack liberty版本的高可用HA方案请参考下述实验!!! |
centos7配置pacemaker官方文档地址:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/High_Availability_Add-On_Administration/ch-startup-HAAA.html
pacemaker使用翻译: http://clusterlabs.org/doc/zh-CN/Pacemaker/1.1/html-single/Clusters_from_Scratch/
Pacemaker’s key features include: 监测并恢复节点和服务级别的故障 存储无关,并不需要共享存储 资源无关,任何能用脚本控制的资源都可以作为服务 Supports fencing (also referred to as the STONITH acronym, deciphered later on) for ensuring data integrity 支持大型或者小型的集群 Supports both quorate and resource-driven clusters Supports practically any redundancy configuration 自动同步各个节点的配置文件 可以设定集群范围内的ordering, colocation and anti-colocation Support for advanced service types Clones:为那些要在多个节点运行的服务所准备的 Multi-state: for services with multiple modes (e.g. master/slave, primary/secondary) Unified, scriptable cluster management tools |
centos7.1
node31:172.31.2.31
node32 : 172.31.2.32
node31、node32两台机器上面都安装pacemaker,因此下述操作都需要在两天机器上面执行。
1、配置防火墙端口及关闭selinux
systemctl disable firewalld
systemctl stop firewalld
iptables -F
2、配置hostname:
hostnamectl --static --transient set-hostname node31
hostnamectl --static --transient set-hostname node32
vim /etc/hosts
3、时间同步:
yum install ntp -y
ntpdate cn.pool.ntp.org
4、双机互信(本次实验发现,不配置双机互信似乎也不会出现问题):
ssh-keygen -t rsa
复制id_rsa.pub文件:
scp /root/.ssh/id_rsa.pub root@172.31.2.32:/root/.ssh/authorized_keys
注:在node32执行同样的互信操作。
5、安装pacemaker集群相关组件:
yum install pcs pacemaker corosync fence-agents-all
-y
6、启动pcsd服务(开机自启动)
systemctl start
pcsd . service
systemctl enable
pcsd . service
7、创建集群用户:
passwd hacluster(此用户在安装pcs时候会自动创建)
上述所有操作都需要在两个节点上面执行。
8、集群各节点之间进行认证:
pcs cluster auth node31 node32(此处需要输入的用户名必须为pcs自动创建的hacluster,其他用户不能添加成功)
9,创建并启动名为my_cluster的集群,其中node31 node32为集群成员:
pcs cluster setup --start --name my_cluster node31 node32
10、设置集群自启动:
pcs cluster enable --all
11、查看并设置集群属性:
相关文章推荐
- Centos7之pacemaker高可用安装配置详解
- Centos7之pacemaker高可用安装配置详解
- Centos7之pacemaker高可用安装配置详解
- Centos7之pacemaker高可用安装配置详解
- linux corosync+pacemaker+drbd+mysql配置安装详解
- CentOS中vsftp安装与配置详解
- centos6.5环境自动化运维之puppet实现nginx反向代理功能及puppet安装配置详解
- CentOS 6.2安装配置pacemaker
- Centos下pure-ftpd安装配置详解
- 最简单实用的MongoDB安装教程:在CentOS中使用 yum 安装MongoDB及服务器端配置详解
- 【新技术】CentOS系统下docker的安装配置及使用详解
- CentOS安装配置MySQL过程详解
- centos6.5环境自动化运维之puppet实现nginx反向代理功能及puppet安装配置详解
- centos中lvs安装配置方法详解
- CentoS下Django1.3 & Nginx(FastCGI & flup) & MySQL安装配置详解
- 基于 CentOS Mysql 安装与主从同步配置详解
- CentOS 7下MongoDB的安装配置详解
- CentOS 6.6 NFS服务的安装与配置详解
- CentOS 7.4 Tengine安装配置详解(七)
- 网站开发:CentOS下Redis 2.2.14安装配置详解