driver de ligação em centos 5.5, modo balance-rr não funciona

2

Eu criei uma interface de ligação no centos 5.5, escolhi o modo balance-rr, usando o slave eth6 e eth7, e o link eth6 e eth7 está ok, aqui está o arquivo de configuração:

[root@50:B3:42:00:00:A3 network-scripts]# cat ifcfg-bond1 
DEVICE=bond1
IPADDR=172.16.252.225
NETMASK=255.255.0.0
GATEWAY=172.16.0.1
MTU=9000
ONBOOT==yes
BOOTPROTO=none
USERCTL=on
BONDING_OPTS="mode=balance-rr miimon=100"

[root@50:B3:42:00:00:A3 network-scripts]# cat ifcfg-eth6
DEVICE=eth6
USERCTL=no
ONBOOT=yes
MASTER=bond1
SLAVE=yes
BOOTPROTO=none
[root@50:B3:42:00:00:A3 network-scripts]# cat ifcfg-eth7
DEVICE=eth7
USERCTL=no
ONBOOT=yes
MASTER=bond1
SLAVE=yes
BOOTPROTO=none

e a interface de ligação é criada com sucesso, os parâmetros em sysfs:

[root@50:B3:42:00:00:A3 network-scripts]# cat /sys/class/net/bond1/bonding/slaves 
eth6 eth7
[root@50:B3:42:00:00:A3 network-scripts]# cat /sys/class/net/bond1/bonding/mode 
balance-rr 0
[root@50:B3:42:00:00:A3 network-scripts]# cat /sys/class/net/bond1/bonding/mii
miimon      mii_status  
[root@50:B3:42:00:00:A3 network-scripts]# cat /sys/class/net/bond1/bonding/miimon 
100

[root@50:B3:42:00:00:A3 network-scripts]# cat /proc/net/bonding/bond1
Ethernet Channel Bonding Driver: v3.4.0 (October 7, 2008)

Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth6
MII Status: up
Link Failure Count: 0
Permanent HW addr: 50:b3:42:00:00:74

Slave Interface: eth7
MII Status: up
Link Failure Count: 0
Permanent HW addr: 50:b3:42:00:00:75

e eu posso pingar a interface de ligação, o status do link é normal:

# ping 172.16.252.225 
PING 172.16.252.225 (172.16.252.225) 56(84) bytes of data.
64 bytes from 172.16.252.225: icmp_seq=1 ttl=64 time=1.88 ms
64 bytes from 172.16.252.225: icmp_seq=2 ttl=64 time=0.122 ms
64 bytes from 172.16.252.225: icmp_seq=3 ttl=64 time=0.112 ms
64 bytes from 172.16.252.225: icmp_seq=4 ttl=64 time=0.110 ms
64 bytes from 172.16.252.225: icmp_seq=5 ttl=64 time=0.117 ms

então, eu uso o IOmeter para fazer leitura de fluxo e gravação em discos via interface de ligação, para ver a distribuição do fluxo de dados, o modo da interface de ligação é balance-rr, uso comando para analisar o fluxo de dados:

sar -n DEV 2 100

mas o resultado não é o mesmo esperado:

# sar -n DEV 2 100
Linux 2.6.18-194.17.1.el5 (50:B3:42:00:00:A3)   04/28/2012

06:32:32 PM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
06:32:34 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
06:32:34 PM      eth0    318.78   4316.24  19691.88 439105.58      0.00      0.00      0.00
06:32:34 PM    inner0      0.00      0.51      0.00     47.72      0.00      0.00      0.00
06:32:34 PM      eth5      1.02      0.00     93.40      0.00      0.00      0.00      0.00
06:32:34 PM      eth6   4499.49      0.00 2631274.62      0.00      0.00      0.00      0.00
06:32:34 PM      eth7    236.55      0.00  14350.76      0.00      0.00      0.00      0.00
06:32:34 PM      eth8      0.00      0.00      0.00      0.00      0.00      0.00      0.00
06:32:34 PM      sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
06:32:34 PM     bond0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
06:32:34 PM     bond1   4736.04      0.00 2645625.38      0.00      0.00      0.00      0.00

podemos ver que o fluxo de dados não é equilibrado, a maior parte do fluxo de dados está na eth6, mabye alguns parâmetros não foram configurados corretamente, ou existem outros erros, pode me ajudar? muito obrigado !! !

informações da máquina e do sistema:

Linux 2.6.18-194.17.1.el5 x86_64  GNU/Linux

versão do driver de ligação:

 v3.4.0 (October 7, 2008)

NIC:

intel 82574L 1000Mb/s

alternar:

H3C S5800

# interface GigabitEthernet1/0/7 port link-aggregation group 1
# interface GigabitEthernet1/0/9 port link-aggregation group 1
# interface GigabitEthernet1/0/12 port link-aggregation group 1
# interface GigabitEthernet1/0/22 port link-aggregation group 

Minha máquina está conectada a essas 4 portas no switch. Ao mesmo tempo, configurei o tipo de porta de conexão da interface correspondente para ser acesso .

    
por Jak.Ding 03.05.2012 / 12:21

1 resposta

0

Você não mostra sua configuração de switch. Geralmente, o modo balance-rr requer uma configuração Etherchannel (Cisco) ou de tronco no switch para funcionar corretamente. Você tem um agrupamento estabelecido no por 04.05.2012 / 13:07