[Linux-ha-jp] 異なるOSの混在は可能でしょうか

Back to archive index

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
(省略)



最後に、松尾さん、調査へのご協力ありがとうございました。

以上です。




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