4. VLAN与二层基础配置
在数据中心网络里,二层基础配置看似简单,却直接决定了后续服务器接入、存储流量隔离、虚拟化迁移和故障域边界。VLAN负责把一台物理交换机切成多个逻辑广播域,Trunk/Hybrid负责让多个VLAN跨设备传递,链路聚合负责把多条物理链路合成一条高带宽、高可靠的逻辑链路,而STP/RSTP/MSTP则决定当拓扑出现环路时,哪些端口转发、哪些端口阻塞。四者不是孤立配置,而是“隔离—承载—冗余—收敛”的连续关系。
VLAN创建与接口划分
VLAN的本质是二层广播域的标识。在Comware设备上,创建VLAN并进入VLAN视图,通常用于描述用途,例如:
system-view
vlan 10
description To_Web_Server
vlan 20
description To_DB_Server
vlan 30
description To_Storage
quit
接口划分有两种常见方式:Access和Trunk。Access口只属于一个VLAN,通常连接服务器网卡、IP电话或未打标签的设备;Trunk口可以承载多个VLAN,通常用于交换机之间或交换机与支持802.1Q的服务器网卡之间。例如把G1/0/1划入VLAN 10:
interface GigabitEthernet1/0/1
port link-type access
port access vlan 10
quit
如果服务器使用双网卡分别接入不同VLAN,则两个Access口分别划入VLAN 10和VLAN 20即可。若服务器网卡支持VLAN子接口,则交换机侧应配置Trunk,并允许对应VLAN通过。这里的关键判断是:对端是否打标签。对端不打标签,交换机侧用Access;对端打标签,交换机侧用Trunk或Hybrid。
Trunk与Hybrid端口
Trunk端口在发送帧时,默认对PVID对应的VLAN不打标签,对其他允许VLAN打标签;接收时,带标签帧按标签转发,不带标签帧则打上PVID。Hybrid端口更灵活,可以分别指定哪些VLAN在发送时打标签、哪些不打标签。数据中心中,Trunk多用于交换机互联,Hybrid多用于服务器同时承载多个VLAN且需要灵活控制标签的场景。
例如交换机互联口允许VLAN 10、20、30通过:
interface GigabitEthernet1/0/24
port link-type trunk
port trunk permit vlan 10 20 30
port trunk pvid vlan 1
quit
若某服务器需要同时访问VLAN 10和VLAN 20,且网卡对VLAN 10不打标签、对VLAN 20打标签,则可用Hybrid:
interface GigabitEthernet1/0/2
port link-type hybrid
port hybrid vlan 10 untagged
port hybrid vlan 20 tagged
port hybrid pvid vlan 10
quit
判断配置是否正确的依据是:查看display port hybrid或display interface brief,确认端口类型、PVID、允许VLAN列表与对端一致;再通过display vlan确认VLAN内端口成员关系。若出现“同VLAN不通”,优先检查两端PVID和允许VLAN是否匹配。
链路聚合:静态与LACP
链路聚合把多条物理链路绑定为一条逻辑链路,提升带宽并提供链路级冗余。Comware支持静态聚合和动态LACP聚合。静态聚合不协商,配置简单,但要求两端手工保持一致;LACP通过LACPDU协商,能检测对端状态,适合对可靠性要求更高的数据中心互联。
interface Bridge-Aggregation1
port link-type trunk
port trunk permit vlan 10 20 30
quit
interface GigabitEthernet1/0/23
port link-aggregation group 1
quit
interface GigabitEthernet1/0/24
port link-aggregation group 1
quit
若使用LACP,则聚合口需配置link-aggregation mode dynamic,成员口加入后通过LACPDU协商。判断聚合是否成功,可查看display link-aggregation verbose,关注成员口状态是否为Selected。若成员口处于Unselected,常见原因是速率、双工、VLAN允许列表或对端聚合模式不一致。
STP/RSTP/MSTP在数据中心中的取舍
二层环路会引发广播风暴和MAC表震荡,因此必须运行生成树协议。STP收敛慢,通常只用于兼容旧设备;RSTP通过边缘端口、替代端口和提议/同意机制,把收敛时间压缩到亚秒级,适合结构简单的接入网络;MSTP支持多实例,可把不同VLAN映射到不同实例,实现按VLAN的负载分担,是数据中心多VLAN场景的优先选择。
MSTP配置的关键是“域名、修订级别、实例与VLAN映射”三者在同一MST域内必须一致。例如:
stp mode mstp
stp region-configuration
region-name DC1
revision-level 1
instance 1 vlan 10 20
instance 2 vlan 30
active region-configuration
quit
stp global enable
这样VLAN 10、20走实例1,VLAN 30走实例2,不同实例可选择不同根桥,从而让两条上行链路分别承载不同VLAN流量。判断MSTP是否生效,可查看display stp region-configuration确认映射,再用display stp brief查看各端口角色与状态。若所有VLAN都阻塞在同一端口,说明实例规划未起到负载分担作用。
综合来看,VLAN解决“隔离”,Trunk/Hybrid解决“承载”,链路聚合解决“带宽与冗余”,STP/RSTP/MSTP解决“环路与收敛”。在数据中心规划中,推荐顺序是:先按业务划分VLAN,再确定端口类型与允许列表,然后设计链路聚合,最后根据VLAN数量和收敛要求选择RSTP或MSTP。配置完成后,用display vlan、display link-aggregation verbose、display stp brief三条命令交叉验证,基本可以覆盖二层基础配置的主要检查点。