pcs增加mysql资源_PCS集群的一些命令总结!非常好!

本文详细介绍了在VMware ESXi 5.5 + CentOS 6.6环境下,如何使用PCS命令配置Corosync和Pacemaker集群。内容涵盖安装群集软件、配置虚拟IP、Apache、Nginx、FileSystem、iSCSI、DRBD、MySQL等资源,以及Fencing设备的设置。此外,还讲解了群集资源的调整、管理以及故障恢复策略。
摘要由CSDN通过智能技术生成

使用pcs shell配置corosync & pacemaker群集

Pacemaker

Pacemaker,即Cluster Resource Manager(CRM),管理整个HA,客户端通过pacemaker管理监控整个集群。

CRM支持ocf和lsb两种资源类型:

ocf格式的启动脚本在/usr/lib/ocf/resource.d/下面。

lsb的脚本一般在/etc/rc.d/init.d/下面。

1、常用的集群管理工具:

(1)基于命令行

crm shell/pcs

(2)基于图形化

pygui/hawk/lcmc/pcs

2、相关的资源文件:

(1)/usr/lib/ocf/resource.d,pacemaker资源库文件位置,可安装资源包:resource-agents 获取更多ocf格式的资源。

(2)/usr/sbin/fence_***,Fencing设备的执行脚本名称,可安装资源包:fence-agents 获取更多Fencing设备资源。

3、查看使用说明:

[shell]# man ocfheartbeat## 查看OCF资源说明,man ocf_heartbeatapache

[shell]# man fence          ## 查看Fencing设备说明,man fence_vmware

在群集配置过程中参考了互联网上众多优秀文章,在此感谢原作者!!!

以下记录整理了在vmware esxi5.5 + centos6.6环境中使用PCS命令配置corosync & pacemaker群集的一些操作,由于本人水平有限,仅供参考:

1.安装群集软件:

[shell]# yum -y install corosync pacemaker pcs

[shell]# yum -y install fence-agents resource-agents

2.拷贝配置文件、启动脚本

[shell]# mkdir -p /etc/cluster/

[shell]# ln -s /etc/rc.d/init.d/corosync /etc/rc.d/init.d/cman

[shell]# ln -s /usr/sbin/corosync-cmapctl /usr/sbin/corosync-objctl

[shell]# cp /etc/corosync/corosync.conf.example /etc/corosync/corosync.conf

注意:群集需要严格的时间同步机制,如果启用了防火墙需要开放相应的端口。

PCS(Pacemaker/Corosync configuration system)命令配置群集示例:

一、建立群集:

1、配置群集节点的认证as the hacluster user:

[shell]# pcs cluster auth node1 node2

2、创建一个二个节点的群集

[shell]# pcs cluster setup --name mycluster node1 node2

[shell]# pcs cluster start --all                  ## 启动群集

3、设置资源默认粘性(防止资源回切)

[shell]# pcs resource defaults resource-stickiness=100

[shell]# pcs resource defaults

4、设置资源超时时间

[shell]# pcs resource op defaults timeout=90s

[shell]# pcs resource op defaults

5、二个节点时,忽略节点quorum功能

[shell]# pcs property set no-quorum-policy=ignore

6、没有 Fencing设备时,禁用STONITH 组件功能

在 stonith-enabled="false" 的情况下,分布式锁管理器 (DLM) 等资源以及依赖DLM 的所有服务(例如 cLVM2、GFS2 和 OCFS2)都将无法启动。

[shell]# pcs property set stonith-enabled=false

[shell]# crm_verify -L -V                        ## 验证群集配置信息

二、建立群集资源

1、查看可用资源

[shell]# pcs resource list                     ## 查看支持资源列表,pcs resource list ocf:heartbeat

[shell]# pcs resource describe agent_name              ## 查看资源使用参数,pcs resource describe ocf:heartbeat:IPaddr2

2、配置虚拟IP

[shell]# pcs resource create ClusterIP ocf:heartbeat:IPaddr2 \

ip="192.168.10.15" cidr_netmask=32 nic=eth0 op monitor interval=30s

3、配置Apache(httpd)

[shell]# pcs resource create WebServer ocf:heartbeat:apache \

httpd="/usr/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值