2003年12月8日現在

AFT /ALB 機能 動作確認

ディストリビューション

Red Hat Enterprise Linux Ver3


AFT/ALB機能を有効にするために、Red Hat Enterprise Linux Ver3 をインストール後に、 Intel(R)社のWebよりダウンロードしたドライバをmakeして、評価を実施しました。
AFT/ALB(Adaptive Fault Tolerance/Adaptive Load Balancing)機能の説明については、 こちら を参照してください。
 
本ページはPDFファイルを含んでいます。
PDFファイルをご覧頂くために、 Get Acrobat Reader
ボタンよりダウンロードしてご覧ください。

SW構成 / 設定方法 / 確認項目 



SW構成 Intel(R)社ダウンロードサイト(2003.11 現在)より、 下記ドライバを、ドライバ名で検索し入手し、使用しました *。

ドライバ名 version パッケージ名
e100 ver2.3.30 e100-2.3.30.tar.gz
e1000 ** ver5.2.20 e1000-5.2.20.tar.gz
iANS ver2.3.63 ians-2.3.63a.tar.gz

* 評価時期によりドライババージョンが異なります。動作確認に使用したドライバのバージョンについては 「Express5800 Linux動作確認情報」のモデルごとの動作確認情報を参照してください。
また、最新のドライバが公開されることにより、古いバージョンは削除されることがあります。

** e1000 ( intel Gigabit Ethernet ) に関しましては、ALB は推奨いたしません。


設定方法

詳細は上記 Intel(R)社サイト を参照してください。

  1. すでにインストールされているドライバをrenameします。
    (例)
    # cd /lib/modules/カーネルバージョン/kernel/drivers/net/
    # mv e100.o e100.org

  2. Intel(R)社のサイト(上記)より最新のパッケージをダウンロードします。
    100Base-TXの場合(N8104-111等)
    - iANSパッケージ: ians-2.3.63.tar.gz
    - e100ドライバ: e100-2.3.30.tar.gz

    1000Base-T/1000Base-SXの場合(N8104-113等)
    - iANSパッケージ: ians-2.3.63.tar.gz
    - e1000ドライバ: e1000-5.2.20.tar.gz

  3. ダウンロードしたドライバをインストールします。
    100Base-TXの場合
    # tar xvzf e100-2.3.30.tar.gz
    # cd e100-2.3.30/src
    # make install

    1000Base-Tの場合
    # tar xvzf e1000-5.2.20.tar.gz
    # cd e1000-5.2.20/src
    # make install

  4. ダウンロードした iANS パッケージインストールします。
    # tar xvzf ians-2.3.63.tar.gz
    # cd iANS-2.3.63/src
    # make install

  5. 起動しているネットワークデバイスをすべてダウンさせます。
    # ifconfig eth(0,1,2...) down

  6. ネットワークモジュールを組み込みます。
    e100ドライバに関しては、初期設定で "eepro100" などが組み込まれていた場合、 "e100"に変更します。
    (例)
    # lsmod
    # rmmod eepro100
    # insmod e100

    (この場合、/etc/modules.conf も編集し、"eepro100" を "e100"に書き換えます)。

  7. ians モジュールを組み込みます
    # insmod ians

  8. チーム設定、設定の保存
    "ianstool" コマンドを実施し、指示に従って ians を設定します。
    
          (例)
    
          # ianstool
    
          
    
          ・Select menu option     : 1
    
          ・Enter team name        : TEAM
    
          ・Select teaming mode    : AFT         ( "AFT" か"ALB"を指定 )
    
          ・Do you want RLB to be enabled?  : y
    
          ・Select VLAN mode       : none
    
          ・Enter member name      : eth0        (←インターフェースの追加)
    
          ・Select mebmer priority : primary     (←primary か secondary か「なし」)
    
          ・Enter member name      : eth1
    
          ・Select member priority : secondary
    
          ・Select menu option     : 5
    
          ・[Enter]で設定を終了します。
    
          ・Enter virtual adapter name  : vadapt  (←任意の名称を設定)
    
          ・Select menu option     : 5
    
          ・Enter file name to save to  : /etc/ians/ians.conf
    
          ・Do you want to save the topology across boots?  : y
    
          ・Select menu option     : 6
    
          
  9. ネットワークの設定 (ネットワークの設定はVirtual Adapterに対して行います)
    上項の操作を実施すると、/etc/sysconfig/network-scripts下に ifcfg-vadapt ファイルができます。 これを編集し、下に習って必要な情報を追加してください。
    
    
            DEVICE=vadapt        (←Virtual Adapter名)
    
            BOOTPROTO=static
    
            ONBOOT=yes
    
            IPADDR=10.10.100.100  (←実際にVirtual Adapterに設定するIPアドレス)
    
            NETMASK=255.255.255.0 (←実際のサブネットのマスクアドレス)
    
          
以上の設定で、再起動後にAFT/ALB機能が有効になります。


確認項目

・AFT 機能の確認
  1. 正常時に ianscfg -s コマンドを実行し、ステイタス情報の出力を確認。
    ・インターフェースの LINK_STATUS
    ・Primary のインターフェース
  2. Pingコマンドなどでネットワークを使用中に、Primaryのネットワークケーブルを取り外すことにより故意に異常状態にする。 syslogへの記載と、ステイタス情報( ianscfg -s コマンド )を確認。

    syslogの確認(例)
    100BASE-TX(N8104-111等)の場合
    e100:eth1 NIC Link is Down>
    ANS: Adapter (eth1) is deactivated.
    ANS:Adapter (eth2) does not sense any probes.
    ANS: Current Primary Adapter (eth1) is switching over.
    ANS: Preferred secondary Adapter eth2 takes over.
    1000BASE-SX(N8104-84等)/1000BASE-T(N8104-103等)の場合
    e1000:eth1 NIC Link is Down>
    ANS: Adapter (eth1) is deactivated.
    ANS: Adapter (eth2) does not sense any probes.
    ANS: Current Primary Adapter (eth1) is switching over.
    ANS: Preferred secondary Adapter eth2 takes over.
    ianscfg -s の確認
    ・切断したインターフェースの LINK_STATUS が down していること
    ・Primary のインターフェースが切り替わっていること
  3. ネットワークケーブルを再接続して正常状態に戻し、 syslogへの記載とステイタス( ianscfg -s コマンド )を確認。

    syslogの確認(例)
    100BASE-TX(N8104-80等)の場合 e100: eth1 NIC Link is Up 100Mbps Full duplex
    ANS: Adapter (eth1) rejoined.
    ANS: Preferred primary Adapter (eth1) detected.
    ANS: Current Primary adapter (eth2) is switching over.
    ANS: Preferred primary Adapter eth1 takes over.
    1000BASE-SX(N8104-84等) 1000BASE-T(N8104-103等)の場合
    e1000: eth1 NIC Link is Up 1000Mbps Full duplex
    ANS: Adapter (eth1) rejoined.
    ANS: Preferred primary Adapter (eth1) detected.
    ANS: Current Primary adapter (eth2) is switching over.
    ANS: Preferred primary Adapter eth1 takes over.
    ianscfg -s の確認
    ・接続したインターフェース の LINK_STATUS が up していること
    ・Primary のインターフェースが元に戻っていること
・ALB 機能の確認

下記の各構成で32Kバイト単位のデータ送受信を行い、ALB非構成時とALB構成時のデータ転送速度を確認
  1. 送信
    ALB構成時と非構成時の転送に要した時間をそれぞれ測定しました
    ALBを構成しない場合と比較して、転送速度が向上している事を確認

  2. 受信
    ALB構成時と非構成時の転送に要した時間をそれぞれ測定しました
    ALBを構成しない場合と比較して、同等以上の転送速度が得られる事を確認

戻る ↑UP