Linux

起搏器停止時掛起

  • April 13, 2016

我最近安裝了起搏器和 corosync 來管理虛擬 IP。

問題是,當我想停止所有節點上的資源(虛擬 IP)時,停止命令會掛起。

[root@isis ~]# sudo pcs cluster stop --all
isis: Stopping Cluster...

我的配置是:

[root@isis ~]# sudo pcs status
Cluster name: cluster-osiris
Last updated: Mon Dec  8 00:09:29 2014
Last change: Mon Dec  8 00:09:24 2014 via cibadmin on isis
Stack: corosync
Current DC: horus (2) - partition with quorum
Version: 1.1.10-32.el7_0.1-368c726
2 Nodes configured
2 Resources configured


Online: [ horus isis ]

Full list of resources:

HAproxy        (systemd:haproxy):      Started horus
ClusterIP-01   (ocf::heartbeat:IPaddr2):       Started isis

PCSD Status:
 isis: Online
 horus: Online

Daemon Status:
 corosync: active/enabled
 pacemaker: active/enabled
 pcsd: active/enabled

如果我逐個節點停止集群,它執行良好:

[root@isis ~]# sudo pcs cluster stop horus
horus: Stopping Cluster...
[root@isis ~]# sudo pcs cluster stop isis
isis: Stopping Cluster...
[root@isis ~]# sudo pcs status 
Error: cluster is not currently running on this node

拜託,你能幫我解決這個問題嗎?

謝!

如果您的目標是阻止資源在集群中的任何節點上執行,那麼您需要使用以下方法禁用該資源:

pcs resource disable ClusterIP-01

您的命令sudo pcs cluster stop --all將關閉集群本身(以及該集群控制的任何資源)。

管理集群資源

引用自:https://unix.stackexchange.com/questions/172056