HP刀片服务器C7000-Cisco网络模块配置指南
一.交叉冗余
这种拓扑结构的具体方式为边缘交换机分别连接2个核心交换机,达到链路设备多层冗余的工作方式。
优点:链路和设备双重冗余,可以允许同时损坏任意一台核心交换机和边缘交换机。
缺点:单交换机或者单Vlan形成环路,需要启用生成树协议组织网络环路,因此配置较为复杂。
图1,交叉冗余拓扑结构图
根据图1的拓扑结构,C7000有2个Cisco3020交换机,使用交叉冗余的方式连接上层的2个核心交换机(假设为2台6509)。此拓扑结构的配置需要注意以下几点:
1.需要在2台核心交换机上设置生成树协议的优先级,必须指定其中一台核心交换机为主根,另一台为备根。
2.需要开通2台Cisco3020之间的内部链接(每台3020的Port23,24为内部链接口,默认情况下此功能关闭)
假设此拓扑图的详细规划如下:
3020-1的Port 17,18上联6509-1的Gi0/17,18
3020-1的Port 19,20上联6509-2的Gi0/17,18
3020-2的Port 17,18上联6509-1的Gi0/19,20
3020-2的Port 19,20上联6509-2的Gi0/19,20
共有Vlan1,Vlan10,这2个Vlan的数据包需要传递到刀片服务器(需要802.1q封装协议)。
6509-1为Vlan1和Vlan10的主根,6509-2为Vlan1和Vlan10的备根。
详细配置步骤:(#之前的标示表示所需要配置此命令的交换机,比如6509-1就表示后面的命令需要在第一台6509上进行配置。)
6509-1#configure terminal#进入全局配置模式
6509-1(config)#interface range gi0/17 - 18 #进入Gi0/17,18的配置菜单
6509-1(config-if-range)#switchportmode trunk #配置Gi0/17,18的端口模式为trunk
6509-1(config-if-range)#switchporttrunk encapsulation dot1q #配置trunk的封装模式为802.1q
6509-1(config-if-range)#switchporttrunk allowed vlan 1 , 10 #配置此trunk所允许的Vlan信息为Vlan1和Vlan10
6509-1(config-if-range)#channel-group1 mode active #配置Gi0/17,18的链路聚合,其模式为LACP-active
6509-1(config-if-range)#end#结束Gi0/17,18的配置
6509-1#configure terminal#进入全局配置模式
6509-1(config)#interfacerange gi0/19 - 20#进入Gi0/19,20的配置菜单
6509-1(config-if-range)#switchportmode trunk #配置Gi0/19,20的端口模式为trunk
6509-1(config-if-range)#switchporttrunk encapsulation dot1q #配置trunk的封装模式为802.1q
6509-1(config-if-range)#switchporttrunk allowed vlan 1 , 10#配置此trunk所允许的Vlan信息为Vlan1和Vlan10
6509-1(config-if-range)#channel-group2 mode active #配置Gi0/19,20的链路聚合,其模式为LACP-active
6509-1(config-if-range)#end#结束Gi0/19,20的配置
6509-1#configure terminal#进入全局配置模式
6509-1(config)#spanning-treevlan 1 root primary #配置6509-1为Vlan1的主根
6509-1(config)#spanning-treevlanvlan-10 root primary #配置6509-1为Vlan10的主根
6509-1(config)#end #退出全局配置模式
6509-1#copy running-configstartup-config#保存以上配置
6509-2#configure terminal#进入全局配置模式
6509-2(config)#interfacerange gi0/17 - 18 #进入Gi0/17,18的配置菜单
6509-2(config-if-range)#switchportmode trunk #配置Gi0/17,18的端口模式为trunk
6509-2(config-if-range)#switchporttrunk encapsulation dot1q #配置trunk的封装模式为802.1q
6509-2(config-if-range)#switchporttrunk allowed vlan 1 , 10 #配置此trunk所允许的Vlan信息为Vlan1和Vlan10
6509-2(config-if-range)#channel-group1 mode active #配置Gi0/17,18的链路聚合,其模式为LACP-active
6509-2(config-if-range)#end#结束Gi0/17,18的配置
6509-2#configure terminal#进入全局配置模式
6509-2(config)#interfacerange gi0/19 - 20#进入Gi0/19,20的配置菜单
6509-2(config-if-range)#switchportmode trunk #配置Gi0/19,20的端口模式为trunk
6509-2(config-if-range)#switchporttrunk encapsulation dot1q #配置trunk的封装模式为802.1q
6509-2(config-if-range)#switchporttrunk allowed vlan 1 , 10#配置此trunk所允许的Vlan信息为Vlan1和Vlan10
6509-2(config-if-range)#channel-group2 mode active #配置Gi0/19,20的链路聚合,其模式为LACP-active
6509-2(config-if-range)#end#结束Gi0/19,20的配置
6509-2#configure terminal#进入全局配置模式
6509-2(config)#spanning-treevlan 1 root secondary#配置6509-2为Vlan1的备根
6509-2(config)#spanning-treevlanvlan-10 root secondary#配置6509-2为Vlan10的备根
6509-2(config)#end#退出全局配置模式
6509-2#copy running-configstartup-config#保存以上配置
3020-1#configure terminal#进入全局配置模式
3020-1(config)#interfacerange gi0/17 - 18#进入Gi0/17,18的配置菜单
3020-1(config-if-range)#switchportmode trunk #配置Gi0/17,18的端口模式为trunk
3020-1(config-if-range)#switchporttrunk encapsulation dot1q #配置trunk的封装模式为802.1q
3020-1(config-if-range)#switchporttrunk allowed vlan 1 , 10 #配置此trunk所允许的Vlan信息为Vlan1和Vlan10
3020-1(config-if-range)#channel-group1 mode active #配置Gi0/17,18的链路聚合,其模式为LACP-active
3020-1(config-if-range)#end#结束Gi0/17,18的配置
3020-1#configure terminal#进入全局配置模式
3020-1(config)#interfacerange gi0/19 - 20#进入Gi0/19,20的配置菜单
3020-1(config-if-range)#switchportmode trunk #配置Gi0/19,20的端口模式为trunk
3020-1(config-if-range)#switchporttrunk encapsulation dot1q #配置trunk的封装模式为802.1q
3020-1(config-if-range)#switchporttrunk allowed vlan 1 , 10 #配置此trunk所允许的Vlan信息为Vlan1和Vlan10
3020-1(config-if-range)#channel-group2 mode active #配置Gi0/19,20的链路聚合,其模式为LACP-active
3020-1(config-if-range)#end#结束Gi0/19,20的配置
3020-1#configure terminal#进入全局配置模式
3020-1(config)#interface range gi0/23 - 24#进入Gi0/23,24的配置菜单
3020-1(config-if-range)#channel-group 3mode active #配置Gi0/23,24的链路聚合,其模式为LACP-active
3020-1(config-if-range)#media-type internal#打开Gi0/23,24的内部链接
3020-1(config-if-range)#end#退出全局配置模式
3020-1#configure terminal#进入全局配置模式
3020-1(config)#vlan 1#进入vlan1配置菜单
3020-1(config-vlan)#remote-span#开启RSPAN
3020-1(config-vlan)#end#退出全局配置模式
3020-1#configure terminal#进入全局配置模式
3020-1(config)#vlan 10#进入vlan1配置菜单
3020-1(config-vlan)#remote-span#开启RSPAN
3020-1(config-vlan)#end#退出全局配置模式
3020-1#copy running-configstartup-config#保存以上配置
3020-2#configure terminal#进入全局配置模式
3020-2(config)#interfacerange gi0/17 - 18#进入Gi0/17,18的配置菜单
3020-2(config-if-range)#switchportmode trunk #配置Gi0/17,18的端口模式为trunk
3020-2(config-if-range)#switchporttrunk encapsulation dot1q #配置trunk的封装模式为802.1q
3020-2(config-if-range)#switchporttrunk allowed vlan 1 , 10 #配置此trunk所允许的Vlan信息为Vlan1和Vlan10
3020-2(config-if-range)#channel-group1 mode active #配置Gi0/17,18的链路聚合,其模式为LACP-active
3020-2(config-if-range)#end#结束Gi0/17,18的配置
3020-2#configure terminal#进入全局配置模式
3020-2(config)#interfacerange gi0/19 - 20#进入Gi0/19,20的配置菜单
3020-2(config-if-range)#switchportmode trunk #配置Gi0/19,20的端口模式为trunk
3020-2(config-if-range)#switchporttrunk encapsulation dot1q #配置trunk的封装模式为802.1q
3020-2(config-if-range)#switchporttrunk allowed vlan 1 , 10 #配置此trunk所允许的Vlan信息为Vlan1和Vlan10
3020-2(config-if-range)#channel-group2 mode active #配置Gi0/19,20的链路聚合,其模式为LACP-active
3020-2(config-if-range)#end#结束Gi0/19,20的配置
3020-2#configure terminal#进入全局配置模式
3020-2(config)#interface range gi0/23 - 24#进入Gi0/23,24的配置菜单
3020-2(config-if-range)#channel-group3 mode active #配置Gi0/23,24的链路聚合,其模式为LACP-active
3020-2(config-if-range)#media-type internal#打开Gi0/23,24的内部链接
3020-2(config-if-range)#end#退出全局配置模式
3020-2#configure terminal#进入全局配置模式
3020-2(config)#vlan 1#进入vlan1配置菜单
3020-2(config-vlan)#remote-span#开启RSPAN
3020-2(config-vlan)#end#退出全局配置模式
3020-2#configure terminal#进入全局配置模式
3020-2(config)#vlan 10#进入vlan1配置菜单
3020-2(config-vlan)#remote-span#开启RSPAN
3020-2(config-vlan)#end#退出全局配置模式
3020-2#copy running-configstartup-config#保存以上配置
至此,图1中所示的交换机层之间的配置全部完成,如果要再细化到C7000内部各刀片服务器所属的网卡划分可以使用”switchportaccess Vlan X”命令来执行。
假设此C7000机箱中Bay8为1台BL460服务器,其Nic1需要划分至Vlan1,根据C7000与其互联模块的对应关系,可以得知Bay8这台BL460的Nic1在物理上连接至3020-1的port8
我们可以再使用以下命令完成配置:
3020-1#configure terminal#进入全局配置模式
3020-1(config)#interface Gi0/8#配置Port8
3020-1(config-if)#switchport access vlan 1#port8加入Vlan1
二.直连冗余
这种拓扑结构的具体方式为边缘交换机只连接某一个核心交换机,达到链路冗余的工作方式。
优点:没有环路产生,无需配置生成树,配置相对简单。
缺点:冗余性不如交叉冗余模式,交换层容错性为交叉冗余的1/2。若没有线路链接的核心交换机和边缘交换机同时损坏则会产生网络中断(比如图2中左边的核心交换机和右边的边缘交换机同时损坏则网络中断)。
图2,直连冗余拓扑结构图
根据图2的拓扑结构,C7000有2个Cisco3020交换机,使用直连冗余的方式连接上层的2个核心交换机(假设为2台6509)。此拓扑结构的配置需要注意以下几点:
1.无需开通2台Cisco3020之间的内部链接(每台3020的Port23,24为内部链接口,默认情况下此功能关闭)
2.无需配置生成树协议。
3.如果刀片服务器的网卡选择了绑定模式(teaming)则需要在2台3020上开通上行链路追踪功能(link state track)。
假设此拓扑图的详细规划如下:
3020-1的Port 17,18,19,20上联6509-1的Gi0/17,18,19,20
3020-2的Port 17,18,19,20上联6509-2的Gi0/17,18,19,20
只有Vlan1的数据包需要传送至刀片服务器(无需802.1q封装协议)
详细配置步骤:(#之前的标示表示所需要配置此命令的交换机,比如6509-1就表示后面的命令需要在第一台6509上进行配置。)
6509-1#configure terminal#进入全局配置模式
6509-1(config)#interfacerange gi0/17 - 20#进入Gi0/17 - 20的配置菜单
6509-1(config-if-range)#switchport modeaccess#端口模式为access
6509-1(config-if-range)#channel-group1 mode active#配置Gi0/17- 20的链路聚合,其模式为LACP-active
6509-1(config-if-range)#switchport access vlan1#Gi0/17 �C 20加入Vlan1
6509-1(config-if-range)#end#退出全局配置模式
6509-1#copy running-configstartup-config#保存以上配置
6509-2#configure terminal#进入全局配置模式
6509-2(config)#interfacerange gi0/17 - 20#进入Gi0/17 - 20的配置菜单
6509-2(config-if-range)#switchport modeaccess#端口模式为access
6509-2(config-if-range)#channel-group1 mode active#配置Gi0/17- 20的链路聚合,其模式为LACP-active
6509-2(config-if-range)#switchport access vlan1#Gi0/17 �C 20加入Vlan1
6509-2(config-if-range)#end#退出全局配置模式
6509-2#copy running-configstartup-config#保存以上配置
3020-1#configure terminal#进入全局配置模式
3020-1(config)#interfacerange gi0/17 - 20#进入Gi0/17 - 20的配置菜单
3020-1(config-if-range)#switchport modeaccess#端口模式为access
3020-1(config-if-range)#channel-group1 mode active#配置Gi0/17- 20的链路聚合,其模式为LACP-active
3020-1(config-if-range)#switchport access vlan1#Gi0/17 �C 20加入Vlan1
3020-1(config-if-range)#end#退出全局配置模式
3020-1#configure terminal#进入全局配置模式
3020-1(config)#link state track 1#配置链路状态追踪功能
3020-1(config)#interface P01#选择channel-group1
3020-1(config-if)#link state group 1 upstream#设置Channel-group 1为上行链路
3020-1(config-if-range)#interface range gi0/1 �C16#选择Port1�C 16(16个刀片bay所对应的网卡连接端口)
3020-1(config-if)#link state group 1 downstream#设置这16个端口为下行链路
3020-1(config-if)#end#退出全局配置模式
3020-1#copy running-configstartup-config#保存以上配置
3020-2#configure terminal#进入全局配置模式
3020-2(config)#interfacerange gi0/17 - 20#进入Gi0/17 - 20的配置菜单
3020-2(config-if-range)#switchport modeaccess#端口模式为access
3020-2(config-if-range)#channel-group1 mode active#配置Gi0/17- 20的链路聚合,其模式为LACP-active
3020-2(config-if-range)#switchport access vlan1#Gi0/17 �C 20加入Vlan1
3020-2(config-if-range)#end#退出全局配置模式
3020-2#configure terminal#进入全局配置模式
3020-2(config)#link state track 1#配置链路状态追踪功能
3020-2(config)#interface P01#选择channel-group1
3020-2(config-if)#link state group 1 upstream#设置Channel-group 1为上行链路
3020-2(config-if-range)#interface range gi0/1 �C16#选择Port1�C 16(16个刀片bay所对应的网卡连接端口)
3020-2(config-if)#link state group 1 downstream#设置这16个端口为下行链路
3020-2(config-if)#end#退出全局配置模式
3020-2#copy running-configstartup-config#保存以上配置
注:link state track是指设置某个link state group,其中会有upstream和downstream的区分,当设置为upstream的端口或者链路聚合组的物理链路断开后,则设置为downstream的interface会自动断开。
由于图2所示的直连冗余模式不使用生成树协议,刀片服务器无法判断2台3020和2台核心交换机6509之间的链路状况。假设刀片服务器的网卡设置了teaming功能,和3020-1相连的网卡自动设置为active模式,和3020-2相连的网卡自动设置为standby模式,如果3020-1和6509-1之间的链路中断,link state track功能会自动断开3020-1的16个下行端口,在服务器上的显示则为Nic1链路中断,teaming软件会自动将原先standby的Nic2提升为active Nic。