[Linux-ha-jp] pacemakerdから出力されるメッセージについて

Back to archive index

Yusuke Iida yusk.****@gmail*****
2014年 5月 9日 (金) 17:50:47 JST


k-kozさん

飯田です。

ちょっと気になったので、軽くソースを読んでみたところ、
k-kozさんがお使いのPacemaker-1.1.10ではsyslogを無効化するタイミングが
crm_add_logfile()を呼んだ後になっているため、抑止できていないのだと思います。
https://github.com/ClusterLabs/pacemaker/blob/Pacemaker-1.1.10/lib/common/logging.c#L699

最新のPacemakerではcrm_add_logfile()を呼ぶ前にsyslogを無効化するように処理が変更されているため、
新しいバージョンを使えばsyslogへの出力を抑止できると思います。
https://github.com/ClusterLabs/pacemaker/blob/master/lib/common/logging.c#L721

以上、よろしくお願いします。

2014年5月9日 17:19 kozu <kozu.****@gmail*****>:
> 飯田さま
>
> k-koz です。
> さっそく試しました。
> 反映はされておりますが。
> 不可解です。
>
> # cat /proc/`pidof pacemakerd`/environ | tr '\0' '\n' | sort
> LANG=ja_JP.UTF-8
> PATH=/sbin:/usr/sbin:/bin:/usr/bin
> PCMK_logfacility=none
> PCMK_logpriority=warning
> PWD=/
> SHLVL=1
> TERM=screen
> _=/usr/sbin/pacemakerd
>
> # tailf /var/log/messages
> May  9 17:18:08 host001 pacemakerd[18313]:   notice: crm_add_logfile:
> Additional logging available in /var/log/cluster/corosync.log
> May  9 17:18:19 host001 pacemakerd[18386]:   notice: crm_add_logfile:
> Additional logging available in /var/log/cluster/corosync.log
> May  9 17:18:30 host001 pacemakerd[18453]:   notice: crm_add_logfile:
> Additional logging available in /var/log/cluster/corosync.log
> May  9 17:18:42 host001 pacemakerd[18522]:   notice: crm_add_logfile:
> Additional logging available in /var/log/cluster/corosync.log
>
>
>
>
> 2014年5月9日 17:15 Yusuke Iida <yusk.****@gmail*****>:
>
>> k-kozさん
>>
>> 飯田です。
>>
>> 2014年5月9日 17:07 kozu <kozu.****@gmail*****>:
>> > 永田様
>> >
>> > k-koz です。
>> > ご返信ありがとうございます。
>> >
>> > 永田様と飯田様より頂いた設定を試しましたが、
>> > 状況は変わらず、notice が出力され続けてしまいました。
>> >
>> >
>> > これまでに試した設定を纏めます。
>> >
>> > # cat /etc/sysconfig/pacemaker
>> > export PCMK_logfacility=none
>> > export PCMK_logpriority=warning
>> >
>> > # cat /etc/corosync/service.d/pcmk
>> > service {
>> >         name: pacemaker
>> >         ver:  1
>> > }
>> > ※ ver: 0 で運用していましたが、pacemakerd restart を
>> >   可能とするため、一時的に 1 へ変更致しました。
>> >
>> >
>> > 次に、起動したコマンドの順序です
>> >
>> > # service corosync start
>> > # service pacemaker start
>> >
>> >
>> > なお、sysconfig の設定が export であることから環境変数なのかと考え。
>> > pacemaker が ID: 189 (hacluster) のユーザーで起動している事を確認しました。
>> 推察の通り、上記で示したものはpacemakerdに渡す環境変数です。
>> 環境変数が正しくわたっているか確認したいので、以下のコマンドを実行してみてもらえますか?
>>
>> # cat /proc/`pidof pacemakerd`/environ | tr '\0' '\n' | sort
>>
>> 以上、よろしくお願いします。
>> >
>> > # cat /etc/passwd | grep hacluster
>> > hacluster:x:189:189:cluster user:/home/hacluster:/sbin/nologin
>> > # ps aux | grep pacemaker
>> > root      3731  0.0  0.0  82184  4060 pts/0    S    16:44   0:00
>> > pacemakerd
>> > 189       3737  0.6  0.0  94692 11448 ?        Ss   16:44   0:07
>> > /usr/libexec/pacemaker/cib
>> > root      3738  0.0  0.0  95092  4816 ?        Ss   16:44   0:00
>> > /usr/libexec/pacemaker/stonithd
>> > root      3739  0.0  0.0  76140  3452 ?        Ss   16:44   0:00
>> > /usr/libexec/pacemaker/lrmd
>> > 189       3740  0.0  0.0  90068  3764 ?        Ss   16:44   0:00
>> > /usr/libexec/pacemaker/attrd
>> > 189       3741  0.0  0.1 117848 19864 ?        Ss   16:44   0:00
>> > /usr/libexec/pacemaker/pengine
>> > 189       3742  0.0  0.0 149056  8784 ?        Ss   16:44   0:00
>> > /usr/libexec/pacemaker/crmd
>> > root     29464  0.0  0.0 107456   952 pts/0    S+   17:04   0:00 grep
>> > pacemaker
>> >
>> >
>> > 他にどの辺りを確認すれば良いか。
>> > 浅い知識しか持ち合わせていない私には手詰まり感があります。
>> > 引き続き、お知恵を拝借出来ますと幸いです。
>> >
>> > どうぞ、よろしくお願い致します。
>> >
>> >
>> >
>> >
>> > 2014-05-09 15:33 GMT+09:00 TsuyoshiNagata
>> > <nagat****@jp*****>:
>> >
>> >> kozさん、飯田さん、
>> >>  お世話になります。永田と申します。
>> >> > ■ /var/log/messages
>> >> > May  8 11:46:09 host002 pacemakerd[2278]:   notice: crm_add_logfile:
>> >> > Additional logging available in /var/log/cluster/corosync.log
>> >>
>> >> >> /etc/sysconfig/pacemakerに以下の定義を追加してみてください。
>> >> >  >
>> >> >> export PCMK_logfacility=none
>> >> >
>> >>
>> >> ログメッセージに 'notice'と出ているのでこちらを変更してみてはどうでしょうか?
>> >>
>> >> /etc/sysconfig/pacemaker:
>> >> # Send all messages up-to-and-including the configured priority to
>> >> syslog
>> >> # A value of 'info' will be far too verbose for most installations and
>> >> 'debug' is almost certain to send you blind
>> >> # The default value is 'notice'
>> >> # PCMK_logpriority=emerg|alert|crit|error|warning|notice|info|debug
>> >> PCMK_logpriority=warning
>> >>
>> >> ダメ押しですが、設定反映の為に再起動も行ってみてください。
>> >> $ sudo service pacemakerd restart
>> >>
>> >>
>> >> --
>> >> ----------
>> >> ------------------------------
>> >> 富士通株式会社
>> >> 永田 剛
>> >>
>> >> _______________________________________________
>> >> Linux-ha-japan mailing list
>> >> Linux****@lists*****
>> >> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>> >
>> >
>> >
>> > _______________________________________________
>> > Linux-ha-japan mailing list
>> > Linux****@lists*****
>> > http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>> >
>>
>>
>>
>> --
>> ----------------------------------------
>> METRO SYSTEMS CO., LTD
>>
>> Yusuke Iida
>> Mail: yusk.****@gmail*****
>> ----------------------------------------
>> _______________________________________________
>> Linux-ha-japan mailing list
>> Linux****@lists*****
>> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>
>
>
> _______________________________________________
> Linux-ha-japan mailing list
> Linux****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>



-- 
----------------------------------------
METRO SYSTEMS CO., LTD

Yusuke Iida
Mail: yusk.****@gmail*****
----------------------------------------



Linux-ha-japan メーリングリストの案内
Back to archive index