Last Update:25 Des. 2006
■LANポート二重化設定について

1.はじめに

■はじめに

 ここでは、Red Hat Enterprise Linux,Miracle Linux等のディストリビューションにパッケージされている
 bondingドライバを使用したLANポート二重化の設定方法を紹介していきます。


2.設定手順

■設定手順

  1. 二重化に使用しないものも含む全てのインターフェースを停止します。
    ( ifconfigコマンドで、アクティブなインターフェースが無くなることを確認します。)

    # ifconfig bond0 down    ←既に bonding が動作している場合は停止。
    # ifconfig eth? down     ←eth? インターフェースを停止。
  2. 「mode 0 」(balance-rr)の設定例です。 /etc/modprobe.conf (なければ/etc/modules.conf) を編集し、
    下の2行を追加します。 bond0 は、bonding インターフェース名です。

    alias bond0 bonding
    options bonding mode=0 miimon=100
  3. 上記の代わりに、「mode 1」(active-backup)で、ポート監視にARP監視を行う設定の例です。
    /etc/modprobe.conf (なければ /etc/modules.conf) を編集し、下の2行を追加します。 arp_ip_target では、
    導通確認用のIPアドレスを指定します(複数可能)。 このIPアドレスのどれかと導通すればインターフェースが
    正常であると判断します。 arp_interval は、導通確認の間隔(秒)です。
    alias bond0 bonding
    options bonding mode=1 miimon=0 arp_interval=60 arp_ip_target=X.X.X.X,Y.Y.Y.Y,Z.Z.Z.Z
    
  4. 上記 option を有効にするため、bonding ドライバをロードします。
    syslog(/var/log/messages) あるいはdmesg で、異常がないか確認してください。

    # rmmod bonding
    # modprobe bond0
    
  5. bond0 インターフェースを起動します。ifconfig で結果を確認します。
    # ifconfig bond0 10.10.10.10 netmask 255.255.255.0 broadcast 10.10.10.255 up
  6. bonding にインターフェースを追加します。次は eth0, eth1 をbond0 のslaveとして起動する例です。

    # ifenslave bond0 eth0 eth1
  7. ifconfig で 全てのMAC アドレスが同一になっているのを確認します。
    ping 等で導通チェックを行います。

  8. proc, syslog(/var/log/messages)で、ステイタスを確認します。

    # cat /proc/net/bonding/bond0
              あるいは、
    # cat /proc/net/bond0/info

3.参照ページ

■参照ページ

     LANポート二重化の詳細については下記URLをご参照下さい。

       http://www.express.nec.co.jp/linux/distributions/confirm/bonding.html


BACKUP