设为首页 收藏本站

运维网

查看: 220|回复: 0

[经验分享] 6.Pacemaker集群管理工具pcs

[复制链接]

尚未签到

发表于 2018-2-6 17:29:21 | 显示全部楼层 |阅读模式
6.1 pcs命令行工具
随着开源集群软件Pacemaker 版本的不断更新,社区推出了两个常用的集群管理命令行工具,即集群管理员最为常用的pcs和crmsh命令。例如,全部受控的Pacemaker和Corosync配置属性的变更管理都可以通过pcs实现。此外,需要注意的是,pcs命令行的使用对系统中安装的Pacemaker和Corosync软件版本有一定要求,即Pacemaker1.1.8及其以上版本,Corosync2.0及其以上版本才能使用pcs 命令行工具进行集群管理。pcs 命令可以管理的集群对象类别和具体使用方式可以通过--help 参数查看:
clipboard.png

    通过--help参数,可以看到pcs可管理的集群对象种类包括Cluster、Resource、Stonith、Constraint 、Property、Status、ACL和Config 等,其中最为常用的管理类别有以下几个。
  • cluster: 配置集群选项和节点。
  • status :查看当前集群资源和节点以及进程的状态。
  • resource:创建和管理集群资源。
  • constraint:管理集群资源约束和限制。
  • property :管理集群节点和资源属性。
  • config:以用户可读格式显示完整集群配置信息。
    要查看pcs针对不同集群对象类别的管理命令,可以通过pcs category_name --help 命令来查看, 如要查看pcs 命令对status管理类别的命令使用方法,可以通过如下方式实现:
clipboard1.png
    pcs不仅可以查看当前集群的状态,还可以查看集群资源的状态。例如,在OpenStack的高可用部署环境中,我们经常需要通过pcs命令检查当前集群的资源运行情况,从而判断哪些资源正常运行,哪些资源运行异常,而对于异常的资源则需要做进一步的处理(例如通过clearup或restart进行资源重启) 。在OpenStack高可用集群资源部署完成后,可以通过pcs status命令检查集群中的资源是否与预期规划一致,如下:pcs status resources
96A1C51CAFBD441099264E1E66568F84.jpg




7FB0254660B64EC7B488F21B766E9734.jpg

    从pcs status resource的输出中,我们可以清楚地看到当前OpenStack集群中有哪些资源存在,并且可以看到每个资源(OpenStack相关服务)在节点上的运行状态。通过pcs的status 命令,用户除了可以查看cluster和resource的状态,还以查看集群节点在集群中的运行状态,即哪些节点在线,哪些节点已经离线,如下:
A5E3B0CD68A64B468D068B451540D2DD.jpg

    Pacemaker集群的介绍中,我们曾经提到Corosync的主要作用之一是向Pacemaker集群提供节点之间的成员关系(Membership),通过pcs命令,Corosync所提供的Membership便清晰可见:
80CE1857EB9A403FB81CF844941200EF.jpg

曾经使用cibadmin命令来进行集群配置的备份和恢复工作,其实pcs所提供的config管理类别也能实现相同的功能,例如要保存当前集群的配置信息,则在pcs的config 管理类别中执行backup 命令即可。
09C7FF6A9EEE4FE9871AFB06153E6C69.jpg

6.2 pcs用户接口界面
pcs用户界面个配置步骤:
  • 安装Pacemaker1.1.8 和Corosync2.0 及其以上版本,同时安装pcs配置工具。
  • 在Pacemaker 集群的每个节点中使用passwd命令为用户hacluster设定密码(安装集群软件时自动创建的用户),在全部集群节点中为该用户设置相同的密码。
  • 在Pacemaker集群的每个节点中均启动pcsd 守护进程:
            systemctl start pcsd.service
            systemctl enable pcsd.service
  • 在Pacemaker集群的每个节点中使用以下命令将节点认证到集群中,运行auth命令后系统会提示用户输人usemame 和password ,将此处的usemame指定为hacluster,密码为第2步中设置的密码:
            pcs cluster auth node1 node2 node3...nodex
  • 在与Pacemaker集群相同网段的任意服务器上打开浏览器,输入pcsd 守护进程的监昕地址及端口即可访问pcs的GUI 。因为每个节点都有pcsd进程运行,并且每个节点都在集群中进行了认证,因此可以任意指定某个Pacemaker 节点的IP地址,一旦输入正确的IP地址和端口,即可显示pcs 的GUI用户登录页面。例如在浏览器中输入https://192.168.56.121:2224 ,其中192.168.56.121 为controllerl-vm节点pcsd 进程的监昕IP地址,2224为pcs 默认的监昕端口,在浏览器地址栏输入如上地址后,将会看到图2-7所示的登录界面:
clipbo1ard.png
图2-7 pcs登录界面

通过界面可以进行查看集群状态、添加集群、删除集群等操作。


运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、运维网 - 服务您的运维操作管理专家!
6、联系人Email:admin@yunvn.com 网址:www.iyunv.com

点击关注更多内容
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则  允许回帖邮件提醒楼主

关注运维网官方微信X

关注运维网官方微信

扫描二维码关注运维网官方微信,最新一手资源尽在官方微信!快快关注我们吧...

扫描微信二维码查看详情

客服 E-mail:kefu@yunvn.com

本站由青云提供云计算服务

运维网--中国最专业的运维工程师交流社区

京ICP备14039699号-1 Copyright © 2012-2018

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

Good good study day day up !


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


独家合作伙伴: 青云cloud

快速回复 返回顶部 返回列表