井上 和徳
inoue****@intel*****
2018年 9月 6日 (木) 17:05:22 JST
原田さん こんにちは、井上です。 "5秒ほどでフェイルオーバー"とすると、monitorのタイムアウトではないので、 リソースパラメータの調整で対応するのは不可ですね(そもそも筋が通りませんね)。 Pacemaker以外(例えばApache本体)のチューニングが要ではないかと推測しています。 以下のコマンドでmonitor処理のトレース[*]が取得できますので、エラーの原因を 確認してみてください。 * /usr/lib/ocf/resource.d/heartbeat/apache RA のトレース ・トレース取得開始 # crm resource trace prmHTTP monitor INFO: Trace for prmHTTP:monitor is written to /var/lib/heartbeat/trace_ra/ INFO: Trace set, restart prmHTTP to trace non-monitor operations # crm resource restart prmHTTP # ab -n 1000 -c 100 http://localhost/index.html ・トレース取得停止 # crm resource untrace prmHTTP monitor 以上です。 > -----Original Message----- > From: linux****@lists***** > [mailto:linux****@lists*****] On Behalf Of harada > Sent: Monday, September 03, 2018 7:59 PM > To: linux****@lists***** > Subject: [Linux-ha-jp] pacemakerのapacheの設定について > > 立て続けに申し訳ありません。 > 原田です。 > > DRBD8 Pacemaker1.1 corosync2.4にて > apacheとpostgresqlを監視していますが、 > > abコマンドで軽く負荷をかけてみたのですが、 > すぐにフェイルオーバーしてしまいます。 > > ab -n 1000 -c 100 http://localhost/index.html > > 設定は、下記となります。 > > primitive prmHTTP ocf:heartbeat:apache \ > params \ > configfile="/etc/httpd/conf/httpd.conf" \ > statusurl="http://127.0.0.1/server-status" \ > op start interval="0s" timeout="90s" on-fail="restart" \ > op monitor interval="60s" timeout="60s" on-fail="restart" \ > op stop interval="0s" timeout="300s" on-fail="fence" > > > 秒数をいろいろと変えたりしているのですが、 > やはり、abコマンド実行後、5秒ほどでフェイルオーバーされてしまいます。 > こちらどの部分を調整すればよろしいでしょうか。