Skip to content

锐捷VSU虚拟交换机_部署实践

核心原理解析

VSU(Virtual Switch Unit):通过虚拟化技术将多台物理交换机虚拟为一台逻辑交换机,实现:

  • 高可用性:主备冗余,单点故障自动切换
  • 简化管理:统一配置界面,减少管理复杂度
  • 跨设备链路聚合:成员设备间端口可组成聚合组

LACP(Link Aggregation Control Protocol):IEEE 802.3ad标准协议,动态协商链路聚合,提供负载均衡和冗余保护。

部署全流程

第一阶段:单机基础配置

在每台将要组成VSU的交换机上执行:

bash
# 进入特权模式
enable

# 进入全局配置模式
configure terminal

第二阶段:VSU域配置

1. 配置VSU域ID(所有成员必须一致)

bash
switch virtual domain 1

2. 配置主交换机(成员1)

bash
switch 1 priority 200  ! 设置较高优先级,确保成为主交换机
exit                   ! 退出(config-vs-domain)模式

# 配置VSL端口(虚拟交换链路)
vsl-port
port-member interface hundredGigabitEthernet 1/0/49  ! VSL主链路
port-member interface hundredGigabitEthernet 1/0/50  ! VSL备用链路
exit

3. 配置备交换机(成员2)

bash
switch 2 priority 150  ! 设置较低优先级,作为备交换机
exit                   ! 退出(config-vs-domain)模式

# 配置VSL端口
vsl-port
port-member interface hundredGigabitEthernet 2/0/49  ! VSL主链路
port-member interface hundredGigabitEthernet 2/0/50  ! VSL备用链路
exit

第三阶段:VSU模式转换

⚠️ 风险提示:此操作将清除除VSU外的所有配置并重启交换机,请确保已备份重要配置。

bash
# 保存当前VSU相关配置
write memory

# 转换为VSU模式
switch convert mode virtual

系统提示确认时输入 y 并回车,交换机将重启并尝试组建VSU。

第四阶段:业务配置(VSU组建完成后)

在主交换机上配置,配置将自动同步到备交换机。

VLAN配置

bash
# 删除默认vlan 1的IP地址(可选,提高安全性)
interface vlan 1
no ip address
exit

# 创建业务VLAN并配置三层接口
vlan 19
exit
interface vlan 19
ip address 172.19.0.254 255.255.0.0
exit

LACP链路聚合配置

bash
# 配置物理端口加入聚合组(示例:聚合组1)
interface TenGigabitEthernet 1/0/1  ! 成员1的端口
port-group 1 mode active
exit

interface TenGigabitEthernet 2/0/1  ! 成员2的端口
port-group 1 mode active
exit

# 配置聚合接口属性
interface aggregatePort 1
switchport mode access
switchport access vlan 19
exit

跨设备聚合优势:聚合组的成员端口可以分布在VSU的不同物理设备上,实现真正的设备级冗余。

第五阶段:验证与保存

状态检查命令

bash
# 查看VSU整体状态和成员角色
show vsu

# 查看VSU成员硬件详细信息
show version slots

# 查看所有接口状态
show interface status

# 查看VLAN配置摘要
show vlan brief

# 查看聚合口详细信息
show aggregatePort 1 detail

# 查看LACP协议内部状态
show lacp 1 internal

保存最终配置

bash
write memory

系统提示确认时输入 a 保存配置。

关键技术要点

1. 优先级设置原则

  • 主交换机:priority 200(较高值)
  • 备交换机:priority 150(较低值)
  • 优先级数值越大,越容易成为主交换机

2. VSL端口选择

  • 推荐:使用100Gbps高速端口
  • 冗余:至少配置2条VSL链路
  • 隔离:VSL链路应独立于业务流量

3. 接口命名规范

VSU环境中接口命名格式:成员ID/0/物理端口号

  • 示例:1/0/1 表示成员1的物理端口1
  • 示例:2/0/25 表示成员2的物理端口25

4. 配置同步机制

VSU组建成功后:

  • 主交换机:配置中心,所有业务配置在此执行
  • 备交换机:自动接收主交换机配置同步
  • 配置冲突:以主交换机配置为准

故障排查

VSU组建失败

bash
# 检查VSU域配置
show running-config | include switch virtual

# 检查VSL端口状态
show vsl-port

# 检查成员优先级
show switch virtual domain

LACP聚合异常

bash
# 检查LACP邻居状态
show lacp neighbor

# 检查聚合口成员状态
show aggregatePort summary

# 检查端口错误统计
show interface TenGigabitEthernet 1/0/1 counters

⚠️ 重要提醒:VSU模式转换前务必确认所有硬件连接正确,VSL链路质量良好。生产环境建议先在测试环境验证完整流程。

用心记录,持续学习 | CNB