- PR -

【RHAS4】bonding設定

1
投稿者投稿内容
★ココア★
常連さん
会議室デビュー日: 2004/10/08
投稿数: 20
投稿日時: 2005-12-31 02:52

お世話になってます。
ここあです。

bondingの設定を行っているのですが、下記のURLにある自称が発生しました。
http://h50146.www5.hp.com/products/software/oe/linux/mainstream/support/doc/option/nic/multi_bond.html

解決策も試みたのですが、うまくいきません。
私の環境ではeth0とeth2がbonding0、eth1とeth3がbonding1です。
やはり問題点として、eth3のドライバがうまく読み込まれません。

もしなにか根本的な解決策があればご教授願います。
NICはINTELとBroadcomです。
ドライバはe1000とtg3です。

雑文ですがご容赦ください。よろしくお願いいたします。




anights
ぬし
会議室デビュー日: 2003/05/22
投稿数: 277
お住まい・勤務地: 東京
投稿日時: 2006-01-04 10:58
そもそもHPのサイトで説明されている内容は、HPが提供しているNICドライバや
bondingモジュールに基づくものだと思いますが。。。

HPの技術情報サイトにも書いてありますが、initscriptsパッケージのバージョンによって
network周りの処理は変わってきます。
それは、処理の基となる/sbin/ifupや/etc/sysconfig/network-scripts/network-functionsの
内容などが変わるからです。
また、RHEL3系と、RHEL4系でも挙動が違うのはHPサイトに書いてありますし、
ハードウェア構成によっても(NICがどのPCIバスにつながっているかなど)挙動は変わります。
標準のbondingモジュールを使っているならkernelのバージョンによっても当然変わるかもしれません。

こんな感じでbonding周りは色々絡み合っているのでとりあえずifupの処理を逐一追ってみてはどうですか?
ぐらいしか書くことがありません。

あとは、必ずしもここあさんが思っているように動く確証はあるんでしょうか?
どっかのメーカーなりの保証があるとかいうなら分かりますがそうでないなら動かないかもしれませんよね?
現にRHEL3でもinitscriptsパッケージはそういった不備に対するfixでアップデートしてきていますしね。
Uta
常連さん
会議室デビュー日: 2004/05/17
投稿数: 37
投稿日時: 2006-01-05 17:02
こんにちは。

下記の設定で正常に動作しています。
コード:
===[/etc/modprobe.conf]====================================
install bond0 /sbin/modprobe bonding -o bond0 miimon=100
install bond1 /sbin/modprobe bonding -o bond1 miimon=200
alias eth0 tg3
alias eth1 tg3
alias eth2 e1000
alias eth3 e1000
(他は省略)
===========================================================

===[/etc/sysconfig/network-scripts/ifcfg-eth0]=============
DEVICE=eth0
USERCTL=no
BOOTPROTO=none
HWADDR=00:00:00:00:00:00
ONBOOT=yes
MASTER=bond0
SLAVE=yes
===========================================================

===[/etc/sysconfig/network-scripts/ifcfg-eth1]=============
DEVICE=eth1
USERCTL=no
BOOTPROTO=none
HWADDR=11:11:11:11:11:11
ONBOOT=yes
MASTER=bond1
SLAVE=yes
===========================================================

===[/etc/sysconfig/network-scripts/ifcfg-eth2]=============
DEVICE=eth2
USERCTL=no
BOOTPROTO=none
HWADDR=22:22:22:22:22:22
ONBOOT=yes
MASTER=bond0
SLAVE=yes
===========================================================

===[/etc/sysconfig/network-scripts/ifcfg-eth3]=============
DEVICE=eth3
USERCTL=no
BOOTPROTO=none
HWADDR=33:33:33:33:33:33
ONBOOT=yes
MASTER=bond1
SLAVE=yes
===========================================================

===[/etc/sysconfig/network-scripts/ifcfg-bond0]============
DEVICE=bond0
USERCTL=no
BOOTPROTO=none
BROADCAST=192.168.1.255
IPADDR=192.168.1.10
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
===========================================================

===[/etc/sysconfig/network-scripts/ifcfg-bond1]============
DEVICE=bond1
USERCTL=no
BOOTPROTO=none
BROADCAST=192.168.2.255
IPADDR=192.168.2.10
NETMASK=255.255.255.0
NETWORK=192.168.2.0
ONBOOT=yes
===========================================================



なお、【RHAS4】とありますが、RHASだとRedHat Application Serverの略と被りますので
RHEL4 ASと表記されることをお薦めします。

また、参考URLとして挙げられているサイトの情報はRHEL3の情報であり、
私が把握している限りではこの設定をRHEL4で実施すると
bond1がエラーで開始されないと思うのですが、ココアさんの
実際のifcfg-ethX・ifcfg-bondX・modprobe.confの設定はどのようにされていますか?

1

スキルアップ/キャリアアップ(JOB@IT)