Como posso definir a viscosidade do recurso no marcapasso?

2

Estou brincando com o complemento de alta disponibilidade da Red Hat, tudo parece funcionar bem, mas tenho um problema:

Sempre que eu reinicializo um dos nós 7test2 , o grupo de recursos g1 migra para 7test1 (por design) e quando 7test2 retorna o grupo de recursos on-line g1 migra de volta, é como se tivesse algum tipo de viscosidade ou algo assim.

[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 ~]# 

Como posso definir a viscosidade do recurso no marcapasso?

    
por alexus 23.04.2015 / 23:26

2 respostas

2

Você pode definir o valor de resource-stickiness , uma opção meta de recurso que indica o quanto o recurso prefere permanecer onde está (o valor padrão é 0) para um determinado recurso ou grupo com o seguinte comando:

# pcs resource meta resource_id resource-stickiness=100

Por exemplo:

# 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)

    
por 24.04.2015 / 11:58
1

Para exibir o valor atual de uma propriedade de cluster específica, use o seguinte comando.

pcs property list --all

Para exibir o valor atual de uma propriedade de cluster específica, use o seguinte comando.

pcs property show property

Para definir o valor de uma propriedade de cluster, use o seguinte comando pcs.

pcs property set property=value
    
por 24.04.2015 / 01:20