Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Linux-HA: Pacemaker

how to enable verbose logging for failed

 

 

Linux-HA pacemaker RSS feed   Index | Next | Previous | View Threaded


zinovik.igor at gmail

May 12, 2012, 6:41 AM

Post #1 of 6 (574 views)
Permalink
how to enable verbose logging for failed

Hello.

How can i increase verbosity level for resource that fails to start:
# egrep -ei '(warn|error)' /var/log/pacemaker.log
May 12 17:25:12 ldap2 lrmd: [6279]: WARN: Core dumps could be lost if
multiple dumps occur.
May 12 17:25:12 ldap2 lrmd: [6279]: WARN: Consider setting non-default
value in /proc/sys/kernel/core_pattern (or equivalent) for maximum
supportability
May 12 17:25:12 ldap2 lrmd: [6279]: WARN: Consider setting
/proc/sys/kernel/core_uses_pid (or equivalent) to 1 for maximum
supportability
May 12 17:25:13 ldap2 corosync[6270]: [pcmk ] ERROR:
pcmk_wait_dispatch: Child process mgmtd exited (pid=6283, rc=100)
May 12 17:28:02 ldap2 crmd: [6282]: info: process_lrm_event: LRM
operation slapd_mirrormode_monitor_10000 (call=5, rc=1, cib-update=14,
confirmed=false) unknown error
May 12 17:28:04 ldap2 crmd: [6282]: info: process_lrm_event: LRM
operation slapd_mirrormode_monitor_10000 (call=8, rc=1, cib-update=17,
confirmed=false) unknown error
May 12 17:28:05 ldap2 crmd: [6282]: info: process_lrm_event: LRM
operation slapd_mirrormode_monitor_10000 (call=11, rc=1,
cib-update=20, confirmed=false) unknown error

In slapd log i do not see any messages which shows the culprit of failure.

_______________________________________________
Pacemaker mailing list: Pacemaker [at] oss
http://oss.clusterlabs.org/mailman/listinfo/pacemaker

Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
Bugs: http://bugs.clusterlabs.org


andrew at beekhof

May 13, 2012, 5:10 PM

Post #2 of 6 (558 views)
Permalink
Re: how to enable verbose logging for failed [In reply to]

On Sat, May 12, 2012 at 11:41 PM, Igor Zinovik <zinovik.igor [at] gmail> wrote:
>  Hello.
>
> How can i increase verbosity level for resource that fails to start:
> # egrep -ei '(warn|error)' /var/log/pacemaker.log
> May 12 17:25:12 ldap2 lrmd: [6279]: WARN: Core dumps could be lost if
> multiple dumps occur.
> May 12 17:25:12 ldap2 lrmd: [6279]: WARN: Consider setting non-default
> value in /proc/sys/kernel/core_pattern (or equivalent) for maximum
> supportability
> May 12 17:25:12 ldap2 lrmd: [6279]: WARN: Consider setting
> /proc/sys/kernel/core_uses_pid (or equivalent) to 1 for maximum
> supportability
> May 12 17:25:13 ldap2 corosync[6270]:  [pcmk  ] ERROR:
> pcmk_wait_dispatch: Child process mgmtd exited (pid=6283, rc=100)
> May 12 17:28:02 ldap2 crmd: [6282]: info: process_lrm_event: LRM
> operation slapd_mirrormode_monitor_10000 (call=5, rc=1, cib-update=14,
> confirmed=false) unknown error
> May 12 17:28:04 ldap2 crmd: [6282]: info: process_lrm_event: LRM
> operation slapd_mirrormode_monitor_10000 (call=8, rc=1, cib-update=17,
> confirmed=false) unknown error
> May 12 17:28:05 ldap2 crmd: [6282]: info: process_lrm_event: LRM
> operation slapd_mirrormode_monitor_10000 (call=11, rc=1,
> cib-update=20, confirmed=false) unknown error
>
> In slapd log i do not see any messages which shows the culprit of failure.

Is it producing any? Did you grep for "slapd" too?

>
> _______________________________________________
> Pacemaker mailing list: Pacemaker [at] oss
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
>
> Project Home: http://www.clusterlabs.org
> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> Bugs: http://bugs.clusterlabs.org

_______________________________________________
Pacemaker mailing list: Pacemaker [at] oss
http://oss.clusterlabs.org/mailman/listinfo/pacemaker

Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
Bugs: http://bugs.clusterlabs.org


zinovik.igor at gmail

May 15, 2012, 4:27 AM

Post #3 of 6 (560 views)
Permalink
Re: how to enable verbose logging for failed [In reply to]

2012/5/14 Andrew Beekhof <andrew [at] beekhof>:
> On Sat, May 12, 2012 at 11:41 PM, Igor Zinovik <zinovik.igor [at] gmail> wrote:
>>  Hello.
>>
>> How can i increase verbosity level for resource that fails to start:
>> # egrep -ei '(warn|error)' /var/log/pacemaker.log
>> May 12 17:25:12 ldap2 lrmd: [6279]: WARN: Core dumps could be lost if
>> multiple dumps occur.
>> May 12 17:25:12 ldap2 lrmd: [6279]: WARN: Consider setting non-default
>> value in /proc/sys/kernel/core_pattern (or equivalent) for maximum
>> supportability
>> May 12 17:25:12 ldap2 lrmd: [6279]: WARN: Consider setting
>> /proc/sys/kernel/core_uses_pid (or equivalent) to 1 for maximum
>> supportability
>> May 12 17:25:13 ldap2 corosync[6270]:  [pcmk  ] ERROR:
>> pcmk_wait_dispatch: Child process mgmtd exited (pid=6283, rc=100)
>> May 12 17:28:02 ldap2 crmd: [6282]: info: process_lrm_event: LRM
>> operation slapd_mirrormode_monitor_10000 (call=5, rc=1, cib-update=14,
>> confirmed=false) unknown error
>> May 12 17:28:04 ldap2 crmd: [6282]: info: process_lrm_event: LRM
>> operation slapd_mirrormode_monitor_10000 (call=8, rc=1, cib-update=17,
>> confirmed=false) unknown error
>> May 12 17:28:05 ldap2 crmd: [6282]: info: process_lrm_event: LRM
>> operation slapd_mirrormode_monitor_10000 (call=11, rc=1,
>> cib-update=20, confirmed=false) unknown error
>>
>> In slapd log i do not see any messages which shows the culprit of failure.
>
> Is it producing any? Did you grep for "slapd" too?

Unfortunately nothing.

My config file is correct:
ldap2:~# /usr/lib/openldap/slapd -Tt
config file testing succeeded

I can successfully start slapd by hands:
ldap2:~ # service ldap start
redirecting to systemctl
ldap2:~ # service ldap status
redirecting to systemctl
ldap.service - LSB: OpenLDAP Server (slapd)
Loaded: loaded (/etc/init.d/ldap)
Active: active (running) since Tue, 15 May 2012 15:19:51 +0400; 3s ago
Process: 2278 ExecStop=/etc/init.d/ldap stop (code=exited,
status=0/SUCCESS)
Process: 2762 ExecStart=/etc/init.d/ldap start (code=exited,
status=0/SUCCESS)
CGroup: name=systemd:/system/ldap.service
2852 /usr/lib/openldap/slapd -h ldap:/// ldaps:///
ldapi:/// -f /etc/openldap/slapd.conf -u ldap -g lda...

When i create resource and commit configuration, i see following in
pacemaker log:
ldap2:~# egrep -e 'May 15 15:14' /var/log/pacemaker.log
May 15 15:14:47 ldap2 crmd: [13576]: info: update_dc: Unset DC ldap1
May 15 15:14:47 ldap2 crmd: [13576]: info: do_state_transition: State
transition S_NOT_DC -> S_PENDING [ input=I_PENDING
cause=C_FSA_INTERNAL origin=do_election_count_vote ]
May 15 15:14:47 ldap2 crmd: [13576]: info: update_dc: Set DC to ldap1 (3.0.5)
May 15 15:14:47 ldap2 crmd: [13576]: info: do_state_transition: State
transition S_PENDING -> S_NOT_DC [ input=I_NOT_DC cause=C_HA_MESSAGE
origin=do_cl_join_finalize_respond ]

ldap2:~# crm_mon -1 -o -r
============
Last updated: Tue May 15 15:24:05 2012
Last change: Tue May 15 15:14:47 2012 by root via cibadmin on ldap2
Stack: openais
Current DC: ldap1 - partition with quorum
Version: 1.1.6-9971ebba4494012a93c03b40a2c58ec0eb60f50c
2 Nodes configured, 2 expected votes
2 Resources configured.
============

Online: [ ldap2 ldap1 ]

Full list of resources:

ldap_virtual_ip (ocf::heartbeat:IPaddr2): Started ldap1
slapd_mirrormode (ocf::heartbeat:slapd): Stopped

Operations:
* Node ldap1:
ldap_virtual_ip: migration-threshold=1000000
+ (33) start: rc=0 (ok)
+ (34) monitor: interval=5000ms rc=0 (ok)
slapd_mirrormode:0: migration-threshold=1000000 fail-count=1000000
+ (7) start: rc=1 (unknown error)
slapd_mirrormode: migration-threshold=3 fail-count=3
+ (31) monitor: interval=10000ms rc=1 (unknown error)
+ (32) stop: rc=0 (ok)
* Node ldap2:
slapd_mirrormode: migration-threshold=3 fail-count=3
+ (11) monitor: interval=10000ms rc=1 (unknown error)
+ (12) stop: rc=0 (ok)

Failed actions:
slapd_mirrormode:0_start_0 (node=ldap1, call=7, rc=1,
status=complete): unknown error
slapd_mirrormode_monitor_10000 (node=ldap1, call=31, rc=1,
status=complete): unknown error
slapd_mirrormode_monitor_10000 (node=ldap2, call=11, rc=1,
status=complete): unknown error

I tried following change to slapd agent:
--- slapd.orig 2012-05-15 15:25:19.625554295 +0400
+++ slapd 2012-05-15 15:25:27.330815814 +0400
@@ -38,7 +38,7 @@
# Initialization:

: ${OCF_FUNCTIONS_DIR=${OCF_ROOT}/resource.d/heartbeat}
-. ${OCF_FUNCTIONS_DIR}/.ocf-shellfuncs
+. ${OCF_FUNCTIONS_DIR}/ocf-shellfuncs

: ${OCF_RESKEY_slapd="/usr/sbin/slapd"}
: ${OCF_RESKEY_ldapsearch="ldapsearch"}

because in other agents that come with pacemaker there was no dot
before `ocf-shellfuncs', e.g.:
ldap2:~# grep ocf-shellfuncs
/usr/lib/ocf/resource.d/heartbeat/{nginx,mysql,pgsql}
/usr/lib/ocf/resource.d/heartbeat/nginx:. ${OCF_FUNCTIONS_DIR}/ocf-shellfuncs
/usr/lib/ocf/resource.d/heartbeat/mysql:. ${OCF_FUNCTIONS_DIR}/ocf-shellfuncs
/usr/lib/ocf/resource.d/heartbeat/pgsql:. ${OCF_FUNCTIONS_DIR}/ocf-shellfuncs

_______________________________________________
Pacemaker mailing list: Pacemaker [at] oss
http://oss.clusterlabs.org/mailman/listinfo/pacemaker

Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
Bugs: http://bugs.clusterlabs.org


andrew at beekhof

May 15, 2012, 4:59 PM

Post #4 of 6 (572 views)
Permalink
Re: how to enable verbose logging for failed [In reply to]

On Tue, May 15, 2012 at 9:27 PM, Igor Zinovik <zinovik.igor [at] gmail> wrote:
> 2012/5/14 Andrew Beekhof <andrew [at] beekhof>:
>> On Sat, May 12, 2012 at 11:41 PM, Igor Zinovik <zinovik.igor [at] gmail> wrote:
>>>  Hello.
>>>
>>> How can i increase verbosity level for resource that fails to start:
>>> # egrep -ei '(warn|error)' /var/log/pacemaker.log
>>> May 12 17:25:12 ldap2 lrmd: [6279]: WARN: Core dumps could be lost if
>>> multiple dumps occur.
>>> May 12 17:25:12 ldap2 lrmd: [6279]: WARN: Consider setting non-default
>>> value in /proc/sys/kernel/core_pattern (or equivalent) for maximum
>>> supportability
>>> May 12 17:25:12 ldap2 lrmd: [6279]: WARN: Consider setting
>>> /proc/sys/kernel/core_uses_pid (or equivalent) to 1 for maximum
>>> supportability
>>> May 12 17:25:13 ldap2 corosync[6270]:  [pcmk  ] ERROR:
>>> pcmk_wait_dispatch: Child process mgmtd exited (pid=6283, rc=100)
>>> May 12 17:28:02 ldap2 crmd: [6282]: info: process_lrm_event: LRM
>>> operation slapd_mirrormode_monitor_10000 (call=5, rc=1, cib-update=14,
>>> confirmed=false) unknown error
>>> May 12 17:28:04 ldap2 crmd: [6282]: info: process_lrm_event: LRM
>>> operation slapd_mirrormode_monitor_10000 (call=8, rc=1, cib-update=17,
>>> confirmed=false) unknown error
>>> May 12 17:28:05 ldap2 crmd: [6282]: info: process_lrm_event: LRM
>>> operation slapd_mirrormode_monitor_10000 (call=11, rc=1,
>>> cib-update=20, confirmed=false) unknown error
>>>
>>> In slapd log i do not see any messages which shows the culprit of failure.
>>
>> Is it producing any? Did you grep for "slapd" too?
>
> Unfortunately nothing.

The only additional thing Pacemaker can log is output from the RA.
Does it produce any?
Is slapd even being called? If so, you'll have to look at the slapd
config to see how to increase it's verbosity.

>
> My config file is correct:
> ldap2:~# /usr/lib/openldap/slapd -Tt
> config file testing succeeded
>
> I can successfully start slapd by hands:
> ldap2:~ # service ldap start
> redirecting to systemctl
> ldap2:~ # service ldap status
> redirecting to systemctl
> ldap.service - LSB: OpenLDAP Server (slapd)
>          Loaded: loaded (/etc/init.d/ldap)
>          Active: active (running) since Tue, 15 May 2012 15:19:51 +0400; 3s ago
>         Process: 2278 ExecStop=/etc/init.d/ldap stop (code=exited,
> status=0/SUCCESS)
>         Process: 2762 ExecStart=/etc/init.d/ldap start (code=exited,
> status=0/SUCCESS)
>          CGroup: name=systemd:/system/ldap.service
>                  2852 /usr/lib/openldap/slapd -h ldap:/// ldaps:///
> ldapi:/// -f /etc/openldap/slapd.conf -u ldap -g lda...
>
> When i create resource and commit configuration, i see following in
> pacemaker log:
> ldap2:~# egrep -e 'May 15 15:14' /var/log/pacemaker.log
> May 15 15:14:47 ldap2 crmd: [13576]: info: update_dc: Unset DC ldap1
> May 15 15:14:47 ldap2 crmd: [13576]: info: do_state_transition: State
> transition S_NOT_DC -> S_PENDING [ input=I_PENDING
> cause=C_FSA_INTERNAL origin=do_election_count_vote ]
> May 15 15:14:47 ldap2 crmd: [13576]: info: update_dc: Set DC to ldap1 (3.0.5)
> May 15 15:14:47 ldap2 crmd: [13576]: info: do_state_transition: State
> transition S_PENDING -> S_NOT_DC [ input=I_NOT_DC cause=C_HA_MESSAGE
> origin=do_cl_join_finalize_respond ]
>
> ldap2:~# crm_mon -1 -o -r
> ============
> Last updated: Tue May 15 15:24:05 2012
> Last change: Tue May 15 15:14:47 2012 by root via cibadmin on ldap2
> Stack: openais
> Current DC: ldap1 - partition with quorum
> Version: 1.1.6-9971ebba4494012a93c03b40a2c58ec0eb60f50c
> 2 Nodes configured, 2 expected votes
> 2 Resources configured.
> ============
>
> Online: [ ldap2 ldap1 ]
>
> Full list of resources:
>
>  ldap_virtual_ip        (ocf::heartbeat:IPaddr2):       Started ldap1
>  slapd_mirrormode       (ocf::heartbeat:slapd): Stopped
>
> Operations:
> * Node ldap1:
>   ldap_virtual_ip: migration-threshold=1000000
>    + (33) start: rc=0 (ok)
>    + (34) monitor: interval=5000ms rc=0 (ok)
>   slapd_mirrormode:0: migration-threshold=1000000 fail-count=1000000
>    + (7) start: rc=1 (unknown error)
>   slapd_mirrormode: migration-threshold=3 fail-count=3
>    + (31) monitor: interval=10000ms rc=1 (unknown error)
>    + (32) stop: rc=0 (ok)
> * Node ldap2:
>   slapd_mirrormode: migration-threshold=3 fail-count=3
>    + (11) monitor: interval=10000ms rc=1 (unknown error)
>    + (12) stop: rc=0 (ok)
>
> Failed actions:
>    slapd_mirrormode:0_start_0 (node=ldap1, call=7, rc=1,
> status=complete): unknown error
>    slapd_mirrormode_monitor_10000 (node=ldap1, call=31, rc=1,
> status=complete): unknown error
>    slapd_mirrormode_monitor_10000 (node=ldap2, call=11, rc=1,
> status=complete): unknown error
>
> I tried following change to slapd agent:
> --- slapd.orig  2012-05-15 15:25:19.625554295 +0400
> +++ slapd       2012-05-15 15:25:27.330815814 +0400
> @@ -38,7 +38,7 @@
>  # Initialization:
>
>  : ${OCF_FUNCTIONS_DIR=${OCF_ROOT}/resource.d/heartbeat}
> -. ${OCF_FUNCTIONS_DIR}/.ocf-shellfuncs
> +. ${OCF_FUNCTIONS_DIR}/ocf-shellfuncs
>
>  : ${OCF_RESKEY_slapd="/usr/sbin/slapd"}
>  : ${OCF_RESKEY_ldapsearch="ldapsearch"}
>
> because in other agents that come with pacemaker there was no dot
> before `ocf-shellfuncs', e.g.:
> ldap2:~# grep ocf-shellfuncs
> /usr/lib/ocf/resource.d/heartbeat/{nginx,mysql,pgsql}
> /usr/lib/ocf/resource.d/heartbeat/nginx:. ${OCF_FUNCTIONS_DIR}/ocf-shellfuncs
> /usr/lib/ocf/resource.d/heartbeat/mysql:. ${OCF_FUNCTIONS_DIR}/ocf-shellfuncs
> /usr/lib/ocf/resource.d/heartbeat/pgsql:. ${OCF_FUNCTIONS_DIR}/ocf-shellfuncs
>
> _______________________________________________
> Pacemaker mailing list: Pacemaker [at] oss
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
>
> Project Home: http://www.clusterlabs.org
> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> Bugs: http://bugs.clusterlabs.org

_______________________________________________
Pacemaker mailing list: Pacemaker [at] oss
http://oss.clusterlabs.org/mailman/listinfo/pacemaker

Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
Bugs: http://bugs.clusterlabs.org


jsmith at argotec

May 16, 2012, 2:13 PM

Post #5 of 6 (552 views)
Permalink
Re: how to enable verbose logging for failed [In reply to]

----- Original Message -----
> From: "Andrew Beekhof" <andrew [at] beekhof>
> To: "The Pacemaker cluster resource manager" <pacemaker [at] oss>
> Sent: Tuesday, May 15, 2012 7:59:47 PM
> Subject: Re: [Pacemaker] how to enable verbose logging for failed
>
> On Tue, May 15, 2012 at 9:27 PM, Igor Zinovik
> <zinovik.igor [at] gmail> wrote:
> > 2012/5/14 Andrew Beekhof <andrew [at] beekhof>:
> >> On Sat, May 12, 2012 at 11:41 PM, Igor Zinovik
> >> <zinovik.igor [at] gmail> wrote:
> >>>  Hello.
> >>>

A little late to the party but...

Where are you getting the slapd RA from? And/or what version of it?

What OS?

I had a small bit of trouble when I first tried it - I since got a small
patch applied to the RA and it runs nicely in my cluster.

Jake

> >>> How can i increase verbosity level for resource that fails to
> >>> start:
> >>> # egrep -ei '(warn|error)' /var/log/pacemaker.log
> >>> May 12 17:25:12 ldap2 lrmd: [6279]: WARN: Core dumps could be
> >>> lost if
> >>> multiple dumps occur.
> >>> May 12 17:25:12 ldap2 lrmd: [6279]: WARN: Consider setting
> >>> non-default
> >>> value in /proc/sys/kernel/core_pattern (or equivalent) for
> >>> maximum
> >>> supportability
> >>> May 12 17:25:12 ldap2 lrmd: [6279]: WARN: Consider setting
> >>> /proc/sys/kernel/core_uses_pid (or equivalent) to 1 for maximum
> >>> supportability
> >>> May 12 17:25:13 ldap2 corosync[6270]:  [pcmk  ] ERROR:
> >>> pcmk_wait_dispatch: Child process mgmtd exited (pid=6283, rc=100)
> >>> May 12 17:28:02 ldap2 crmd: [6282]: info: process_lrm_event: LRM
> >>> operation slapd_mirrormode_monitor_10000 (call=5, rc=1,
> >>> cib-update=14,
> >>> confirmed=false) unknown error
> >>> May 12 17:28:04 ldap2 crmd: [6282]: info: process_lrm_event: LRM
> >>> operation slapd_mirrormode_monitor_10000 (call=8, rc=1,
> >>> cib-update=17,
> >>> confirmed=false) unknown error
> >>> May 12 17:28:05 ldap2 crmd: [6282]: info: process_lrm_event: LRM
> >>> operation slapd_mirrormode_monitor_10000 (call=11, rc=1,
> >>> cib-update=20, confirmed=false) unknown error
> >>>
> >>> In slapd log i do not see any messages which shows the culprit of
> >>> failure.
> >>
> >> Is it producing any? Did you grep for "slapd" too?
> >
> > Unfortunately nothing.
>
> The only additional thing Pacemaker can log is output from the RA.
> Does it produce any?
> Is slapd even being called? If so, you'll have to look at the slapd
> config to see how to increase it's verbosity.
>
> >
> > My config file is correct:
> > ldap2:~# /usr/lib/openldap/slapd -Tt
> > config file testing succeeded
> >
> > I can successfully start slapd by hands:
> > ldap2:~ # service ldap start
> > redirecting to systemctl
> > ldap2:~ # service ldap status
> > redirecting to systemctl
> > ldap.service - LSB: OpenLDAP Server (slapd)
> >          Loaded: loaded (/etc/init.d/ldap)
> >          Active: active (running) since Tue, 15 May 2012 15:19:51
> >          +0400; 3s ago
> >         Process: 2278 ExecStop=/etc/init.d/ldap stop (code=exited,
> > status=0/SUCCESS)
> >         Process: 2762 ExecStart=/etc/init.d/ldap start
> >         (code=exited,
> > status=0/SUCCESS)
> >          CGroup: name=systemd:/system/ldap.service
> >                  2852 /usr/lib/openldap/slapd -h ldap:/// ldaps:///
> > ldapi:/// -f /etc/openldap/slapd.conf -u ldap -g lda...
> >
> > When i create resource and commit configuration, i see following in
> > pacemaker log:
> > ldap2:~# egrep -e 'May 15 15:14' /var/log/pacemaker.log
> > May 15 15:14:47 ldap2 crmd: [13576]: info: update_dc: Unset DC
> > ldap1
> > May 15 15:14:47 ldap2 crmd: [13576]: info: do_state_transition:
> > State
> > transition S_NOT_DC -> S_PENDING [ input=I_PENDING
> > cause=C_FSA_INTERNAL origin=do_election_count_vote ]
> > May 15 15:14:47 ldap2 crmd: [13576]: info: update_dc: Set DC to
> > ldap1 (3.0.5)
> > May 15 15:14:47 ldap2 crmd: [13576]: info: do_state_transition:
> > State
> > transition S_PENDING -> S_NOT_DC [ input=I_NOT_DC
> > cause=C_HA_MESSAGE
> > origin=do_cl_join_finalize_respond ]
> >
> > ldap2:~# crm_mon -1 -o -r
> > ============
> > Last updated: Tue May 15 15:24:05 2012
> > Last change: Tue May 15 15:14:47 2012 by root via cibadmin on ldap2
> > Stack: openais
> > Current DC: ldap1 - partition with quorum
> > Version: 1.1.6-9971ebba4494012a93c03b40a2c58ec0eb60f50c
> > 2 Nodes configured, 2 expected votes
> > 2 Resources configured.
> > ============
> >
> > Online: [ ldap2 ldap1 ]
> >
> > Full list of resources:
> >
> >  ldap_virtual_ip        (ocf::heartbeat:IPaddr2):       Started
> >  ldap1
> >  slapd_mirrormode       (ocf::heartbeat:slapd): Stopped
> >
> > Operations:
> > * Node ldap1:
> >   ldap_virtual_ip: migration-threshold=1000000
> >    + (33) start: rc=0 (ok)
> >    + (34) monitor: interval=5000ms rc=0 (ok)
> >   slapd_mirrormode:0: migration-threshold=1000000
> >   fail-count=1000000
> >    + (7) start: rc=1 (unknown error)
> >   slapd_mirrormode: migration-threshold=3 fail-count=3
> >    + (31) monitor: interval=10000ms rc=1 (unknown error)
> >    + (32) stop: rc=0 (ok)
> > * Node ldap2:
> >   slapd_mirrormode: migration-threshold=3 fail-count=3
> >    + (11) monitor: interval=10000ms rc=1 (unknown error)
> >    + (12) stop: rc=0 (ok)
> >
> > Failed actions:
> >    slapd_mirrormode:0_start_0 (node=ldap1, call=7, rc=1,
> > status=complete): unknown error
> >    slapd_mirrormode_monitor_10000 (node=ldap1, call=31, rc=1,
> > status=complete): unknown error
> >    slapd_mirrormode_monitor_10000 (node=ldap2, call=11, rc=1,
> > status=complete): unknown error
> >
> > I tried following change to slapd agent:
> > --- slapd.orig  2012-05-15 15:25:19.625554295 +0400
> > +++ slapd       2012-05-15 15:25:27.330815814 +0400
> > @@ -38,7 +38,7 @@
> >  # Initialization:
> >
> >  : ${OCF_FUNCTIONS_DIR=${OCF_ROOT}/resource.d/heartbeat}
> > -. ${OCF_FUNCTIONS_DIR}/.ocf-shellfuncs
> > +. ${OCF_FUNCTIONS_DIR}/ocf-shellfuncs
> >
> >  : ${OCF_RESKEY_slapd="/usr/sbin/slapd"}
> >  : ${OCF_RESKEY_ldapsearch="ldapsearch"}
> >
> > because in other agents that come with pacemaker there was no dot
> > before `ocf-shellfuncs', e.g.:
> > ldap2:~# grep ocf-shellfuncs
> > /usr/lib/ocf/resource.d/heartbeat/{nginx,mysql,pgsql}
> > /usr/lib/ocf/resource.d/heartbeat/nginx:.
> > ${OCF_FUNCTIONS_DIR}/ocf-shellfuncs
> > /usr/lib/ocf/resource.d/heartbeat/mysql:.
> > ${OCF_FUNCTIONS_DIR}/ocf-shellfuncs
> > /usr/lib/ocf/resource.d/heartbeat/pgsql:.
> > ${OCF_FUNCTIONS_DIR}/ocf-shellfuncs
> >
> > _______________________________________________
> > Pacemaker mailing list: Pacemaker [at] oss
> > http://oss.clusterlabs.org/mailman/listinfo/pacemaker
> >
> > Project Home: http://www.clusterlabs.org
> > Getting started:
> > http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> > Bugs: http://bugs.clusterlabs.org
>
> _______________________________________________
> Pacemaker mailing list: Pacemaker [at] oss
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
>
> Project Home: http://www.clusterlabs.org
> Getting started:
> http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> Bugs: http://bugs.clusterlabs.org
>
>

_______________________________________________
Pacemaker mailing list: Pacemaker [at] oss
http://oss.clusterlabs.org/mailman/listinfo/pacemaker

Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
Bugs: http://bugs.clusterlabs.org


zinovik.igor at gmail

May 17, 2012, 2:05 AM

Post #6 of 6 (547 views)
Permalink
Re: how to enable verbose logging for failed [In reply to]

2012/5/17 Jake Smith <jsmith [at] argotec>:
>
> ----- Original Message -----
>> From: "Andrew Beekhof" <andrew [at] beekhof>
>> To: "The Pacemaker cluster resource manager" <pacemaker [at] oss>
>> Sent: Tuesday, May 15, 2012 7:59:47 PM
>> Subject: Re: [Pacemaker] how to enable verbose logging for failed
>>
>> On Tue, May 15, 2012 at 9:27 PM, Igor Zinovik
>> <zinovik.igor [at] gmail> wrote:
>> > 2012/5/14 Andrew Beekhof <andrew [at] beekhof>:
>> >> On Sat, May 12, 2012 at 11:41 PM, Igor Zinovik
>> >> <zinovik.igor [at] gmail> wrote:
>> >>>  Hello.
>> >>>
>
> A little late to the party but...
>
> Where are you getting the slapd RA from? And/or what version of it?

I first tried this one:
https://raw.github.com/jhohm/resource-agents/master/heartbeat/slapd
then i tried another one:
https://raw.github.com/ClusterLabs/resource-agents/master/heartbeat/slapd

But both of them does not work.

Why? Here is the answer:
lets look at line 434
...
options="$options -D '$bind_dn' -w '$password'"

Quotes are the problem. ldapsearch does not strip them and it uses as bind_dn
string with quotes chars, that is why my slapd is not starting. It
does not accept
wrong dn.

I applied following patch and thing start working:
--- slapd.orig 2012-05-17 12:53:33.000000000 +0400
+++ slapd 2012-05-17 12:51:27.424645326 +0400
@@ -431,7 +431,7 @@ slapd_monitor()
options="-LLL -s base -x"

if [ -n "$bind_dn" ]; then
- options="$options -D '$bind_dn' -w '$password'"
+ options="$options -D $bind_dn -w $password"
fi

[ -z "$1" ] && err_option=""


I did not came to this solution by myself, guys from
openldap-techinal@ helped me:
http://www.openldap.org/lists/openldap-technical/201205/msg00118.html

Kudos to Buchan Milne for solution.

So... can devs put proposed change to the master branch?

> What OS?

Read first message, please. I use OpenSUSE 12.1 on both nodes.

> I had a small bit of trouble when I first tried it - I since got a small
> patch applied to the RA and it runs nicely in my cluster.

_______________________________________________
Pacemaker mailing list: Pacemaker [at] oss
http://oss.clusterlabs.org/mailman/listinfo/pacemaker

Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
Bugs: http://bugs.clusterlabs.org

Linux-HA pacemaker RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.