9.5.3 FEX基本配置
有2种方式能同时连接到NX2K FEX和NX5K交换机:
图 9-13 ToR FEX部署机架布局
·端口通道:将所有NX2K FEX与NX5K交换机之间的上行链路(最多为4)组织在一块作为端口通道,而FEX上所有的1G服务器端口(或主机接口)也都被绑定到该端口通道。网络传输将基于端口通道散列算法自动地使用剩下的上行链路,如果设计需求中要求考虑链路的可靠性及可获得性,就必须使用端口通道。
·静态绑定:NX2K FEX与NX5K交换机之间的每个上行链路都携带了FEX上一组1G服务器端口(或主机接口)数据,当上行链路发生故障时,相应的服务器端口也会保持“down”状态,直到上行链路再次恢复。
说明:在之前生成端口通道(以太网通道)时负载共享只实现了8个散列桶,如果上行链路是奇数个,则将产生非优化的负载共享。Nexus 5000和2000使用256个散列桶,使得在出现任意链路故障时,能够最小化链路之间的不平衡。可以基于L2/L3域进行散列(NX2148T就是采用这类方法的典型)。
图9-14解释了一个简单的NX5K/NX2K设置过程,每个FEX仅使用了2个上行链路(Eth1/17-18),每个FEX连接到一个主机,其中,HOST-1连接到FEX-101,HOST-2连接到FEX-121,FEX-101使用两条绑定在一起的上行链路作为连接NX5K-1的端口通道,而FEX-121也采用了同样2条上行链路,但是是以静态绑定方式连接到NX5K-2。
图 9-14 简单的NX5K/NX2K设置
说明:图9-14中,硬件平台由Nexus 5020P和Nexus 2148T FEX组成,Nexus 5020P交换机的操作系统为NX-OS 4.0(1a)N2(1a)。
FEX配置直接分两步完成:
·定义FEX(100-199)以及被该FEX使用的光纤上行链路(1~4)。
·配置相应的NX5K端口作为FEX-Fabric端口,并且关联到希望的FEX上。
代码清单9.7给出了一个FEX端口通道配置模板样例,“Pinning max-links”命令取值为1,因为一个端口通道被认为是单个逻辑链路。Eth1/17和Eth1/18被绑定到端口通道101,然后关联到FEX 101,FEX 101上的主机接口Ethernet101/1/1连接到VLAN 101中的HOST-1。
代码清单9.7 FEX端口通道配置模板
代码清单9.8中的“show fex 101 detail”是一个输出命令,负责验证当前附加的FEX的状态。从命令输出的结果可知,FEX 101的状态为“在线”,连接到HOST-1的FEX端口(主机接口)Eth101/1/1状态也为“up”。
代码清单9.8 FEX状态验证
代码清单9.9调用了输出命令“show interface po101 fex-inf”来验证光纤接口与FEX接口(面向服务接口,也即主机接口)之间的传输映射状态。从命令输出结果可知,所有48个NX2K FEX接口都延展到了光纤端口通道101处。
代码清单9.10展示了一个FEX静态绑定配置模板样例。“pinning max-links”命令取值2,因为FEX 121采用静态绑定方法,将2条上行链路(Eth1/17和Eth1/18)连接到NX5K-2,FEX 121上的主机接口Ethernet 121/1/1连接到VLAN 121中的HOST-2。
代码清单9.11调用“show interface eth1/17 fex-intf”命令来展示光纤接口与FEX接口之间静态绑定的网络传输映射,从命令输出结果可知:FEX接口Eth121/1/1到Eth121/1/24都延展至光纤接口Eth1/17,而FEX接口Eth121/1/25到Eth121/1/48都延展至光纤接口Eth1/18。此时,连接到HOST-2的Eth121/1/1被“绑定”到光纤接口Eth1/17,这意味着:当上行链路Eth1/17“down”时,Eth121/1/1也会变成“down”状态,并一直保持该状态直到Eth1/17再次恢复为止。
代码清单9.9 端口通道方法的网络映射
代码清单9.10 FEX静态绑定配置模板
代码清单9.11 静态绑定方法中的网络映射