ディストリビューション |
Red Hat Linux Advanced Server 2.1 powered by MIRACLE
|
|
本ページの内容は、限られた評価環境における検証結果に基づいた動作確認情報です。
ページ内の情報をご活用いただく前に予め「ご利用にあたっての注意事項」をご覧ください。
なお、ハードウェアの導入・購入に関するご相談はこちらからお問い合わせ下さい。
|
|
AFT機能を有効にするために、Red Hat Linux Advanced Server 2.1 powered by MIRACLEをインストール後に、Intel(R)社のWebよりDownloadしたドライバをmakeして、評価を実施しました。 AFT(Adapter
Fault Tolerance)機能の説明については、こちらを参照してください。 |
本ページはPDFファイルを含んでいます。 PDFファイルをご覧頂くために、Get Acrobat
Reader ボタンよりダウンロードしてご覧ください。

|
|
■SW構成 
-
Red Hat Linux Advanced Server 2.1 powered by MIRACLE
-
e100 ドライバ(ver. 2.1.15) *1
-
e1000 ドライバ(ver. 4.3.15) *1
-
ans ドライバ(ver 1.7.65) *2
-
iANS パッケージ(ver 1.7.65) *1
-
*1 Intel(R)社の Web(2002.9.6現在) より Download
URL:http://appsr.intel.com/scripts-df/Detail_Desc.asp?ProductID=415&DwnldID=2895 (iANSパッケージ:iANS-1.7.65.tar.gz)
URL:http://appsr.intel.com/scripts-df/Detail_Desc.asp?ProductID=415&DwnldID=2897 (e1000ドライバ:e1000-4.3.15.tar.gz)
URL:http://appsr.intel.com/scripts-df/Detail_Desc.asp?ProductID=416&DwnldID=2896 (e100ドライバ:e100-2.1.15.tar.gz)
*2 iANS パッケージに含まれる
*3評価時期によりドライババージョンが異なります。動作確認に使用したドライババージョンについては「Express5800 Linux動作確認情報」のモデルごとの動作確認情報を参照してください。
■設定方法
詳細は上記URLのReadme を参照ください。
-
Intel(R)社のWEB(上記を参照)より以下をDownloadする
100BASE-TXの場合(N8104-80等)
- iANS パッケージ:iANS-1.7.65.tar.gz
- e100 ドライバ:e100-2.1.15.tar.gz
1000BASE-SX(N8104-84等) 、1000BASE-T(N8104-103等)の場合
- iANS パッケージ:iANS-1.7.65.tar.gz - e1000 ドライバ:e1000-4.3.15.tar.gz
-
使用するNICに必要なドライバを展開する
100BASE-TX(N8104-80)の場合
#tar xvzf e100-2.1.15.tar.gz
1000BASE-SX(N8104-84等)、 1000BASE-T(N8104-103等)の場合
#tar xvzf e1000-4.3.15.tar.gz
-
すでにインストールされているドライバをrename する
- カーネルバージョンが 2.4.9-31.22mlsmp の場合
100BASE-TX(N8104-80)の場合
#cd /lib/modules/2.4.9-31.22mlsmp/kernel/drivers/addon/e100
#mv e100.o e100.o.sav
1000BASE-SX(N8104-84等)、 1000BASE-T(N8104-103等)の場合
#cd /lib/modules/2.4.9-31.22mlsmp/kernel/drivers/addon/e1000
#mv e1000.o e1000.o.sav
-
2.で作成されたディレクトリのsrcディレクトリに移動しドライバをmakeする
100BASE-TX(N8104-80等)の場合
#cd e100-2.1.15/src
#make install
1000BASE-SX(N8104-84等) 1000BASE-T(N8104-103等)の場合
#cd e1000-4.3.15/src
#make install ※
※ make installでエラー:e1000_osdep.h:64: parse error before `0 が発生するときは
    「e1000-4.3.15/src/e1000_osdep.h」の58行目を以下のように修正してから再度make
    を行ってください。
#undef FALSE ←追加
#undef TRUE ←追加
typedef enum {
FALSE = 0,
TRUE = 1
} boolean_t;
-
ダウンロードしてきたiANS パッケージを展開し、インストールする #tar xvzf
iANS-1.7.65.tar.gz #cd ians-1.7.65/src #make install
-
起動しているネットワークデバイスをすべてダウンさせる #ifconfig eth(0,1,2...)
down
-
ians モジュールを組み込む #insmod ians
-
AFTの設定を行なう - team の作成 #ianscfg -a -t
<team_name> -M AFT
ex)team_name
「AFTteam」を作成する場合 #ianscfg -a -t AFTteam -M AFT
-
team のモードの設定 #ianscfg -C -t <team_name> -M
AFT
ex)team_name 「AFTteam」を作成する場合 #ianscfg -C -t
AFTteam -M AFT
- team を構成するアダプタの設定 #ianscfg
-a -t <team_name> -m <ethxxx> -p
<primary/secondary>
ex)team_name
「AFTteam」をeth1をプライマリ、eth2をセカンダリで構成する場合 #ianscfg -a -t
AFTteam -m eth1 -p primary #ianscfg -a -t
AFTteam -m eth2 -p secondary -
virtual adapter の作成 #ianscfg -a -t <team_name> -v
<vadapter_name>
ex)team_name
「AFTteam」のvadapter_nameを「aftadat」に設定する場合 #ianscfg -a -t
AFTteam -v aftadat
- team をアクティブにする #ianscfg
-c <team_name>
ex)team_name
「AFTteam」をアクティブにする場合 #ianscfg -c AFTteam
- virtual
adapter の設定を行なう #ifconfig <vadapter_name> <IPアドレス>
netmask
<netmask>
ex)vadapter_nameが「aftadat」の設定を行なう場合 #ifconfig
aftadat <IPアドレス> netmask <netmask>
-
設定の確認 #ianscfg -s
■確認項目
-
eth1(Primary)のネットワークケーブルを抜くことにより、異常状態を起こし、
以下のメッセージが表示されることを確認しました 100BASE-TX(N8104-80等)の場合
e100:eth1 NIC Link is Down>
ANS: Adapter(eth2) does not sense any probes. Possible reason: Adapter deactivated, Adapter isolated, Partitioned team.
ANS: Current Primary adapter(eth1) does not sense any probes. Possible reasons: Adapter deactivated, Adapter isolated, partitioned team.
ANS: Member(eth1) of team(AFTteam) - Link was lost.
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: Member(eth1) of team(AFTteam) - Link was lost.
ANS: Adapter(eth2) does not sense any probes. Possible reason: Adapter deactivated, Adapter isolated, Partitioned team.
ANS: Current Primary Adapter(eth1) is switching over.
ANS: Preferred secondary Adapter eth2 takes over.
-
異常状態時にianscfg -s で以下を確認しました ・eth1 の
LINK_STATUSがダウンになっていること ・Primary が eth1 から eth2 に切り替わっていること
-
異常状態から、eth1にネットワークケーブルを挿し、正常状態に戻し、
以下のメッセージが表示されることを確認しました
100BASE-TX(N8104-80等)の場合 e100: eth1 NIC Link is Up 100Mbps Full duplex
ANS: Member(eth1) of team(AFTteam) - Link was connected.
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: Member(eth1) of team(AFTteam) - Link was connected.
ANS: Current Primary Adapter(eth2) is switching over.
ANS: Preferred primary Adapter eth1 takes over.
ANS: Adapter(eth2) rejoined.
ANS: Preferred secondary Adapter(eth2) detected.
-
異常状態から、正常状態に戻したあとに、ianscfg -s
で以下を確認しました
・eth1 のLINK_STATUSがアップしていること ・Primary が eth2 から eth1
に切り替わっていること |