renay****@ybb*****
renay****@ybb*****
2016年 5月 15日 (日) 18:04:56 JST
MLに送信失敗したようなので、再送します。 --------------------------------------------------------------- 皆さん 松尾さん こんにちは、山内です。 色々と本事象について、松尾さんにご協力頂き、問題が解決しましたので、TIPSとして周知しておきます。 原因は、/etc/sysconfig/pacemakerの設定で、Pacemakerの設定ファイル処理時にlibqbを呼び出しますが、 libqb側で設定を無効と理解してしまうことです。 以下にあるように、PCMK設定行の後ろにシェルでのコメント扱い(#)などを記載した場合に発生します。 ●/etc/sysconfig/pacemaker (省略) PCMK_fail_fast=yes #comment PCMK_logfile=none #comment PCMK_logfacility=local3 #comment PCMK_logpriority=info #comment HA_LOGFACILITY=local3 #comment 実際には、設定行によっては、問題がない行もありますが、/etc/sysconfig/pacemakerの設定行には#など を後ろに記載しないようにお願いたします。 以下にlibqbのマッチングする文字列の部分を記載しておきます。 struct syslog_names facilitynames[] = { {"auth", LOG_AUTH}, #if defined(LOG_AUTHPRIV) {"authpriv", LOG_AUTHPRIV}, #endif {"cron", LOG_CRON}, {"daemon", LOG_DAEMON}, #if defined(LOG_FTP) {"ftp", LOG_FTP}, #endif {"kern", LOG_KERN}, {"lpr", LOG_LPR}, {"mail", LOG_MAIL}, {"news", LOG_NEWS}, {"syslog", LOG_SYSLOG}, {"user", LOG_USER}, {"uucp", LOG_UUCP}, {"local0", LOG_LOCAL0}, {"local1", LOG_LOCAL1}, {"local2", LOG_LOCAL2}, {"local3", LOG_LOCAL3}, {"local4", LOG_LOCAL4}, {"local5", LOG_LOCAL5}, {"local6", LOG_LOCAL6}, {"local7", LOG_LOCAL7}, {NULL, -1} }; また、もともと/etc/sysconfig/pacemakerのサンプルにも以下のような行がありますので、 シャープ(#)を記載することは可能と誤解されやすいことも問題と思います。 (省略) # Variables for running child daemons under valgrind and/or checking for memory problems # G_SLICE=always-malloc # MALLOC_PERTURB_=221 # or 0 # MALLOC_CHECK_=3 # or 0,1,2 (省略) 最後に、松尾さん、調査へのご協力ありがとうございました。 以上です。