[Ultramonkey-users 100] Active-Active構成でのoutgoing_macの動作に関しまして

Back to archive index

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*****
==========================



Ultramonkey-users メーリングリストの案内
Back to archive index