[Linux-ha-jp] ddコマンドファイルを出力すると、仮想IPがtime outしてしまう

アーカイブの一覧に戻る

坂井田保彦 yasuh****@gmail*****
2010年 4月 27日 (火) 17:37:50 JST


木下さん

坂井田です。
直接的に関係があるかどうかはわかりませんが、クラスタIPを作るさいにIPaddr2を利用したらどうなるでしょうか?
送っていただいているcib.txtの47行目のtypeをIPaddr2に書き換えるだけで動作すると思います。

         <primitive class="ocf" id="IPaddr_192_168_44_10"
provider="heartbeat" type="IPaddr2">

(以下、引用 ソース:http://www.asahi-net.or.jp/~aa4t-nngk/ultramonkey2.html)
・IPaddrは仮想IPの発生にifconfigを使い、ネットワークエイリアスとして生成する。
・IPaddr2はiproute2を使い、副IPアドレスをifaceに直接付加する。


IPaddr2にするとifconfigではクラスタIPの有無が表示されないと思います。
ip addr show でNICに付いているIPアドレスを表示させればどのNICにクラスタIPが付与されているか分かると思います。

--
坂井田保彦

2010年4月1日22:06  <kinos****@tdc*****>:
> 木下です。
>
> 補足です。
>
> pgdumpallでローカルパーティションに50G程度のファイル出力をしても
> 仮想IPのtimeoutは発生していません。
>
> これが不思議でたまりません。
>
> 2010/04/01 22:02:44,linux****@lists***** wrote;
>>木下です。
>>
>>
>>現在、heartbeat+drbd構成にて、DBサーバーを構築中なのですが、
>>同期用のケーブルを抜いて、一時的にWFconnection状態を作り、
>>その間にファイルを更新させ差異を作り、それから同期ケーブルを接続して、
>>SyncSourceにて同期させる時間計測検証を実施しようとしています。
>>差異については、ダミーファイルをDRBDのミラーパーテションではなく、
>>ローカルにddコマンドにてファイル作成をしてから、コピーさせようとしました。
>>
>>ddコマンドを実施して、大体50秒を過ぎたあたりから仮想IPのモニタから、
>>タイムアウトを検知して、リソースを切替するアクションが動きます。
>>
>>いろいろ試したところ、同期ケーブルを接続した状態でも発生して、
>>
>>slaveサーバーに完全に切り替わることはなく、仮想IPを再度起動させる
>>ために、その他リソースをstopしてから、再度startさせて正常に戻ります。
>>
>>cib.xmlで仮想IPのtimeout値をデフォルトの5sから10sに変えても発生して
>>しまうのですが、これは何故発生してしまうのか、仮想IPをtimeoutさせない
>>方法がございましたら、教えていただけないでしょうか。
>>timeout値を10s以上にした場合、本当の障害の時に系切替が遅くなると困るので
>>これ以上timeout値を増やす方向は考えていません。
>>
>>ファイルは、ddコマンドにてこのように作成しています。
>>
>>dd if=/dev/zero of=/hoge/hogehoge.txt bs=1M count=その容量分の回数
>>
>>どれくらいの大きさで発生するか、確認したところ、
>>50Gの1フアイル=timeout発生
>>1Gの1ファイルx50(for文にて50回繰り返し)=timeout発生
>>
>>と、総容量が同じでも1ファイルが大きくても小さくても発生して、
>>
>>ミニマムとして、調べた結果、1ファイルをddで8.8Gより大きい容量で
>>作成すると仮想IPのタイムアウトが発生いたします。
>>(この容量が大体50秒のきわでした)
>>
>>環境は、以下です。
>>
>>CentOS4.8 2.6.9-89.ELsmp
>>heartbeat 2.1.3-3(v2モードで利用)
>>drbd 8.3.2-6
>>postgresql 8.4.1
>>
>>eth0がサービスポート
>>eth1が同期ポート
>>ttyS0がシリアルの同期ポート
>>
>>cibの設定ファイルと、発生した時のログを添付します。
>>
>>(See attached file: 仮想IPタイムアウト.zip) - 仮想IPタイムアウト.zip
>>_______________________________________________
>>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
>





Linux-ha-japan メーリングリストの案内
アーカイブの一覧に戻る