オペレーティングシステム:CentOS 6.6 / 64bit / Kernel 2.6.32-504.30.3.el6.x86_64
bond0
次のように設定されたインターフェイスがあります。
Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)
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: slow
Aggregator selection policy (ad_select): stable
Active Aggregator Info:
Aggregator ID: 7
Number of ports: 2
Actor Key: 17
Partner Key: 3
Partner Mac Address: a4:56:30:c6:0d:00
Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 2
Permanent HW addr: 9c:8e:99:0d:1a:f2
Aggregator ID: 7
Slave queue ID: 0
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 2
Permanent HW addr: 9c:8e:99:0d:1a:f4
Aggregator ID: 7
Slave queue ID: 0
modprobe.conf
alias bond0 bonding
options bond0 mode=4 miimon=100
Cisco スイッチの設定:
interface Port-channel1
description Linux-bond0
switchport access vlan 10
interface GigabitEthernet0/7
switchport access vlan 10
spanning-tree portfast
spanning-tree guard root
channel-protocol lacp
channel-group 1 mode active
!
interface GigabitEthernet0/8
switchport access vlan 10
spanning-tree portfast
spanning-tree guard root
channel-protocol lacp
channel-group 1 mode active
!
質問
bond0
LinuxとインタフェースでRXパケット損失が発生しますeth0
(eth1では発生しません).
bond0 : RX packets:575214161 errors:0 dropped:6407 overruns:0 frame:0
eth0 : RX packets:573623915 errors:0 dropped:6410 overruns:0 frame:0
eth1 : RX packets:1590356 errors:0 dropped:0 overruns:0 frame:0
トラフィックを確認するためにMRTGを確認しましたが、約30mbpsでした。
しかし興味深い点。 eth0のすべてのトラフィックは30mbpsで、eth1のトラフィックは非常に小さいkbpsです。これは私のリンクがロードバランシングされていないことを意味します。そうですか?
Cactusは次のデータを報告します。 LACPは両方のリンクでトラフィックを共有する必要があります。そうですか?
eth0: 30mbps
eth1: 600kbps
ベストアンサー1
パケットロスを心配しないでください。計算すると、合計パケットの0.001%未満が失われます。
ロードバランシングが進行している限り、スイッチで使用されるロードバランシングアルゴリズムを(再)設定する必要があります(サーバートラフィックの不均衡を引き起こすスイッチであるため)。シスコにはこれに関する良いドキュメントがあります。ここただし、この回答にコピーする内容が多すぎます。さらに、分散アルゴリズムはトラフィックフローを物理インターフェイスに分散します。つまり、フローが 1 つしかない場合、物理インターフェイスも 1 つだけ使用されます。