Centos7中如何实现pacemaker高可用安装配置

这篇文章主要介绍 Centos7中如何实现pacemaker高可用安装配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比梧州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式梧州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖梧州地区。费用合理售后完善,十余年实体公司更值得信赖。

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/

Centos7中如何实现pacemaker高可用安装配置

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

Centos7中如何实现pacemaker高可用安装配置

3、时间同步:

yum install ntp -y

ntpdate cn.pool.ntp.org

4、双机互信(本次实验发现,不配置双机互信似乎也不会出现问题):

ssh-keygen -t rsa

Centos7中如何实现pacemaker高可用安装配置

注:在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时候会自动创建)

Centos7中如何实现pacemaker高可用安装配置

9,创建并启动名为my_cluster的集群,其中node31 node32为集群成员:

pcs cluster setup --start --name my_cluster node31 node32

Centos7中如何实现pacemaker高可用安装配置

11、查看并设置集群属性:

查看当前集群状态:

pcs cluster status

Centos7中如何实现pacemaker高可用安装配置

 

 

检查pacemaker服务:

ps aux | grep pacemaker

Centos7中如何实现pacemaker高可用安装配置

12、pcs resource资源属性配置:

Pacemaker / Corosync 是 Linux 下一组常用的高可用集群系统。Pacemaker 本身已经自带了很多常用应用的管理功能。但是如果要使用 Pacemaker 来管理自己实现的服务或是一些别的没现成的东西可用的服务时,就需要自己实现一个资源了。

其中Pacemaker 自带的资源管理程序都在 /usr/lib/ocf/resource.d 下。其中的 heartbeat 目录中就包含了那些自带的常用服务。那些服务的脚本可以作为我们自己实现时候的参考。

更多关于自定义资源请参考博文: http://blog.csdn.net/tantexian/article/details/50160159

 

接下来针对一些常用的pcs命令进行简要讲解。

 

查看pcs resource针对资源操作用法:

pcs resource help

Centos7中如何实现pacemaker高可用安装配置

 

查看pcs支持的资源代理标准:

pcs resource providers

Centos7中如何实现pacemaker高可用安装配置

 

具体apache用法:

pcs resource describe ocf:heartbeat:apache

以上是“ Centos7中如何实现pacemaker高可用安装配置”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


当前标题:Centos7中如何实现pacemaker高可用安装配置
网站链接:http://azwzsj.com/article/pscdii.html