[Pacemaker] crmsh resource update issue

Vladislav Bogdanov bubble at hoster-ok.com
Thu Sep 27 09:22:43 CEST 2012


Hi Dejan, list,

It looks like shell 1.2.0 (I use
b58a3398bf11621fe7811380f00245dac52d34c6 with patch you sent recently)
incorrectly replaces the whole cib with just resources section, so all
node state sections are dropped.
Logs and code analysis show that crm calls 'cibadmin -p -R'
(commit-_doc()) instead of 'cibadmin -p -R -o resources' (or uses
resources section as source instead of the whole cib).
Pacemaker is 1.1.8.
Both 'crm configure edit' and 'crm configure load update' suffer from this.

Relevant log lines are (one attribute was replaced):
(many) Sep 27 06:55:28 vd01-a cibadmin[5239]:   notice: crm_log_args:
Invoked: cibadmin -Ql -o resources
Sep 27 06:55:28 vd01-a cibadmin[5240]:   notice: crm_log_args: Invoked:
cibadmin -Ql
Sep 27 06:55:29 vd01-a crm_verify[5241]:   notice: crm_log_args:
Invoked: crm_verify -V -p
Sep 27 06:55:29 vd01-a lrmadmin: [5249]: WARN: lrm_signon: can not
initiate connection
Sep 27 06:55:29 vd01-a lrmadmin: [5249]: WARN: Can't connect to lrmd!
Sep 27 06:55:29 vd01-a stonith: [5250]: ERROR: Invalid device type:
'fence_xvm'
Sep 27 06:55:29 vd01-a cib[5302]:     info: crm_update_callsites:
Enabling callsites based on priority=6, files=(null), functions=(null),
formats=(null), tags=(
Sep 27 06:55:29 vd01-a cibadmin[5303]:   notice: crm_log_args: Invoked:
cibadmin -p -R
Sep 27 06:55:29 vd01-a crmd[1734]:   notice: do_state_transition: State
transition S_IDLE -> S_POLICY_ENGINE [ input=I_PE_CALC
cause=C_FSA_INTERNAL origin=abort
Sep 27 06:55:29 vd01-a rsyslogd-2177: imuxsock lost 183 messages from
pid 1729 due to rate-limiting
Sep 27 06:55:29 vd01-a cib[1729]:   notice: log_cib_diff: cib:diff:
Diff: --- 0.1337.84
Sep 27 06:55:29 vd01-a cib[1729]:   notice: log_cib_diff: cib:diff:
Diff: +++ 0.1339.1
Sep 27 06:55:29 vd01-a cib[1729]:   notice: cib:diff: --
<nvpair value="pentium"
id="bubble-test01.vds-ok.com-vm-instance_attributes-cpu_model" />
Sep 27 06:55:29 vd01-a cib[1729]:   notice: cib:diff: --     <node_state
id="1107559690" uname="vd01-c" in_ccm="true" crmd="online" join="member"
expected="memb
Sep 27 06:55:29 vd01-a cib[1729]:   notice: cib:diff: --
<transient_attributes id="1107559690" >
Sep 27 06:55:29 vd01-a cib[1729]:   notice: cib:diff: --
<instance_attributes id="status-1107559690" >
Sep 27 06:55:29 vd01-a cib[1729]:   notice: cib:diff: --
<nvpair id="status-1107559690-probe_complete" name="probe_complete"
value="true" />
Sep 27 06:55:29 vd01-a cib[1729]:   notice: cib:diff: --
<nvpair id="status-1107559690-last-failure-libvirtd"
name="last-failure-libvirtd" value="1348
Sep 27 06:55:29 vd01-a cib[1729]:   notice: cib:diff: --
</instance_attributes>
...
Sep 27 06:55:29 vd01-a rsyslogd-2177: imuxsock begins to drop messages
from pid 1729 due to rate-limiting

Vladislav



More information about the Pacemaker mailing list