编辑HA群集configurationcib.xml

我想编辑生活在centos6.5上的集群configuration的pingd,因为地址不再有效,而且由于节点失败,我的集群总是切换到另一个节点。最好的办法是做什么。我知道我绝对不能打开直接cib.xml文件。

[root@PBX1 mojo]# pcs config Cluster Name: pbx Corosync Nodes: pbx1 pbx2 Pacemaker Nodes: pbx1 pbx2 Resources: Master: master_drbd Meta Attrs: master-max=1 master-node-max=1 clone-max=2 clone-node-max=1 notify=true Resource: drbd_drbd0 (class=ocf provider=linbit type=drbd) Attributes: drbd_resource=drbd0 Operations: monitor interval=10s (drbd_drbd0-monitor-interval-10s) Clone: Connectivity Resource: p_ping (class=ocf provider=pacemaker type=ping) Attributes: host_list="10.66.4.4 10.66.4.5 10.66.4.11 10.66.4.252 10.66.4.253 10.66.4.254" multiplier=1000 dampen=5s Operations: monitor interval=1s (p_ping-monitor-interval-1s) Group: PBX_IP Resource: ClusPBXIP (class=ocf provider=heartbeat type=IPaddr2) Attributes: ip=10.66.6.200 nic=bond0.2 cidr_netmask=24 Operations: monitor interval=30s (ClusPBXIP-monitor-interval-30s) Resource: ClusNetIP (class=ocf provider=heartbeat type=IPaddr2) Attributes: ip=10.66.5.203 nic=bond0.3 cidr_netmask=24 Operations: monitor interval=30s (ClusNetIP-monitor-interval-30s) Resource: ClusPBXIP-R (class=ocf provider=heartbeat type=Route) 

我想改变主机名单与另一个IP。任何想法是最好的和安全的方式来做到这一点?我是对的,我必须在cib.xml中更改不在任何其他地方? 10倍

你说你不想直接编辑cib.xml是绝对正确的。

由于您使用pcs来pipe理群集configuration,因此您应该这样做:

将当前的cib转储到一个文件中:

 # pcs cluster cib cib-to-fix.txt 

用你喜欢的任何编辑器打开文件,并对host_list参数进行适当的修改:

 # vi ./cib-to-fix.txt 

一旦您对更改感到满意,请validation并将其推回到群集中:

 # pcs cluster verify cib-to-fix.txt # pcs cluster cib-push cib-to-fix.txt 

如果在运行validation时出现任何错误,那么您在cib中引入了语法错误,并且在推送之前应该修复并重新validation。

希望有所帮助!