###下面可以查看到了自动生成的cib.xml文件,此文件不含具体资源信息
# cd /var/lib/heartbeat/crm
# ls -hltr
total 16K
-rw------- 2 hacluster haclient 484 Nov 11 16:54 cib.xml.last
-rw------- 2 hacluster haclient 484 Nov 11 16:54 cib.xml
-rw-r--r-- 2 hacluster haclient 32 Nov 11 16:54 cib.xml.sig.last
-rw-r--r-- 2 hacluster haclient 32 Nov 11 16:54 cib.xml.sig
# ifconfig |grep eth0:0
# ssh orasrv2 'ifconfig |grep eth0:0 -A2' ###此时vip在第二个节点
eth0:0 Link encap:Ethernet HWaddr 00:0C:29:F1:2E:E4
inet addr:192.168.21.1 Bcast:192.168.21.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
三、使用crm相关命令管理集群
crm相关命令行工具,通常位于/usr/sbin
所有的命令均可以通过<command> --help 方式来获取帮助
crm_verify --校验集群配置文件
crm_uuid --查看节点的uuid
crm_standby --操作节点的备用属性以确定资源是否可在此节点上运行
crm_resource --资源管理工具
crm_mon --集群健康状态监控
crm_master --管理主/从属资源的自选设置,以在给定节点上提升
crm_failcount --管理记录每个资源的故障计数的计数器。
crm_diff --识别对群集配置所做的更改,并将增补程序应用到配置文件
crm_attribute --允许查询、修改和删除节点属性和群集选项。
crmadmin --控制群集资源管理器
crm_sh --crm命令提示符下的工具集
cibadmin --提供对群集配置的直接访问
# crm_verify -x /var/lib/heartbeat/crm/cib.xml ###校验配置文件
# crm_uuid ###查看节点uuid
512505ec-63f0-4a51-be40-58ba0e2f613d
# ssh orasrv2 crm_uuid
6ae0f853-b98c-470b-9ce9-4cd0077179ee
# crm_resource --list ###查看资源,当前无任何资源
NO resources configured
# crm_mon -1 ###集群状态监控,当前2节点在线
============
Last updated: Wed Nov 11 17:14:18 2015
Current DC: orasrv2.xlk.com (6ae0f853-b98c-470b-9ce9-4cd0077179ee)
2 Nodes configured.
0 Resources configured.
============
Node: orasrv2.xlk.com (6ae0f853-b98c-470b-9ce9-4cd0077179ee): online
Node: orasrv1.xlk.com (512505ec-63f0-4a51-be40-58ba0e2f613d): online
haresources文件资源转到到CIB xml
###使用haresources2cib.py将haresource文件内容转换到CIB xml文件
# /usr/lib64/heartbeat/haresources2cib.py
cib.xml or cib.xml.sig exist in /var/lib/heartbeat/crm/
please remove them before generating new cib.xml
# mkdir /var/lib/heartbeat/crm/old
# mv /var/lib/heartbeat/crm/cib* /var/lib/heartbeat/crm/old
# /usr/lib64/heartbeat/haresources2cib.py
# ls /var/lib/heartbeat/crm/
cib.xml old
###重启2节点
# service heartbeat restart ###节点1
# ssh orasrv2 'service heartbeat restart' ###节点2
# crm_resource --list ###查看所有资源,有一组资源
Resource Group: group_1
IPaddr_192_168_21_1 (ocf::heartbeat:IPaddr)
httpd_2 (lsb:httpd)
[root@orasrv1 ~]# crm_resource -Q -r IPaddr_192_168_21_1 ###查询指定资源
Resource Group: group_1
IPaddr_192_168_21_1 (ocf::heartbeat:IPaddr)
httpd_2 (lsb:httpd)
[root@orasrv1 ~]# crm_resource -QW -r IPaddr_192_168_21_1 ###查询资源所在的节点
orasrv1.xlk.com
# crmadmin --version
HA Version 2.1.4, CRM Version 2.0 (CIB feature set 2.0) node: aa909246edb386137b986c5773344b98c6969999
[root@orasrv1 ~]# crmadmin --nodes ###查询节点成员名
normal node: orasrv2.xlk.com (6ae0f853-b98c-470b-9ce9-4cd0077179ee)
normal node: orasrv1.xlk.com (512505ec-63f0-4a51-be40-58ba0e2f613d)