Virual Chassis虚拟机箱技术是Juniper EX交换机独具特色的技术。提供相同的高可用性功能和大多数的故障切换功能 。每个EX 4200系列交换机都能作为路由引擎发挥作用。当两个或多个EX 4200系列交换机互连在一起时,它们可与所有的虚拟机箱中的其他交换机共享一个控制层。当两个EX 4200系列交换机互连在一起时,JUNOSTM软件将自动启动选择程序以便分配主用(活动)和备用(热备份)路由引擎。一旦主用路由引擎发生故障,集成的第2层和第3层平滑路由引擎故障切换(GRES)特性保证允许用户的接入应用、服务和IP通信流量不中断。
如果您将两个以上的交换机互连在虚拟机箱配置中,当主用路由引擎发生故障时,作为被指定的备份路由引擎的交换机在接替的同时,也可以作为线路卡使用。这种N+1 路由引擎冗余模式以及JUNOSTM软件提供的GRES、不中断路由(NSR)和不中断桥接(NSB)功能可确保在发生意外故障时平滑地转移控制权。
Master RE:主用路由引擎; Backup RE:备用路由引擎; graceful route engine switchover(GRES) for hitless failovers:平滑的路由引擎故障切换(GRES)功能,可实现无缝故障切换。
对于虚拟机箱端口的编号,EX 4200系列交换机与瞻博网络基于机箱的其他产品使用相同的插槽/模块/端口编号模式,提供真正类似于机箱产品的运行。由于使用了一致的操作系统和单一配置文件,虚拟机箱配置中的所有交换机都被视为单一产品,从而简化了总体的系统维护和管理工作。
与基于机箱的模块化交换机一样,每个EX 4200系列交换机都提供大量的高可用性特性。如果与经过实践验证的JUNOSTM软件和L2/L3故障切换功能结合使用,这些特性将使EX 4200系列交换机能够提供真正的运营商级可靠性。
VCP端口
Juniper EX交换机组建Virtual chassis虚拟机箱可以采用2种链路方式:1、采用背板的Virtual Chassis Port –VCP的端口,支持128Gbps通道连接;2、采用扩展插槽的EX-UM-2XFP的10GE光纤端口连接,采用EX-UM-2XFP作为VCP端口时候,需要配置该端口启运Virtual chassis,否则该端口仍未普通10GE端口。在两台交换机同时采用背板的VCP端口和10GE端口作virtual chassis连接是,优先选择背板的VCP作为主链路,10GE端口作为备份链路,原因是背板的VCP带宽比较大,链路COST值最优。
EX4200最多支持10台EX4200各种款式的交换机组成虚拟机箱集群。
Master交换机选择机制
组建Virtual Chassis虚拟机箱时候,多台EX4200交换机基于如下机制来选择master交换机以及backup交换机:
???????带外网管端口及console端口:
组成Virtual Chassis虚拟机箱交换机集群后,连接任意成员交换机的CONSOLE端口,都可以之际访问整个集群进行全局配置,而不需要必须连接master交换机的console端口来管理。
同样带外网管端口也可以把带外网管线缆连接的任意成员交换机的带外网管端口上。直接访问整个虚拟机箱交换机。
配置全局的带外网管端口:
[edit]
user@SWA-0# set interfaces vme unit 0 family inet /ip-address/mask/
???????链路连接方式
Juniper EX4200交换机组建Virtual Chassis集群的时候,背板VCP的链路连接方式支持标准的“菊花莲”连接,同时支持任意方式的连接。成员交换机间的流量转发基于Juniper VCCP协议,实现最短路径转发机制
???????升级操作
组建Virtual Chassis虚拟机箱集群的时候,首先各成员交换机的Junos操作系统的版本要一致,否则将无法组建成功。但版本不同的EX4200交换机连接后,同样会为各成员交换机分配member-id,但是不能形成集群,无法全局统一管理。所以在组建集群之前要把每台交换机升级到相同junos系统。组建完毕后交换机,需要再次升级系统的时候,可以通过全局统一完成。将最新的junos系统软件下载到任意一台交换机的内部flash中,通过命名可以实现全部成员交换机的统一升级:
user@SWA-0>request?system software add /var/tmp/xxxxx.tgz reboot
???????配置操作
采用2台EX4200组建VC后,可以通过以下命令观察状态:
user@SWA-0>show virtual-chassis status
???Virtual Chassis ID: 0019.e250.47a0
??????????????????????????????????????????Mastership ???????????Neighbor List ?
Member ID ?Status ??Serial No ???Model ???priority ???Role ?????ID ?Interface
0 (FPC 0) ?Prsnt ???AK0207360276 ex4200-48p ?????128 ?Master* ???1 ?vcp-0 ?????
?????????????????????????????????????????????????????????????????1 ?vcp-1 ?????
1 (FPC 1) ?Prsnt ???AK0207360281 ex4200-24t ?????128 ?Backup ????0 ?vcp-0 ?????
?????????????????????????????????????????????????????????????????0 ?vcp-1 ?????
Member ID for next new member: 2 (FPC 2)
user@SWA-0>show virtual-chassis vc-port?all-members
fpc0:
--------------------------------------------------------------------------
Interface ???????Type ????????????Status
or
PIC / Port
vcp-0 ???????????Dedicated ???????Up
vcp-1 ???????????Dedicated ???????Up
fpc1:
--------------------------------------------------------------------------
Interface ???????Type ????????????Status
or
PIC / Port
vcp-0 ???????????Dedicated ???????Up
vcp-1 ???????????Dedicated ???????Up
配置Virtual chassis成员交换机的优先级:
[edit]
user@SWA-0#set virtual-chassis member 0 mastership-priority 255
配置10GE端口作为VCP端口:
user@SWA-0> request virtual-chassis vc-port set pic-slot 1 port 0 member1
user@host>request virtual-chassis vc-port delete pic-slot 1 port 1 member 3
配置回收Virtual chassis member ID,组建Virtual chassis时候,增加新的成员,默认情况是顺序分配member ID,范围是0-9,当中间交换机退出virtual chassis后,member-ID不会自己释放给新成员使用,需要通过命令来回收member-id。防止对全局配置的影响。
user@host> request virtual-chassis recycle member-id 3
改变成员交换机的member-ID:
user@SWA-0> request virtual-chassis renumber member-id 5 new-member-id 4
查看命令:
user@SWA-0> show virtual-chassis status
user@SWA-0> show virtual-chassis vc-port
user@SWA-0> show virtual-chassis vc-port all-members
user@SWA-0>show virtual-chassis vc-port statistics member 0
???????配置例子
如下拓扑,Virtual chassis和LAG的配合例子:
连接的端口情况如下:
配置参考:
[edit]
set chassis aggregated-devices ethernet device-count 2
set interfaces ae0 aggregated-ether-options minimum-links 2
set interfaces ae0 aggregated-ether-options link-speed 10g
set interfaces ae1 aggregated-ether-options minimum-links 2
set interfaces ae1 aggregated-ether-options link-speed 10g
set interfaces ae0 unit 0 family inet address 192.0.2.0/25
set interfaces ae1 unit 1 family inet address 192.0.2.128/25
set interfaces xe-0/1/0 ether-options 802.ad ae0
set interfaces xe-1/1/0 ether-options 802.ad ae0
set interfaces xe-0/1/1 ether-options 802.ad ae1
set interfaces xe-1/1/1 ether-options 802.ad ae1