Redhat

如何在起搏器中設置資源粘性?

  • September 11, 2019

我正在玩紅帽的高可用性附加組件,一切似乎都很好,但是我有一個問題:

每當我重新啟動其中一個節點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)

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