3. 三台交换机VSU组网案例
一、组网需求
1、组建三台57E环网,S57E-1、S57E-2和S57E-3组成虚拟设备VSU(domain ID为1),S57E-1的优先级是200,S57E-2的优先级是150,S57E-3的优先级是100。如下图所示,VSL链路采用两两互联的方式连接。
注意:建议为了稳定性期间,建议两台设备的VSL至少为两条。如果条件限制,一条也是可以做VSU的。
2、采用基于BFD检测双主机,G1/0/24和G2/0/24是一对BFD心跳接口,并且测试VSL链路断开后的情况
3、VSU使用过程中需要增加一条VSL的操作
二、组网拓扑
三、配置要点
1、每个vsl-aggregateport 对应一台设备,一个vsl-aggregateport 里面可以添加多个接口。例如,S57E需要设备之间通过两条VSL链路互联,那么一个vsl-aggregateport就加入两个接口;
2、关于多台设备环形或是线性构建VSU防止双主机问题:
1)基于BFD检测:
一般情况下:无论线性还是环形,建议首尾两台设备互联BFD即可(环形VSU使用任意两台互联)。
特殊情况:如果要完全防止双主机的产生,需要交换机之间两两互联来实现,也就是有n台交换机的话,需要使用n*(n-1)/2条BFD线路。
特殊情况如图:3台设备做VSU,如果要完全防止双主机问题,需要2+1=3条的BFD线路
注意:基于BFD检测的配置见配置步骤第四步,本节这里不举例。
2)基于聚合口检测
在多台VSU要防止完全防止双主机,最好的方式采用聚合检测,这样不用像BFD那样,需要多条BFD线路两两互联。聚合检测只需要n条线路即可。但是前提是下联的接入交换机是锐捷设备,这样保证锐捷的私有报文可以正常转发。
注意:如果需要使用MAD配置,必须接入交换机支持MAD功能(仅10.4(3b16)、10.4(3b17)及以上版本支持,否则无法用MAD功能来进行双主机检测,
待VSU组建成功后,配置命令如下:
VSU交换机配置:
1
Ruijie>en
2
3
Ruijie#config ter
4
5
Ruijie(config)# switch virtual domain 1
6
7
Ruijie(config-vs-domain)# dual-active detection mad
8
9
Ruijie(config-vs-domain)# dual-active interface aggregate-port 1 mad
10
11
Ruijie(config-vs-domain)# exit
Copied!
在接入交换机上配置:
1
Ruijie(config)#interface aggregateport 1
2
3
Ruijie(config-if-AggregatePort 1)# mad relay enable
4
5
Ruijie(config-if-AggregatePort 1)# exit
Copied!
四、配置步骤
1、配置S57E-1、S57E-2及S57E-2的VSU域标识,设备编号和优先级
S57E-1交换机配置
1
S57E-1>enable
2
3
S57E-1# configure terminal
4
5
S57E-1(config)# switch virtual domain 1
6
//创建VSU domain id
7
8
S57E-1(config-vs-domain)# switch 1
9
//创建switch id
10
11
S57E-1(config-vs-domain)# switch 1 priority 200
12
//配置switch id的优先级
13
14
S57E-1(config-vs-domain)# switch 1 description S57E-1
15
//配置switch id的描述信息
16
17
S57E-1(config-vs-domain)# exit
18
19
S57E-1(config)# vsl-aggregateport 1
20
//进入VSL配置模式,只能选择1或者2(S5750E和S6000支持千兆口和万兆口作为VSL,但千兆口和万兆口或光口和电口不能在一个VSL-aggregateport中,和聚合的原理类似,不同速率的端口和不同介质的端口不能加入一个聚合组, 建议至少采用2条VSL链路来提升VSU的可靠性,VSL编号本地有效)
21
22
S57E-1(config-vsu-ap)# port-member interface gigabitEthernet 0/1 copper
23
//将gi 0/1加入VSL组1里面,如果是光口的话copper更改为fibber
24
25
S57E-1(config-vsu-ap)# port-member interface gigabitEthernet 0/2 copper
26
//将gi 0/2加入VSL组1里面,如果是光口的话copper更改为fibber
27
28
S57E-1(config)# vsl-aggregateport 2
29
//一个vsl-aggregateport对应一台设备,不要把对应不同设备的接口都放到同一个vsl-aggregateport里面
30
31
S57E-1(config-vsu-ap)# port-member interface gigabitEthernet 0/3 copper
32
//将gi0/4加入VSL组2里面,如果是光口的话copper更改为fibber
33
34
S57E-1(config-vsu-ap)# port-member interface gigabitEthernet 0/4 copper
35
//将gi0/3加入VSL组2里面,如果是光口的话copper更改为fibber
36
37
S57E-1(config-vsu-ap)# exit
38
39
S57E-1(config)# exit
Copied!
S57E-2交换机配置
1
S57E-2>enable
2
3
S57E-2# configure terminal
4
5
S57E-2(config)# switch virtual domain 1
6
//创建VSU domain id
7
8
S57E-2(config-vs-domain)# switch 2
9
//创建switch id
10
11
S57E-2(config-vs-domain)# switch 2 priority 150
12
//配置switch id的优先级
13
14
S57E-2(config-vs-domain)# switch 2 description S57E-2
15
//配置switch id的描述信息
16
17
S57E-2(config-vs-domain)# exit
18
19
S57E-2(config)# vsl-aggregateport 1
20
21
S57E-2(config-vsu-ap)# port-member interface gigabitEthernet 0/1 copper
22
23
S57E-2(config-vsu-ap)# port-member interface gigabitEthernet 0/2 copper
24
25
S57E-2(config)# vsl-aggregateport 2
26
27
S57E-2(config-vsu-ap)# port-member interface gigabitEthernet 0/3 copper
28
29
S57E-2(config-vsu-ap)# port-member interface gigabitEthernet 0/4 copper
30
31
S57E-2(config-vsu-ap)# exit
32
33
S57E-2(config)# exit
Copied!
S57E-3交换机配置
1
S57E-3>enable
2
3
S57E-3# configure terminal
4
5
S57E-3(config)# switch virtual domain 1
6
//创建VSU domain id
7
8
S57E-3(config-vs-domain)# switch 3
9
//创建switch id
10
11
S57E-3(config-vs-domain)# switch 3 priority 150
12
//配置switch id的优先级
13
14
S57E-3(config-vs-domain)# switch 3 description S57E-3
15
//配置switch id的描述信息
16
17
S57E-3(config-vs-domain)# exit
18
19
S57E-3(config)# vsl-aggregateport 1
20
21
S57E-3(config-vsu-ap)# port-member interface gigabitEthernet 0/1 copper
22
23
S57E-3(config-vsu-ap)# port-member interface gigabitEthernet 0/2 copper
24
25
S57E-3(config)# vsl-aggregateport 2
26
27
S57E-3(config-vsu-ap)# port-member interface gigabitEthernet 0/3 copper
28
29
S57E-3(config-vsu-ap)# port-member interface gigabitEthernet 0/4 copper
30
31
S57E-3(config-vsu-ap)# exit
32
33
S57E-3(config)# exit
34
35
S57E-3(config)# exit
Copied!
2、把S57E-1、S57E-2和S57E-3转换到VSU模式
1
S57E-1#switch convert mode virtual
2
//将交换机转换为VSU模式
3
4
Convert switch mode will automatically backup the "config.text" file and then delete it, and reload the switch. Do you want to convert switch to virtual mode? [no/yes]y
5
//输入y
6
7
S57E-2#switch convert mode virtual
8
//将交换机转换为VSU模式
9
10
Convert switch mode will automatically backup the "config.text" file and then delete it, and reload the switch. Do you want to convert switch to virtual mode? [no/yes]y
11
//输入y
12
13
S57E-3#switch convert mode virtual
14
//将交换机转换为VSU模式
15
16
Convert switch mode will automatically backup the "config.text" file and then delete it, and reload the switch. Do you want to convert switch to virtual mode? [no/yes]y
17
//输入y
Copied!
接着交换机会进行重启,并且进行VSU的选举,这个时间可能会比较长,请耐心等待
3、等待VSU建立成功后,进行BFD配置
1
Ruijie#configure terminal
2
3
Ruijie(config)#interface GigabitEthernet 1/0/24
4
//第一台VSU设备的第24个接口
5
6
Ruijie(config-if-GigabitEthernet 1/0/24)#no switchport
7
//只需要在BFD接口上敲no sw,无需其他配置
8
9
Ruijie(config-if-GigabitEthernet 1/0/24)#exit
10
11
Ruijie(config)#interface GigabitEthernet 2/0/24
12
//第二台VSU设备的第24个接口
13
14
Ruijie(config-if-GigabitEthernet 2/0/24)#no switchport
15
//只需要在BFD接口上敲no sw,无需其他配置
16
17
Ruijie(config-if-GigabitEthernet 2/0/24)#exit
18
19
Ruijie(config)#switch virtual domain 1
20
21
Ruijie(config-vs-domain)#dual-active detection bfd
22
23
Ruijie(config-vs-domain)#dual-active bfd interface GigabitEthernet 1/0/24
24
25
Ruijie(config-vs-domain)#dual-active bfd interface GigabitEthernet 2/0/24
Copied!
4、VSU情况下,需要增加一条VSL线路设置
VSU模式下可以配置增加或者删除某个VSL链路,但是当下不生效,需要重启设备生效。
举例:当前要把S57E-1设备的vsl-ag 1口里面增加一条VSL链路
1
Ruijie(config)#vsl-aggregateport 1/1
2
//VSU模式下需要二维模式 前面1 是switch id,后面的1是vsl-ag的接口号
3
4
Ruijie(config-vsl-ap-1/1)#port-member interface gigabitEthernet 0/20 fiber
5
6
The configuration of port GigabitEthernet 1/0/20 will be removed, do you want to continue? [no/yes]y
7
8
% To update VSL firmwares, please save configuration and reload switch 1.
9
10
Ruijie(config-vsl-ap-1/1)#
Copied!
五、功能验证
1、查看VSU的基本信息
VSU的三种状态 ACTIVE STANDBY CANDIADATE
2、查看VSU的配置信息
S57E-1 VSU配置
S57E-2 VSU配置
S57E-3 VSU配置
3、查看VSU的BFD检测信息
4、查看VSL信息
5、查看VSU拓扑信息
6、把S57E-1 和S57E-2的两条VSL断开观察,这时候成为线性的
7、把S57E-1 和S57E-3的两条VSL断开观察,现在S57E-1单独一台和S57E-2和-3分离
8、观察S57E-2、S57E-3 都进入recovery模式
9、把线缆重新插好S57E-2、S57E-3自动重启并加入VSU
Last modified 2yr ago
Copy link