nimysun 发表于 2011-02-12 17:55

solaris10的端口聚合一例

网络拓扑
          / ge-0/0/11   <=============> e1000g1 (solaris 10 1Giga NIC) \
VLAN sn <                                                                                                   > aggr10
          \ ge-0/0/13   <=============> e1000g2 (solaris 10 1Giga NIC) /

ge-0/0/11和ge-0/0/13在交换机端绑定成为一个ae0的汇聚接口;
e1000g1和e1000g2在solaris主机端绑定成一个aggr10的trunk接口.



root@s10a# /usr/X11/bin/scanpcipci bus 0x0000 cardnum 0x03 function 0x00: vendor 0x8086 device 0x100e<========e1000g0
Intel Corporation 82540EM Gigabit Ethernet Controller

pci bus 0x0000 cardnum 0x08 function 0x00: vendor 0x8086 device 0x100e<========e1000g1
Intel Corporation 82540EM Gigabit Ethernet Controller

pci bus 0x0000 cardnum 0x09 function 0x00: vendor 0x8086 device 0x100e<========e1000g2
Intel Corporation 82540EM Gigabit Ethernet Controller所有的做aggregated ethernet网卡需要使用相同型号,相同的传输介质

root@s10a# ifconfig -alo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
      inet 127.0.0.1 netmask ff000000
e1000g0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
      inet 192.168.186.228 netmask ffffff00 broadcast 192.168.186.255
      ether 8:0:27:80:20:1a root@s10a# dladm show-aggr
root@s10a# dladm show-deve1000g0         link: up      speed: 1000Mbps       duplex: full
e1000g1         link: unknown   speed: 1000Mbps       duplex: full
e1000g2         link: unknown   speed: 1000Mbps       duplex: fullroot@s10a# dladm show-linke1000g0         type: non-vlanmtu: 1500       device: e1000g0
e1000g1         type: non-vlanmtu: 1500       device: e1000g1
e1000g2         type: non-vlanmtu: 1500       device: e1000g2root@s10a# dladm create-aggr -d e1000g1 -d e1000g2 10


root@s10a# dladm show-aggrkey: 10 (0x000a)      policy: L4      address: 8:0:27:66:2f:d7 (auto)
         device       address               speed         duplexlink    state
         e1000g1      8:0:27:66:2f:d7   1000Mbps    full    unknown standby
         e1000g2      8:0:27:92:33:42   1000Mbps    full    unknown standbyroot@s10a# dladm show-deve1000g0         link: up      speed: 1000Mbps       duplex: full
e1000g1         link: unknown   speed: 1000Mbps       duplex: full
e1000g2         link: unknown   speed: 1000Mbps       duplex: fullroot@s10a# dladm show-linke1000g0         type: non-vlanmtu: 1500       device: e1000g0
e1000g1         type: non-vlanmtu: 1500       device: e1000g1
e1000g2         type: non-vlanmtu: 1500       device: e1000g2
aggr10          type: non-vlanmtu: 1500       aggregation: key 10        root@s10a# ifconfig aggr10 plumb 1.1.1.66/24 up               

root@s10a# dladm show-aggrkey: 1 (0x0001) policy: L4      address: 8:0:27:66:2f:d7 (auto)
         device       address               speed         duplexlink    state
         e1000g1      8:0:27:66:2f:d7   1000Mbps    full    up      attached
         e1000g2      8:0:27:92:33:42   1000Mbps    full    up      attached如果aggr10没有跟交换机协商成功,那么这个state可能是unknown standy.
root@s10a# dladm show-deve1000g0         link: up      speed: 1000Mbps       duplex: full
e1000g1         link: up      speed: 1000Mbps       duplex: full
e1000g2         link: up      speed: 1000Mbps       duplex: fullroot@s10a# dladm show-linke1000g0         type: non-vlanmtu: 1500       device: e1000g0
e1000g1         type: non-vlanmtu: 1500       device: e1000g1
e1000g2         type: non-vlanmtu: 1500       device: e1000g2
aggr10          type: non-vlanmtu: 1500       aggregation: key 10root@s10a# dladm show-aggr -skey:10         ipackets   rbytes       opackets   obytes       %ipkts%opkts
      Total   612      87894      276      33953      
      e1000g1 612      87894      264      33053         100.0    95.7
      e1000g2 0          0            12         900             0.0   4.3root@s10a#

如果流量都分布在一个物理网卡上,那么可能是交换机端参数设置问题。

Juniper交换机端的配置如下:
set system time-zone Asia/Shanghai
set system root-authentication encrypted-password "$1$c1nFpO2y$nTFfjw.JJYs10bfQUkcHa/"
set system services ssh root-login allow
set system ntp server 192.168.186.66
set chassis aggregated-devices ethernet device-count 8
set interfaces ge-0/0/8 unit 0 family ethernet-switching
set interfaces ge-0/0/9 unit 0 family ethernet-switching
set interfaces ge-0/0/10 unit 0 family ethernet-switching
set interfaces ge-0/0/11 ether-options 802.3ad ae0
set interfaces ge-0/0/12 unit 0 family ethernet-switching
set interfaces ge-0/0/13 ether-options 802.3ad ae0
set interfaces ae0 aggregated-ether-options lacp active
set interfaces ae0 unit 0 family ethernet-switching
set interfaces me0 unit 0 family inet address 192.168.11.133/25
set interfaces vlan unit 100 family inet address 1.1.1.1/24
set routing-options static route 0.0.0.0/0 next-hop 192.168.11.129
set protocols igmp-snooping vlan all
set protocols rstp
set protocols lldp-med interface all
set ethernet-switching-options storm-control interface all
set vlans sn vlan-id 100
set vlans sn interface ge-0/0/8.0
set vlans sn interface ge-0/0/9.0
set vlans sn interface ae0.0
set vlans sn interface ge-0/0/10.0
set vlans sn l3-interface vlan.100


下面就是跑应用来测试了。抛砖引玉~

东方蜘蛛 发表于 2011-02-12 18:05

板凳:em27:

michael1983 发表于 2011-02-12 19:55

地板支持,不错不错:emn6:

doging 发表于 2011-02-14 09:05

好文 收藏,

yoyosys 发表于 2011-02-14 10:59

好文,收藏下来:mrgreen:

yuhuohu 发表于 2011-02-14 11:23

思路清晰

twinklezcf 发表于 2011-02-22 09:18

支持楼主~这个还真没配置过,问下如果要配置网口聚合功能,必须是交换机与系统都要进行配置才行?只做一端无效吗?

wh12empty 发表于 2011-02-22 09:23

前些时候做过solaris走H3C防火墙的工作,就是有些端口搞不清楚,导致能登陆过去,但是非常慢 ,可能有些端口还是没搞清楚吧。留个记号慢慢研究

鑫杰 发表于 2011-05-06 17:04

:emn10:

minechina 发表于 2011-05-09 15:29

好文章。:em03:
页: [1] 2
查看完整版本: solaris10的端口聚合一例