介绍
Trunking功能是Brocade特有的一项交换机负载均衡技术,让交换机之间ISL链路流量能够在数据帧级别负载均衡;并且功能是基于硬件实现,对交换机无任何性能影响。本章主要给大家简要介绍Trunking功能概述、类型、安装配置要求,以及Masterless Trunking优越性。
更多信息
Trunking概述:
Trunking功能通过将多条物理链路(多条物理链路称为一个trunk group)合并成一条逻辑链路,来优化交换机带宽使用情况。Trunk功能将数据包动态、有序分发到trunk group的所有物理链路,可以在同等数量物理链路上面可以获取更多的性能。同一个trunk group里面,多个物理端口被虚拟成一个逻辑端口,这样更便于管理。Trunking功能也能增强整体系统的可用性:数据帧在多个物理链路是有序转发;在物理链路故障情况下,I/O被直接重定向到剩余ISL链路,而不需要重新尝试。
Truning类型:
Trunking功能可以应用于两台交换机之间,交换机和Access Gateway之间,交换机和Brocade HBA之间。Trunking类型如下:
- ISL Trunking,又称E_Port trunking,配置在两个Brocade Fabric OS交换机之间的Inter-switch 链路(ISL)之上,只能用于E_Ports.
- ICL Trunking 配置在用于连接两台Brocade backbone交换机的Inter-chassis链路(ICL)之上,只能配置在backbone的核心刀片上。
- EX_Port trunking配置在FC路由器和edge交换机的inter-fabric链路(IFL)之上。Trunk端口是EX_Port。
- F_Port trunking配置在交换机和Access Gateway之间链路上。Trunk端口是F_Port(在交换机上,连接Access Gateway模块或者HBA的N_Port)。
- N_Port trunking配置在交换机和Access Gateway之间链路上,跟F_Port trunking一样。Trunk端口是N_Port(在Access Gateway模块或者HBA上,用于连接交换机的F_Port)。更多信息,参考Access Gateway Administrator’s Guide的“Configuring F_Port trunking for Brocade adapters”章节;Brocade Adapters Administrator’s Guide可以提供更多关于N_Port trunking的信息。
Masterless trunking:
Masterless trunking是指master端口出现故障无法正常工作时,其中一个slave端口会自动成为新的master端口,这样可以保证链路不收影响。新的Master端口使用旧的Master端口的FCID,老的Master端口被自动分配一个新的未使用的FCID,这样trunk的PID不会改变及时Master端口发生故障。
如果trunking不是masterless,当master端口出现故障时候,需要从slave端口中重新选择一个新的master端口,所有slave端口会发生重启,这样会导致链路中断。
Masterless trunking支持类型:
- F_Port trunking
- ISL和ICL trunking
- EX_Port trunking(Backbone,并且VF功能禁用例外)
License要求:
Trunking license
注意:安装trunking license后,必须重启端口/交换机才能生效。另外下面类型还需要额外license:
- ICL trunking,要求ICL license。
- F_Port trunking(交换机和Brocade HBA),要求交换机有Server Application Optimization(SAO) license
Trunking端口配置要求:
同一个trunk group里面所有端口,必须在同一个交换机port group。一个port group通常包含8个端口,比如:0-7,8-15,16-23。一个交换机有多少个port group要看具体平台。
Brocade 5100 port group划分示意图:
参考
- Brocade-Access Gateway Administrator's Guide (v7.0)
- Brocade-Fabric OS Administrator's Guide v7.0
应用于
- Brocade B系列交换机
- Brocade Fabric OS