Linux

編輯 HA 集群配置 cib.xml

  • October 10, 2017

我想編輯生活在centos 6.5上的集群配置的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用於管理集群配置,因此您應該這樣做:

將目前 cib 轉儲到文件中:

# pcs cluster cib cib-to-fix.txt

在您喜歡的任何編輯器中打開文件並對host_list參數進行適當的更改:

# vi ./cib-to-fix.txt

一旦您對更改感到滿意,請驗證並將它們推回集群:

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

如果您在執行驗證時遇到任何錯誤,那麼您已經在 cib 中引入了語法錯誤,並且應該在推送之前修復並重新驗證。

希望有幫助!

引用自:https://serverfault.com/questions/877602