Yuta Kiriyama
ml****@u-jp*****
2004年 11月 24日 (水) 17:30:43 JST
お世話になります、桐山です。 先日はご回答を頂きまして、Active-Standby構成での動作確認をすることができましたので、 現在は、下記のドキュメントを参考にさせて頂いてActive-Active構成にチャレンジしています。 http://ultramonkey.jp/papers/lvs_jan_2004/stuff/lvs_jan_2004.pdf その中で、クラスタのメンバーに共通MACアドレスと共通IPアドレスを持たせる部分なのですが、 共通MACアドレスと共通IPアドレスを設定してネットワークを再起動した瞬間に、 どちらか片方のホストとは通信できなくなってしまいます。pingも返答無しという状態になります。 リピータハブを利用して接続すれば、どちらにもアクセスできることは確認できましたので、 outgoing_macの設定方法がおかしいのだと思いますが、ご教授頂けませんでしょうか? [構成] ・OS:Red Hat Linux 9 ・LinuxDirector1 HostName :lvs1 IP アドレス:192.168.0.1 MACアドレス:XX:XX:XX:XX:XX:XX(仮定) ・LinuxDirector2 HostName :lvs2 IP アドレス:192.168.0.1 MACアドレス:OO:OO:OO:OO:OO:OO(仮定) ・共通IP :192.168.0.10 ・共通MAC:XX:XX:XX:XX:XX:XX [構築の流れ] ・Red Hat Linux9のインストール ・カーネル再構築 カーネルソースは[kernel.org]の linux-2.4.20 を使用 ipvs-1.0.10のソース内の linux_kernel_ksyms_c.diff を適用 ipvs-1.0.10のソース内の linux_net_netsyms_c.diff を適用 ipvs-1.0.10のソース内の hidden-2.4.20pre10-1.diff を適用 saru-0.0.1のソース内の linux-2.4.20-outgoing_mac.hidden.patch を適用 kernel-source-2.4.20-31.9.um.3.i386.rpm内の[kernel-2.4.20-i386.config]を 用いて make oldconfig カーネル構築 ・IPVSのカーネルモジュールのコンパイル ・outgoing_mac の設定 [sysctl.conf] ====================================================== (中略) net.ipv4.conf.all.outgoing_mac = 1 net.ipv4.conf.eth0.outgoing_mac = OO:OO:OO:OO:OO:OO ====================================================== # sysctl -p ・ネットワーク設定の変更 [/etc/sysconfig/network] ====================================================== (中略) GATEWAYDEV=eth0 ====================================================== [/etc/sysconfig/network-scripts/ifcfg-eth0] ====================================================== DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.0.255 MACADDR=XX:XX:XX:XX:XX:XX IPADDR=192.168.0.1 (lvs2側は 192.168.0.2) NETMASK=255.255.255.0 NETWORK=192.168.0.0 ONBOOT=yes ====================================================== [/etc/sysconfig/network-scripts/ifcfg-eth0:1] ====================================================== DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.0.255 MACADDR=XX:XX:XX:XX:XX:XX IPADDR=192.168.0.10 NETMASK=255.255.255.0 NETWORK=192.168.0.0 ONBOOT=yes ====================================================== # /etc/init.d/network restart 2台のLinuxDirectorのネットワーク設定をした時点で、上述したように 片方は通信できない状態となってしまいます。 ちなみに、heartbeat や ldirectord も導入済みですが、 単体レベルでは正常に動作していますのでその導入手順や 設定ファイルの内容は省略しました。 以上よろしくお願い致します。 ========================== 桐山 雄大 ml****@u-jp***** ==========================