お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2013-03-17 19:44:53

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

異なるNICによるbonding?

古いP4マザーにon boardのLANと同じメーカですがGigabitのNICを挿しました。
邪道のbondingに挑戦しました。
普通は同じカードを利用する前提とされていますが、
敢えて違う仕様の100Mと1Gの混在です。
正常に動いてる様に見えるのですが、これで良いのでしょうか?

設定等でおかしな箇所があればご指摘願えればうれしいです。
それとも1Gigaカード1枚に戻した方がいいのかな?

稼働の状況を提示します。
:~$ cat /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
# auto eth0
# Bonding
# eth0 is manually configured,
# and slave to the "bond0" bonded NIC
auto eth0
iface eth0 inet manual
bond-master bond0

#eth1 ditto, thus creating a 2-link bond.
auto eth1
iface eth1 inet manual
bond-master bond0

# bond0 is the bonded NIC and can be used like any other normal NIC.
# bond0 is configured using static network information.
auto bond0
iface bond0 inet static
# iface eth0 inet dhcp
# iface eth0 inet static
address 192.168.1.xxx
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# bond0 uses standard IEEE 802.3ad LACP bonding protocol
bond-mode 802.3ad
bond-miimon 100
bond-lacp-rate 1
bond-slaves none
#
# dns-* options are implemented by the resolvconf package
dns-nameservers 192.168.1.1
dns-search dns-hostname.dns-domainname
# This is an autoconfigured IPv6 interface
iface eth0 inet6 auto

~$ cat /etc/modprobe.d/bonding.conf

alias bond0 bonding
options bonding mode=0 miimon=100

~$ cat /etc/hostname

hostname

~$ cat /etc/hosts

127.0.0.1    localhost.localdomain localhost localdomain
192.168.1.200   hostname.localdomain hostname
#
# setup bug
# 127.0.1.1    hostname
#
# added by Apache Friends XAMPP
# 127.0.0.1 hostname

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

~$ cat /etc/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.1
search dns-hostname.dns-domainname

:~$ lsb_release -a

No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 12.04.2 LTS
Release:    12.04
Codename:    precise

lshwの抜粋

*-cpu
          製品: Intel(R) Pentium(R) 4 CPU 3.20GHz
          ベンダー: Intel Corp.
          物理ID: 1
          バス情報: cpu@0
          バージョン: 15.3.3
          シリアル: 0000-0F33-0000-0000-0000-0000
          サイズ: 3200MHz
          幅: 32 bits
          capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pebs bts pni dtes64 monitor ds_cpl cid
          設定: id=1

*-network:0
                詳細: イーサネット interface
                製品: 82541PI Gigabit Ethernet Controller
                ベンダー: Intel Corporation
                物理ID: 1
                バス情報: pci@0000:02:01.0
                logical name: eth0
                バージョン: 05
                シリアル: xx:xx:xx:xx:xx:xx
                サイズ: 1Gbit/s
                capacity: 1Gbit/s
                幅: 32 bits
                時計: 66MHz
                capabilities: bus_master cap_list rom __________________ physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
                設定: autonegotiation=on broadcast=yes driver=e1000 driverversion=7.3.21-k8-NAPI duplex=full firmware=N/A latency=64 mingnt=255 multicast=yes port=twisted pair slave=yes speed=1Gbit/s
                リソース: irq:21 メモリー:fc020000-fc03ffff メモリー:fc000000-fc01ffff ioport:8000(size=64) メモリー:fd100000-fd11ffff

*-network:1
                詳細: イーサネット interface
                製品: 82562EZ 10/100 Ethernet Controller
                ベンダー: Intel Corporation
                物理ID: 8
                バス情報: pci@0000:02:08.0
                logical name: eth1
                バージョン: 02
                シリアル: 00:1b:21:27:65:b7
                サイズ: 100Mbit/s
                capacity: 100Mbit/s
                幅: 32 bits
                時計: 33MHz
                capabilities: bus_master cap_list __________________ physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
                設定: autonegotiation=on broadcast=yes driver=e100 driverversion=3.5.24-k2-NAPI duplex=full firmware=N/A latency=64 maxlatency=56 mingnt=8 multicast=yes port=MII slave=yes speed=100Mbit/s
                リソース: irq:20 メモリー:fc040000-fc040fff ioport:a400(size=64)

オフライン

 

#2 2013-03-17 19:51:59

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: 異なるNICによるbonding?

抜けていました。
~$ ifconfig

bond0     Link encap:イーサネット  ハードウェアアドレス 00:xx:xx:xx:xx:xx 
          inetアドレス:192.168.1.xxx  ブロードキャスト:192.168.1.255  マスク:255.255.255.0
          inet6アドレス: xxxx:xxxx:xxxx:0:21b:21ff:fe27:65b7/64 範囲:グローバル
          inet6アドレス: xxxx::xxxx:21ff:fe27:65b7/64 範囲:リンク
          inet6アドレス: xxxx:xxxx:xxxx:0:9d2b:26b4:c26c:8a02/64 範囲:グローバル
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  メトリック:1
          RXパケット:6199 エラー:0 損失:319 オーバラン:0 フレーム:0
          TXパケット:4751 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:0
          RXバイト:5130386 (5.1 MB)  TXバイト:984277 (984.2 KB)

eth0      Link encap:イーサネット  ハードウェアアドレス 00:xx:xx:xx:xx:xx 
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  メトリック:1
          RXパケット:5880 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:4510 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000
          RXバイト:5085960 (5.0 MB)  TXバイト:954393 (954.3 KB)

eth1      Link encap:イーサネット  ハードウェアアドレス 00:xx:xx:xx:xx:xx 
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  メトリック:1
          RXパケット:319 エラー:0 損失:319 オーバラン:0 フレーム:0
          TXパケット:241 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000
          RXバイト:44426 (44.4 KB)  TXバイト:29884 (29.8 KB)

lo        Link encap:ローカルループバック 
          inetアドレス:127.0.0.1  マスク:255.0.0.0
          inet6アドレス: ::1/128 範囲:ホスト
          UP LOOPBACK RUNNING  MTU:16436  メトリック:1
          RXパケット:15057 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:15057 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:0
          RXバイト:946117 (946.1 KB)  TXバイト:946117 (946.1 KB)

オフライン

 

#3 2013-03-19 01:48:13

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: 異なるNICによるbonding?

補足として、参考にさせてもらったURL
Ubuntu Forums
http://ubuntuforums.org/showthread.php?t=1970717
Ubuntu Documentation
https://help.ubuntu.com/community/Ubunt … ggregation
bondingについて記載せれていたblog
http://pub.ne.jp/solo/?entry_id=4294842

~$ ip link show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000
    link/ether 00:1b:21:27:65:b7 brd ff:ff:ff:ff:ff:ff
3: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000
    link/ether 00:1b:21:27:65:b7 brd ff:ff:ff:ff:ff:ff
4: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
    link/ether 00:1b:21:27:65:b7 brd ff:ff:ff:ff:ff:ff

~$ cat /proc/net/bonding/bond0

Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer2 (0)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

802.3ad info
LACP rate: fast
Min links: 0
Aggregator selection policy (ad_select): stable
Active Aggregator Info:
    Aggregator ID: 1
    Number of ports: 1
    Actor Key: 17
    Partner Key: 1
    Partner Mac Address: 00:00:00:00:00:00

Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:xx:xx:xx:xx:xx
Aggregator ID: 1
Slave queue ID: 0

Slave Interface: eth1
MII Status: up
Speed: 100 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:yy:yy:yy:yy:yy
Aggregator ID: 2
Slave queue ID: 0

オフライン

 

#4 2013-04-13 16:35:25

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: 異なるNICによるbonding?

intel製品: 82541PI Gigabit Ethernet cardの新古品が手に入りました。
早速取り付けて、
光ネクストのルータに1Gbitスイッチングハブを経由して1GbitNIC 2つに繋ぎました。
/etc/network/interfacesに追記

...
#eth2 ditto, thus creating a 3-link bond.
auto eth2
iface eth2 inet manual
bond-master bond0
...
iface eth2 inet6 auto

結果として、正常に稼働してる様にみえます。
~$ ifconfig

bond0     Link encap:イーサネット  ハードウェアアドレス 00:xx:xx:xx:xx:xx 
          inetアドレス:192.168.1.200  ブロードキャスト:192.168.1.255  マスク:255.255.255.0
          inet6アドレス: 2001:xxxx:xxxx:0:xxx:xxxx:xxxx:xxxx/64 範囲:グローバル
          inet6アドレス: fe80::xxx:xxxx:xxxx:xxxx/64 範囲:リンク
          inet6アドレス: 2001:xxxx:xxxx:0:xxxx:xxxx:xxx:xxxx/64 範囲:グローバル
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  メトリック:1
          RXパケット:1939 エラー:0 損失:169 オーバラン:0 フレーム:0
          TXパケット:2082 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:0
          RXバイト:1018415 (1.0 MB)  TXバイト:388599 (388.5 KB)

eth0      Link encap:イーサネット  ハードウェアアドレス 00:xx:xx:xx:xx:xx 
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  メトリック:1
          RXパケット:1770 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:1994 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000
          RXバイト:987068 (987.0 KB)  TXバイト:377687 (377.6 KB)

eth1      Link encap:イーサネット  ハードウェアアドレス 00:xx:xx:xx:xx:xx 
          UP BROADCAST SLAVE MULTICAST  MTU:1500  メトリック:1
          RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:0 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000
          RXバイト:0 (0.0 B)  TXバイト:0 (0.0 B)

eth2      Link encap:イーサネット  ハードウェアアドレス 00:xx:xx:xx:xx:xx 
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  メトリック:1
          RXパケット:169 エラー:0 損失:169 オーバラン:0 フレーム:0
          TXパケット:88 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000
          RXバイト:31347 (31.3 KB)  TXバイト:10912 (10.9 KB)

lo        Link encap:ローカルループバック 
          inetアドレス:127.0.0.1  マスク:255.0.0.0
          inet6アドレス: ::1/128 範囲:ホスト
          UP LOOPBACK RUNNING  MTU:16436  メトリック:1
          RXパケット:5375 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:5375 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:0
          RXバイト:346433 (346.4 KB)  TXバイト:346433 (346.4 KB)

オフライン

 

Board footer

Powered by FluxBB