Redhat
如何在起搏器中設置資源粘性?
我正在玩紅帽的高可用性附加組件,一切似乎都很好,但是我有一個問題:
每當我重新啟動其中一個節點
7test2
時,資源組g1
就會遷移到7test1
(按設計),然後當7test2
回來線上資源組g1
遷移回來時,就好像它具有某種粘性或其他東西。[root@7test1 ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.1 (Maipo) [root@7test1 ~]# rpm -q pcs pcs-0.9.137-13.el7.x86_64 [root@7test1 ~]# pcs status Cluster name: 7test Last updated: Thu Apr 23 17:11:10 2015 Last change: Thu Apr 23 17:00:02 2015 Stack: corosync Current DC: 7test1.uftwf.local (1) - partition with quorum Version: 1.1.12-a14efad 2 Nodes configured 3 Resources configured Online: [ 7test1.uftwf.local 7test2.uftwf.local ] Full list of resources: rhevm (stonith:fence_rhevm): Started 7test1.uftwf.local Resource Group: g1 IPaddr (ocf::heartbeat:IPaddr2): Started 7test2.uftwf.local MailTo (ocf::heartbeat:MailTo): Started 7test2.uftwf.local PCSD Status: 7test1.uftwf.local: Online 7test2.uftwf.local: Online Daemon Status: corosync: active/enabled pacemaker: active/enabled pcsd: active/enabled [root@7test1 ~]#
如何在起搏器中設置資源粘性?
您可以
resource-stickiness
使用以下命令設置 的值,這是一個資源元選項,用於指示對於給定資源或組,資源希望保持多少(預設值為 0):
# pcs resource meta resource_id resource-stickiness=100
例如:
# pcs resource meta dns_ip resource-stickiness=100
# pcs resource show dns_ip Resource: dns_ip (class=ocf provider=heartbeat type=IPaddr2) Attributes: ip=10.0.0.1 cidr_netmask=24 Meta Attrs: resource-stickiness=100 Operations: start interval=0s timeout=20s (dns_ip-start-timeout-20s)