使用资源管理工具crmsh配置web高可用服务器
框架:crmsh(Corosync+pacemaker)+httpd
集群节点1:192.168.88.132 cen7.field.com
集群节点2:192.168.88.133 node2.field.com
vip: 192.168.88.88
web服务:192.168.88.132 cen7.field.com
1、crmsh安装及使用简要说明
1).rpm包安装crmsh
可以从以下网址获取crmsh安装包
http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/CentOS_CentOS-7/noarch/
http://rpm.pbone.net/index.php3?stat=3&limit=2&srodzaj=3&dl=40&search=python-parallax
[root@cen7 ~]# ll
总用量 956
-rw-------. 1 root root 1420 6月 13 20:50 anaconda-ks.cfg
-rw-r--r-- 1 root root 763644 8月 1 20:27 crmsh-3.0.0-6.2.noarch.rpm
-rw-r--r-- 1 root root 95480 8月 1 20:34 crmsh-scripts-3.0.0-6.2.noarch.rpm
drwx------. 3 root root 22 6月 13 23:09 ~None
-rw-r--r-- 1 root root 27316 8月 1 20:27 pssh-2.3.1-7.3.noarch.rpm
-rw-r--r-- 1 root root 34628 8月 1 20:36 python-parallax-1.0.0a1-7.1.noarch.rpm
-rw-r--r-- 1 root root 43268 8月 1 20:27 python-pssh-2.3.1-7.3.noarch.rpm
[root@cen7 ~]# yum install *.rpm
已安装:
crmsh.noarch 0:3.0.0-6.2 crmsh-scripts.noarch 0:3.0.0-6.2 pssh.noarch 0:2.3.1-7.3 python-parallax.noarch 0:1.0.0a1-7.1 python-pssh.noarch 0:2.3.1-7.3
作为依赖被安装:
python-dateutil.noarch 0:1.5-7.el7 rsync.x86_64 0:3.1.2-4.el7
完毕!
2).crm用法简要说明
[root@cen7 ~]# crm help
[root@cen7 ~]# crm status
Stack: corosync
Current DC: cen7.field.com (version 1.1.18-11.el7_5.3-2b07d5c5a9) - partition with quorum
Last updated: Thu Aug 2 05:05:12 2018
Last change: Thu Aug 2 04:07:34 2018 by root via cibadmin on cen7.field.com
2 nodes configured
0 resources configured
Online: [ cen7.field.com node2.field.com ]
No resources
[root@node2 ~]# crm status
Stack: corosync
Current DC: cen7.field.com (version 1.1.18-11.el7_5.3-2b07d5c5a9) - partition with quorum
Last updated: Thu Aug 2 05:06:02 2018
Last change: Thu Aug 2 04:07:34 2018 by root via cibadmin on cen7.field.com
2 nodes configured
0 resources configured
Online: [ cen7.field.com node2.field.com ]
No resources
crm交互式模式:
[root@cen7 ~]# crm
#使用help查看帮助
crm(live)# help
crm(live)# resource
#资源模式下可以查看各定义的资源及操作方法
crm(live)resource# help
crm(live)resource# cd ..
crm(live)# configure
#configure 用于设置具体参数