Jump to content 日本-日本語
製品  >  ソフトウェア  >  Linux

bondingドライバ v1.0.1-2ビルド・利用方法ドキュメント

Open Source & Linux

導入事例

product

ハードウェア
ソフトウェア
サービス & サポート

buy now?

HPE OPEN SERVICES
保守サービス
教育プログラム

support

OS対応表
システム構成図
技術文書
FAQ
ディストリ対応表
サポート & ドライバ
リンク
SDR - 設定方法
FreeBSD
サイトマップ
HPE & Red Hat情報ポータル HPEとRed Hatが実現するオープンなイノベーション
BSD 動作確認レポート等を掲載
コンテンツに進む
24-MAR-03
 本ページに記載してある内容は限られた評価環境に於ける検証結果に基づいたものです。本ページの情報を利用する前に予めサイト内リンク技術情報サイト内リンク保証について、ディストリビュータが提供する WEBサイト等をご覧ください。

bondingドライバについて

 bondingドライバは、複数の Ethernetコントローラを仮想的にまとめて、耐障害性機能を付与するチーミングツールです。

動作確認済み Ethernetモジュールについて

e100.o
e1000.o
bcm5700.o

動作確認済みディストリビューション

Red Hat Linux 7.3
Red Hat Linux 7.3/errata 2.4.18-5
Red Hat Linux 7.3/errata 2.4.18-10
Red Hat Linux 7.3/errata 2.4.18-19.7.x
Red Hat Linux 7.3/errata 2.4.18-24.7.x
Red Hat Linux 8.0
Red Hat Linux 8.0/errata 2.4.18-19.8.0
Red Hat Linux 8.0/errata 2.4.18-24.8.0
Red Hat Linux 2.1AS
Red Hat Linux 2.1AS/errata 2.4.9-e.8
Red Hat Linux 2.1AS/errata 2.4.9-e.9
Red Hat Linux 2.1AS/errata 2.4.9-e.10
Red Hat Linux 2.1AS/errata 2.4.9-e.12
Miracle Linux 2.1 Standard
Miracle Linux 2.1AS(Red Hat 2.1ASに準ず)
SUSE Enterprise 8/United Linux 1.0
SUSE Enterprise 8/United Linux 1.0 - 2.4.19(155,145)
SUSE Enterprise 8/United Linux 1.0 - 2.4.19(207,196)
SUSE Enterprise 8/United Linux 1.0 - 2.4.19(246,233)
Turbolinux 7 Server
Turbolinux 8 Server

HPオフィシャルリリースドライバソース

 ネットワークドライバは適時、最新のものにアップデートしてください。詳細はサイト内リンクこちらをご覧ください。bondingドライバは下記利用してビルドします。
HP Tested and Approved Linux Bonding Driver
FILE RPMbonding-1.0.1-2.src.rpm(ftp-JPN) サイト外リンク(ftp-US) 45K 29-JAN-03
VERSION 1.0.1-2HP
SUPPORT bcm5700 v2.2.30, e100 v2.1.15a, e1000 v4.3.15a
OS Red Hat Linux 7.3, 8.0, 2.1AS, SUSE Enterprise 8/United Linux 1.0
追記 TEXTrelease TEXTbonding.txt

対応ディストリビューション、ビルド方法

Red Hat, Miracle, Turbolinuxの場合
#cd /usr/src/linux-<kernel_version>
#make mrproper
#make oldconfig
 RH80は #make -e KERNELRELEASE=`uname -r` oldconfig
#make dep
 RH80は #make -e KERNELRELEASE=`uname -r` dep
#rpm -ivh bonding-1.0.0-6.src.rpm
#cd /usr/src/redhat
#rpmbuild -bb SPECS/bonding.spec
#rpm -Uvh --force RPMS/i386/bonding-1.0.0-6.i386.rpm
SUSE8/United Linux 1.0の場合

#cd /usr/src/linux
#cp /boot/vmlinuz.config .config
#cp /boot/vmlinuz.version.h include/linux/version.h
#cp /boot/vmlinuz.autoconf.h include/linux/autoconf.h
#make oldconfig
#make dep
#rpm -ivh bonding-1.0.1-2.src.rpm
#cd /usr/src/packages
#rpm -bb SPECS/bonding.spec
#rpm -Uvh --force RPMS/i386/bonding-1.0.1-2.i386.rpm

ディストリビューション、errata kernelの違いによりディレクトリ構成が異なる場合があります

利用例: acitve-backup

Red Hat, Miracle, Turbolinuxの場合 SUSE8/United Linux 1.0の場合
#vi /etc/modules.conf
  alias bond0 bonding
  options bond0 miimon=100 mode=1
 
#vi /etc/sysconfig/network-scripts/ifcfg-bond0
  DEVICE=bond0
  IPADDR=192.168.10.1
  NETMASK=255.255.255.0
  NETWORK=192.168.10.0
  BROADCAST=192.168.10.255
  ONBOOT=yes
  BOOTPROTO=none
  USERCTL=no
 
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
  DEVICE=eth0
  USERCTL=no
  ONBOOT=yes
  MASTER=bond0
  SLAVE=yes
  BOOTPROTO=none
 
#vi /etc/sysconfig/network-scripts/ifcfg-eth1
  DEVICE=eth1
  USERCTL=no
  ONBOOT=yes
  MASTER=bond0
  SLAVE=yes
  BOOTPROTO=none
 
#shutdown -r now
 
#ifconfig
 
#cat /proc/net/bond0/info
   Bonding Mode: active-backup
   Currently Active Slave: eth0
   MII Status: up
   MII Polling Interval (ms): 100
   Up Delay (ms): 0
   Down Delay (ms): 0
   Slave Interface: eth1
   MII Status: up
   Link Failure Count: 0
   Slave Interface: eth0
   MII Status: up
   Link Failure Count: 0
#
 [ケーブルを抜いて別マシンから pingを通してみる]
#vi /etc/modules.conf
  alias bond0 bonding
  options bond0 miimon=100 mode=1
 
#vi /etc/sysconfig/network-scripts/ifcfg-bond0
  DEVICE=bond0
  IPADDR=192.168.10.1
  NETMASK=255.255.255.0
  NETWORK=192.168.10.0
  BROADCAST=192.168.10.255
  ONBOOT=yes
  BOOTPROTO=none
  USERCTL=no
 
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
  DEVICE=eth0
  USERCTL=no
  ONBOOT=yes
  MASTER=bond0
  SLAVE=yes
  BOOTPROTO=none
 
#vi /etc/sysconfig/network-scripts/ifcfg-eth1
  DEVICE=eth1
  USERCTL=no
  ONBOOT=yes
  MASTER=bond0
  SLAVE=yes
  BOOTPROTO=none
 
以下の例を参考にした initスクリプトを runlevelに対応した /etc/rcディレクトリ配下に作成する...
  #!/bin/sh   /sbin/ifconfig bond0 192.168.100.71 netmask 255.255.255.0 broadcast 192.168.100.255 up
  /sbin/ifenslave bond0 eth0
  /sbin/ifenslave bond0 eth1
 
#shutdown -r now
 
#ifconfig -a
 
#cat /proc/net/bond0/info
   Bonding Mode: active-backup
   Currently Active Slave: eth0
   MII Status: up
   MII Polling Interval (ms): 100
   Up Delay (ms): 0
   Down Delay (ms): 0
   Slave Interface: eth1
   MII Status: up
   Link Failure Count: 0
   Slave Interface: eth0
   MII Status: up
   Link Failure Count: 0
#
 [ケーブルを抜いて別マシンからpingを通してみる]

詳細な情報について

 利用方法、制限事項等についての詳細は前記の'追記'をご覧ください。
印刷用画面へ印刷用画面へ
プライバシー ご利用条件・免責事項