温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-11-15 15:49:50 来源:亿速云 阅读:268 作者:小新 栏目:云计算

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


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高可用安装配置”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI