RHEL5のBonding設定について

忘れないようにメモ
RHEL5 Bonding設定を行った際の手順です
■サーバ機種
  HP ProLiant DL360 G5 サーバ
■OS種別
[root@ RHEL5.3 ~]#more /etc/redhat-release
Red Hat Enterprise Linux Server release 5.3 (Tikanga)
■NICの枚数確認
これはお任せします 見た目や認識しているインターフェイス数で
判断してください 対となるNICはオンボード・追加ボード問いませんが
まれに相性があるようです
■Bonding構成
サーバのNIC2枚 eth0 eth2を使用して設定する
各NICからそれぞれSwitch-A・Switch-Bに接続されている

┏━━━━━┓
┃ Server      ┃
┗━━━━━┛
  | eth0   |eth2
  |      |
  |      |
  |   ┏━━━━━┓
  |   ┃Switch A    ┃
  |   ┗━━━━━┛

  |

  |
┏━━━━━┓
┃Switch B    ┃
┗━━━━━┛

■/etc/modprobe.conf 物理デバイス モジュールの確認
[root@ RHEL5.3 ~]# more /etc/modprobe.conf
alias eth0 bnx2 ←eth0はbnx2のモジュールが指定されている
alias eth1 bnx2 ←eth1はbnx2のモジュールが指定されている
alias eth2 e1000e ←eth2はe1000eのモジュールが指定されている
alias eth3 e1000e ←eth2はe1000eのモジュールが指定されている
alias scsi_hostadapter cciss
alias scsi_hostadapter1 ata_piix
■/etc/modprobe.conf 論理デバイス Bonding設定追加
[root@ RHEL5.3 ~]# vi /etc/modprobe.conf
alias eth0 bnx2
alias eth1 bnx2
alias eth2 e1000e
alias eth3 e1000e
alias scsi_hostadapter cciss
alias scsi_hostadapter1 ata_piix
alias bond0 bonding ←追記 論理デバイスとして「bond0」を設定
■/etc/sysconfig/network-scripts/ifcfg-eth*の設定 物理
※お分かりだと思いますが、対になるように設定する
[root@ RHEL5.3 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
::::::::::::::
/etc/sysconfig/network-scripts/ifcfg-eth0
::::::::::::::
# Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet
DEVICE=eth0
MASTER=bond0 ←Bondingの論理デバイスを指定「bond0」
SLAVE=yes
BOOTPROTO=none
HWADDR=00:22:64:03:DA:FE
TYPE=Ethernet
[root@ RHEL5.3 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth2
::::::::::::::
/etc/sysconfig/network-scripts/ifcfg-eth2
::::::::::::::
# Intel Corporation 82571EB Gigabit Ethernet Controller
DEVICE=eth2
MASTER=bond0 ←Bondingの論理デバイスを指定「bond0」
SLAVE=yes
BOOTPROTO=none
HWADDR=00:1F:29:5E:35:CE
TYPE=Ethernet
■/etc/sysconfig/network-scripts/ifcfg-bond0の設定 論理
[root@ RHEL5.3 ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0
::::::::::::::
/etc/sysconfig/network-scripts/ifcfg-bond0
::::::::::::::
DEVICE=bond0
IPADDR=172.20.10.10
NETMASK=255.255.255.0
NETWORK=172.20.10.0
BROADCAST=172.20.10.255
GATEWAY=172.20.10.1
ONBOOT=yes
BOOTPROTO=none
BONDING_OPTS=”mode=1 primary=eth0 miimon=100 updelay=5000″
■ネットワークの再起動
[root@ RHEL5.3 ~]# service network restart
■ifconfigの状態確認
[root@ RHEL5.3 ~]# ifconfig
bond0 Link encap:Ethernet HWaddr 00:22:64:03:DA:FE
inet addr:172.20.10.10 Bcast:172.20.10.255 Mask:255.255.255.0
inet6 addr: fe80::222:64ff:fe03:dafe/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:8533231 errors:0 dropped:0 overruns:0 frame:0
TX packets:9105048 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1529958400 (1.4 GiB) TX bytes:2630067305 (2.4 GiB)
eth0 Link encap:Ethernet HWaddr 00:22:64:03:DA:FE
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:8377202 errors:0 dropped:0 overruns:0 frame:0
TX packets:9105048 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1516482555 (1.4 GiB) TX bytes:2630067305 (2.4 GiB)
Interrupt:185 Memory:f8000000-f8012100
eth2 Link encap:Ethernet HWaddr 00:22:64:03:DA:FE
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:156029 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:13475845 (12.8 MiB) TX bytes:0 (0.0 b)
Memory:fdfe0000-fe000000
■/proc/net/bonding/bond0による状態確認
  eth0がPrimaryで動作していることがわかります
[root@ RHEL5.3 ~]# more /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.2.4 (January 28, 2008)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: eth0
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 5000
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:22:64:03:4a:42
Slave Interface: eth2
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:1f:29:5e:09:4e
■動作確認
  物理的にLANケーブルなどを抜き差しして確認してください
  eth0側のLANケーブルを抜くと、eth0→eth2へ切替わります
  ケーブルを戻すと、Primaryがeth2→eth0へ切り戻ります

■UPDATE
  両系のNICを抜き 一気にNICを差し込む うまくいくかなぁ

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

adana escort adıyaman escort afyon escort ağrı escort aksaray escort amasya escort ankara escort antalya escort ardahan escort artvin escort aydın escort balıkesir escort bartın escort batman escort bayburt escort bilecik escort bingöl escort bitlis escort bolu escort burdur escort bursa escort çanakkale escort çankırı escort çorum escort denizli escort diyarbakır escort düzce escort edirne escort elazığ escort erzincan escort erzurum escort eskişehir escort gaziantep escort gebze escort giresun escort gümüşhane escort hakkari escort hatay escort ığdır escort ısparta escort istanbul escort izmir escort izmit escort kahramanmaraş escort karabük escort karaman escort kars escort kastamonu escort kayseri escort kilis escort kırıkkale escort kırklareli escort kırşehir escort kocaeli escort konya escort kütahya escort malatya escort manisa escort mardin escort mersin escort muğla escort muş escort nevşehir escort niğde escort ordu escort osmaniye escort rize escort sakarya escort samsun escort şanlıurfa escort siirt escort sinop escort şırnak escort sivas escort tekirdağ escort tokat escort trabzon escort tunceli escort uşak escort van escort yalova escort yozgat escort zonguldak escort