网络不是简单地联通就可以了,随着人们在工作、生活中对网络的依赖日渐增加,我们不得不考虑网络的稳定、快速和容灾,网络设备的多虚一技术,正是因此而生。今天,我们来看一下锐捷交换机的多虚一技术。
VSU(Virtual Switching Unit,虚拟交换单元)是锐捷自主研发的网络设备多虚一技术,即通过将多台网络设备虚拟成一台逻辑设备,以简化网络拓扑和降低运维成本。
外围设备可以通过聚合链路连接到VSU系统中的不同成员设备,实现跨设备链路冗余,以提升网络的可靠性和扩展性。
简单来说,锐捷的VSU,类似于华为的iStack、VRRP和H3C的irf技术,反正就是把多台网络设备配置成逻辑上的一台设备,方便管理、提高性能。
1. 组网需求
如图1-16所示,Switch A和Switch B设备通过2条万兆线路互联,通过基础配置以组建2台设备VSU系统。
2. 简易拓扑图
3. 配置要点及名词解释
分别配置VSU域编号、设备编号、设备优先级、设备名称、VSL口以及切换VSU模式。
(1)VSU域编号:域编号(Domain ID)是VSU系统的唯一标识符,用来区分不同的VSU。两台设备的Domain ID相同,才能组成VSU系统。
(2)VSU中每台设备都称为成员设备,每个成员设备都拥有唯一的设备编号,即Switch ID。这个编号用于管理成员设备以及配置成员设备上的接口。用户在将设备加入VSU系统时需要配置该编号,并且保证成员设备编号在同一个VSU系统中的唯一性。
(3)优先级是成员设备的一个属性,主要在角色选举过程中用到。优先级越高,被选举为主设备的可能性越大。如果需要将某台设备选举为主设备,应该提高该设备的优先级。成员设备的优先级分为两种: 配置优先级:设置文件中保存的优先级,可以随时修改,在保存配置重启后生效; 运行优先级:等于启动时配置文件中保存的配置优先级,在VSU运行过程中不会变化。
(4)VSL(Virtual Switching Link,虚拟交换链路)是VSU系统的设备间传输控制信息和数据流的特殊链路,VSL通常以聚合端口组的形式存在,由VSL传输的数据流根据流量平衡算法在聚合端口的各个成员之间进行负载均衡。
4. 配置步骤
(1) 配置Switch A。
# 配置Switch A的VSU域ID为100、设备ID为1、设备优先级为200、VSU设备名称为SwitchA。
SwitchA> enable
SwitchA# configure terminal
SwitchA(config)# switch virtual domain 100
SwitchA(config-vs-domain)# switch 1
SwitchA(config-vs-domain)# switch 1 priority 200
SwitchA(config-vs-domain)# switch 1 description SwitchA
SwitchA(config-vs-domain)# switch crc errors 10 times 20
SwitchA(config-vs-domain))# exit
# 配置Switch A的VSL端口为tenGigabitEthernet 1/1和tenGigabitEthernet 1/2。
SwitchA(config)# vsl-port
SwitchA(config-vsl-port)# port-member interface tengigabitethernet 1/1
SwitchA(config-vsl-port)# port-member interface tengigabitethernet 1/2
SwitchA(config)# exit
# 配置Switch A为VSU模式。
SwitchA# switch convert mode virtual
(2) 配置Switch B。
# 配置Switch B的VSU域ID为100、设备ID为2、设备优先级为100、VSU设备名称为SwitchB。
SwitchB> enable
SwitchB# configure terminal
SwitchB(config)# switch virtual domain 100
SwitchB(config-vs-domain)# switch 2
SwitchB(config-vs-domain)# switch 2 priority 100
SwitchB(config-vs-domain)# switch 2 description SwitchB
SwitchB(config-vs-domain)# switch crc errors 10 times 20
SwitchB(config-vs-domain))# exit
# 配置Switch B的VSL端口为tenGigabitEthernet 1/1和tenGigabitEthernet 1/2。
SwitchB(config)# vsl-port
SwitchB(config-vsl-port)# port-member interface Tengigabitethernet 1/1
SwitchB(config-vsl-port)# port-member interface Tengigabitethernet 1/2
SwitchB(config-vsl-port)# exit
# 配置Switch B为VSU模式。
SwitchB# switch convert mode virtual
5. 验证配置结果
# 通过show switch virtual role命令查看Switch A设备角色为“ACTIVE”,且Switch B设备角色为“STANDBY”。则表示VSU组建成功,否则VSU组建失败。
SwitchA# show switch virtual role
Switch_id Domain_id Priority Position Status Role Description
1(1) 100(100) 200(200) LOCAL OK ACTIVE SwitchA
2(2) 100(100) 100(100) REMOTE OK STANDBY SwitchB
6. 配置文件
l Switch A的配置文件。
hostname SwitchA
!
switch virtual domain 100
!
switch 1
switch 1 priority 200
switch 1 description SwitchA
switch crc errors 10 times 20
!
port-member interface TenGigabitEthernet 0/1
port-member interface TenGigabitEthernet 0/2
!
switch convert mode virtual
!
end
l Switch B的配置文件。
hostname SwitchB
!
switch virtual domain 100
!
switch 2
switch 2 priority 100
switch 2 description SwitchB
switch crc errors 10 times 20
!
port-member interface TenGigabitEthernet 0/1
port-member interface TenGigabitEthernet 0/2
!
switch convert mode virtual
!
End
以上仅讲述了两台锐捷交换机配置VSU的过程,在实际地应用场景下,我们要把连接服务器的端口配置链路聚合,而服务器的网卡也必须配置相应的链路聚合,才能真正地提高整体性能、加强可靠性。
——笔者为网络工程师,擅长计算机网络领域,创业多年,希望把自己的经验分享给大家,如有相同或者不同观点,欢迎评论。