Назад | Перейти на главную страницу

Изменить конфигурацию кластера высокой доступности cib.xml

Я хочу отредактировать pingd конфигурации моего кластера, живущего на centos 6.5, потому что адреса больше не действительны, и мой кластер всегда переключается на другой узел из-за сбойных узлов. Как лучше всего это сделать. Я знаю, что я никогда не должен открывать непосредственно файл 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 ни в каком другом месте? 10x

Вы определенно правы, говоря, что не хотите редактировать 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 и должны исправить и повторно проверить перед нажатием.

Надеюсь, это поможет!