[Pacemaker] [crmsh][Question] The order of resources is changed.

renayama19661014 at ybb.ne.jp renayama19661014 at ybb.ne.jp
Wed Jan 21 09:25:50 CET 2015


Hi All,

We confirmed a function of crmsh by the next combination.
 * corosync-2.3.4
 * pacemaker-Pacemaker-1.1.12
 * crmsh-2.1.0

We prepared the following cli file.
---------------------------------------
### Cluster Option ###
property no-quorum-policy="ignore" \
stonith-enabled="true" \
startup-fencing="false"

### Resource Defaults ###
rsc_defaults resource-stickiness="INFINITY" \
migration-threshold="1"

### Group Configuration ###
group grpPostgreSQLDB \
prmExPostgreSQLDB \
prmApPostgreSQLDB

### Group Configuration ###
group grpStonith1 \
prmStonith1-2

group grpStonith2 \
prmStonith2-2

### Fencing Topology ###
fencing_topology \
rh66-01: prmStonith1-2 \
rh66-02: prmStonith2-2

### Primitive Configuration ###
primitive prmExPostgreSQLDB ocf:heartbeat:Dummy \
op start interval="0s" timeout="90s" on-fail="restart" \
op monitor interval="10s" timeout="60s" on-fail="restart" \
op stop interval="0s" timeout="60s" on-fail="fence"


primitive prmApPostgreSQLDB ocf:heartbeat:Dummy \
op start interval="0s" timeout="300s" on-fail="restart" \
op monitor interval="10s" timeout="60s" on-fail="restart" \
op stop interval="0s" timeout="300s" on-fail="fence"

primitive prmStonith1-2 stonith:external/ssh \
params \
hostlist="rh66-01" \
op start interval="0s" timeout="60s" on-fail="restart" \
op monitor interval="3600s" timeout="60s" on-fail="restart" \
op stop interval="0s" timeout="60s" on-fail="ignore"

primitive prmStonith2-2 stonith:external/ssh \
params \
hostlist="rh66-02" \
op start interval="0s" timeout="60s" on-fail="restart" \
op monitor interval="3600s" timeout="60s" on-fail="restart" \
op stop interval="0s" timeout="60s" on-fail="ignore"

### Resource Location ###
location rsc_location-grpPostgreSQLDB-1 grpPostgreSQLDB \
rule 200: #uname eq rh66-01 \
rule 100: #uname eq rh66-02
location rsc_location-grpStonith1-2 grpStonith1 \
rule -INFINITY: #uname eq rh66-01
location rsc_location-grpStonith2-3 grpStonith2 \
rule -INFINITY: #uname eq rh66-02

---------------------------------------

We set "sort-elements no" and read cli file in crm.

[root at rh66-01 ~]# crm options sort-elements no
[root at rh66-01 ~]# cat .config/crm/crm.conf 
[core]
sort_elements = no

We thought that a resource was sent to pacemaker in order of cli file.

[root at rh66-01 ~]# crm configure load update trac2980.crm 

However, the order of resources seems to be changed by crm.
(We thought that grpPostgreSQLDB was displayed by the top.)

[root at rh66-01 ~]# crm_mon -1 -Af
Last updated: Thu Jan 22 02:02:15 2015
Last change: Thu Jan 22 02:01:59 2015
Stack: corosync
Current DC: rh66-01 (3232256178) - partition with quorum
Version: 1.1.12-561c4cf
2 Nodes configured
4 Resources configured


Online: [ rh66-01 rh66-02 ]

 Resource Group: grpStonith2
     prmStonith2-2      (stonith:external/ssh): Started rh66-01 
 Resource Group: grpStonith1
     prmStonith1-2      (stonith:external/ssh): Started rh66-02 
 Resource Group: grpPostgreSQLDB
     prmExPostgreSQLDB  (ocf::heartbeat:Dummy): Started rh66-01 
     prmApPostgreSQLDB  (ocf::heartbeat:Dummy): Started rh66-01 


We sent similar cli file in environment of pacemaker1.0, but the order of resources was not changed by crm.
(The grpPostgreSQLDB is displayed by the top.)

[root at rh64-heartbeat1 ~]# crm_mon -1 -Af
============
Last updated: Wed Jan 21 15:12:08 2015
Stack: Heartbeat
Current DC: rh64-heartbeat2 (eac5dbcb-78ae-4450-8d44-b8175e5638dd) - partition with quorum
Version: 1.0.13-9227e89
2 Nodes configured, unknown expected votes
6 Resources configured.
============

Online: [ rh64-heartbeat1 rh64-heartbeat2 ]

 Resource Group: grpPostgreSQLDB
     prmExPostgreSQLDB  (ocf::heartbeat:Dummy): Started rh64-heartbeat1
     prmFsPostgreSQLDB1 (ocf::heartbeat:Dummy): Started rh64-heartbeat1
     prmIpPostgreSQLDB  (ocf::heartbeat:Dummy): Started rh64-heartbeat1
     prmApPostgreSQLDB  (ocf::heartbeat:Dummy): Started rh64-heartbeat1
 Resource Group: grpStonith1
     prmStonith1-1      (stonith:external/ssh): Started rh64-heartbeat2
     prmStonith1-2      (stonith:external/ssh): Started rh64-heartbeat2
 Resource Group: grpStonith2
     prmStonith2-1      (stonith:external/ssh): Started rh64-heartbeat1
     prmStonith2-2      (stonith:external/ssh): Started rh64-heartbeat1


By new crmsh, does "options sort-elements no" not work?
Is there the option which does not change order elsewhere?

Best Regards,
Hideo Yamauchi.



More information about the Pacemaker mailing list