Kakikubo Teruo
kakik****@gmail*****
2009年 6月 1日 (月) 15:58:41 JST
竹林様 柿久保です。 早々にご返信頂きましてありがとうございます。 >> http://sourceforge.jp/projects/ultramonkey-l7/docs/UltraMonkey-L7_HB2_install_manual_v1.1/ja/2/UltraMonkey-L7_HB2_install_manual_v1.1.txt >> >> 上記インストールマニュアルに従い、設定を施してみてリソースが起動する状態にまで > はなったのですが、 >> どうしても/etc/init.d/heartbeat startで HeartBeat 起動後、 >> l7vsdのみステータスが 'Started' になりません。 > > もしお使いの UltraMonkey-L7 が最新版(2.1.2-2)であれば, > chkconfig コマンドで l7vsd を自動起動するように設定してください. > 2.1.2-2 より,手動で init の設定をしていただくように変更しています. なるほどそういう事だったのですね。 # chkconfig --list l7vsd l7vsd 0:off 1:off 2:off 3:off 4:off 5:off 6:off # chkconfig l7vsd on # chkconfig --list l7vsd l7vsd 0:off 1:off 2:on 3:on 4:on 5:on 6:off # /etc/init.d/l7vsd start Starting l7vsd: done. # /etc/init.d/l7vsd status l7vsd running with pid: 8200 早速設定させて頂きました。 > > 以前のバージョンをお使いであれば,もう少し当たらないといけない > 部分があると思いますので, > > ・ UltraMonkey-L7 のバージョン > ・ Heartbeat のバージョン > ・ RA のバージョン > > を教えてください. > > ちなみに heartbeat 用の RA は,l7vsd はシステム起動時に既に > 立ち上がっている前提で動作していますので,RA が l7vsd を start > するようなことはありません. > # 柿久保さんの推測通りです 納得致しました。ちなみに当方で利用しているバージョンは # rpm -qa | egrep '(ultramonkey|heartbeat)' ultramonkey-l7-2.1.2-2 heartbeat-gui-2.1.4-1 heartbeat-2.1.4-1 と、ultramonkey-l7-hbra_hb2.1.4.tar.gzになります。 ※ResourceAgentのバージョンは↑で答えになっていますでしょうか。 そうすると残る問題点は > 仮に手動で/etc/init.d/l7vsd start として起動してもやはりcrm_monの結果は > 'Stopped'になります。ちなみにl7vsdは単体で起動させると正常に機能します。 上記の件で、l7vsdが起動していれば crm_mon で 'Started'と出てよさそうなのですが...。 L7vsdの 135 ############################### 136 # Get Resource Monitor Method 137 ############################### 138 l7vsd_monitor() { 139 if [ -f ${OCF_RESKEY_state} ]; then 140 break 141 else 142 return $OCF_NOT_RUNNING 143 fi 144 isRunning; 139行目が失敗して142行目の処理にうつってしまっているようです。 142行目でlogger ${OCF_RESKEY_state}を挟んでみると、/var/log/messagesには Jun 1 15:50:06 lb02 logger: /var/run/heartbeat/rsctmp/L7vsd-prmL7vsd.state と出力されました。確かに該当ディレクトリには # ls -l /var/run/heartbeat/rsctmp/ 合計 4 -rw-r--r-- 1 root root 0 6月 1 15:50 VIPcheck-prmVIPcheck.state drwxr-x--- 2 root root 4096 6月 1 15:50 send_arp ファイルが作成されておりませんでした。 ; /etc/init.d/l7vsdスクリプトから起動させる際に上記ファイルを作成する、 ; もしくは${OCF_RESKEY_state}をL7vsdリソースファイルで ; 確認しないようにするべきなのでしょうか。 >> L7vsdファイルを見ますと起動させる箇所が見当たらなかったのですが、 >> chkconfig l7vsd onとして、システムから起動させているのが正しい状態なのでしょう > か。 > > 以前のバージョンでは,rpm パッケージインストール時に chkconfig on を > していたのですが,お行儀が悪いという話になったため 2.1.2-2 では > ユーザに行って頂くようにしています. > > 手順書の修正が間に合っていないので,矛盾が発生しています. > ご不便お掛けし申し訳ありません. いえいえ、恐縮です。ありがとうございます。 ----- kakikubo