示例:删除 MX 系列 5G 通用路由平台的虚拟机箱配置
您可以随时删除 MX 系列虚拟机箱配置。如果您的网络配置发生更改,或者您想将虚拟机箱中的一个或两个 MX 系列成员路由器替换为不同的 MX 系列路由器,则可能需要执行此操作。删除虚拟机箱配置后,以前属于虚拟机箱成员的路由器将用作两个独立的路由器。
此示例介绍如何删除由两个 MX 系列路由器组成的虚拟机箱配置:
要求
此示例使用以下软件和硬件组件:
Junos OS 11.2 版及更高版本
一个具有双路由引擎的 MX240 通用路由平台
一个具有双路由引擎的 MX480 通用路由平台
此配置示例已使用列出的软件版本进行了测试,并假定适用于所有更高版本。
有关每个 MX 系列路由器中安装的硬件的信息,请参阅表 1 。
我们建议您使用该 commit synchronize
命令将任何配置更改保存到虚拟机箱。
对于 MX 系列虚拟机箱,该force
选项是发出commit synchronize
命令时的默认且仅一项行为。为 MX 系列虚拟机箱配置发出命令与发出commit synchronize
commit synchronize force
命令的效果相同。
概述和拓扑
要删除 MX 系列虚拟机箱配置,您必须:
删除所有虚拟机箱端口。
删除虚拟机箱配置组的定义和应用程序。
删除在层次结构级别配置
[edit virtual-chassis]
的预先准备的成员信息。删除任何已配置的接口。
删除每个成员路由器的成员 ID。
在每个路由器上发出 request virtual-chassis member-id delete
命令以删除成员 ID 后,路由器将重新启动,软件将禁用该路由器上的虚拟机箱模式。
由于整个虚拟机箱配置在虚拟机箱形成时会从主路由器传播到其他成员路由器,因此您必须从两个成员路由器中删除虚拟机箱配置的每个组件,即使该组件最初仅在主路由器上配置也是如此。例如,即使仅在主路由器上在层次结构级别配置 [edit virtual-chassis]
了预先准备的成员信息,您也必须从虚拟机箱中的其他成员路由器中删除 virtual-chassis
该节。
删除虚拟机箱时,还必须从所有节中删除所有与虚拟机箱相关的配置详细信息,否则提交时将导致错误。
您不能像使用其他配置那样,仅使用命令从 ASCII 文件或终端输入在路由器上加载不同的配置来 load override
覆盖虚拟机箱配置。成员 ID 和虚拟机箱端口定义不存储在配置文件中,即使在加载新配置文件后仍会定义。
拓扑
此示例删除使用 图 1 中所示基本拓扑的虚拟机箱配置。为实现冗余,每个成员路由器都配置了两个虚拟机箱端口,这两个端口都必须在删除过程中移除。
表 1 显示了虚拟机箱中每个 MX 系列路由器的硬件和软件配置设置。
路由器名称 |
硬件 |
序列号 |
会员编号 |
作用 |
虚拟机箱端口 |
网络端口插槽编号 |
---|---|---|---|---|---|---|
剑士 |
MX240 路由器具有:
|
JN10C7135AFC |
0 |
路由引擎(主要) |
VCP-2/2/0 VCP-2/3/0 |
FPC 0 – 11 |
三叶草 |
MX480 路由器具有:
|
JN115D117AFB |
1 |
路由引擎(备份) |
VCP-2/0/0 VCP-5/2/0 |
FPC 12 – 23(偏移量 = 12) |
配置
要删除由两个 MX 系列路由器组成的虚拟机箱配置,请执行以下操作:
删除虚拟机箱端口
分步过程
要从成员路由器中删除虚拟机箱端口,必须使用 request virtual-chassis vc-port delete
命令。
如果在未先在两个成员路由器上安装 MX 虚拟机箱冗余功能包许可证的情况下发出 request virtual-chassis vc-port delete
命令,软件将显示一条警告消息,指出您在没有有效虚拟机箱软件许可证的情况下运行。
要从每个成员路由器卸下虚拟机箱端口:
在成员 0 (
gladius
) 上的控制台窗口中,卸下虚拟机箱端口vcp-2/2/0
( 和vcp-2/3/0
)。{master:member0-re0} user@gladius> request virtual-chassis vc-port delete fpc-slot 2 pic-slot 2 port 0 vc-port successfully deleted
{master:member0-re0} user@gladius> request virtual-chassis vc-port delete fpc-slot 2 pic-slot 3 port 0 vc-port successfully deleted
在成员 1 (
trefoil
) 上的控制台窗口中,卸下虚拟机箱端口(vcp-2/0/0
和vcp-5/2/0
)。{backup:member1-re0} user@trefoil> request virtual-chassis vc-port delete fpc-slot 2 pic-slot 0 port 0 vc-port successfully deleted
{backup:member1-re0} user@trefoil> request virtual-chassis vc-port delete fpc-slot 5 pic-slot 2 port 0 vc-port successfully deleted
结果
显示每个路由器上虚拟机箱端口删除的结果。确认命令或show virtual-chassis vc-port
命令输出show virtual-chassis status
中未列出虚拟机箱端口。
{master:member0-re0} user@gladius> show virtual-chassis status Preprovisioned Virtual Chassis Virtual Chassis ID: 4d6f.54cd.d2c1 Mastership Neighbor List Member ID Status Serial No Model priority Role ID Interface 0 (FPC 0- 11) Prsnt JN10C7135AFC mx240 129 Master* 1 (FPC 12- 23) NotPrsnt JN115D117AFB mx480
{master:member0-re0} user@gladius> show virtual-chassis vc-port member0: --------------------------------------------------------------------------
删除 MX 系列虚拟机箱配置中的虚拟机箱端口,然后重新创建虚拟机箱端口可能会导致虚拟机箱端口显示在Absent
命令显示的show virtual-chassis vc-port
列中Status
。要解决此问题,请重新启动托管重新创建的虚拟机箱端口的 FPC。
删除配置组定义和应用程序
分步过程
作为删除具有双路由引擎的 MX 系列路由器的虚拟机箱配置的一部分,您必须删除两个成员路由器上以下配置组的定义和应用程序:
member0-re0
member0-re1
member1-re0
member1-re1
要在删除这些配置组之前保留这些信息,您必须将它们复制到路由器上的标准re0
组和re1
配置组,如以下过程所述。例如,将配置组member0-re0
和member1-re0
re0
复制到 ,以及将 和 re1
member1-re1
复制到 member0-re1
。
membern-ren
配置组的命名格式保留给 MX 系列虚拟机箱配置中的成员路由器专用。
要删除 MX 系列虚拟机箱的配置组定义和应用程序,请执行以下操作:
在成员 0 (
gladius
) 上的控制台窗口中,删除虚拟机箱配置组定义和应用程序。将虚拟机箱配置组复制到标准配置组
re0
和re1
。{master:member0-re0}[edit] user@gladius# copy groups member0-re0 to re0 user@gladius# copy groups member0-re1 to re1
re0
应用和re1
配置组。{master:member0-re0}[edit] user@gladius# set apply-groups re0 user@gladius# set apply-groups re1
删除虚拟机箱配置组定义。
{master:member0-re0}[edit] user@gladius# delete groups member0-re0 user@gladius# delete groups member0-re1 user@gladius# delete groups member1-re0 user@gladius# delete groups member1-re1
删除虚拟机箱配置组应用程序。
{master:member0-re0}[edit] user@gladius# delete apply-groups member0-re0 user@gladius# delete apply-groups member0-re1 user@gladius# delete apply-groups member1-re0 user@gladius# delete apply-groups member1-re1
在成员 1 ()
trefoil
上的控制台窗口中,删除虚拟机箱配置组定义和应用程序。将虚拟机箱配置组复制到标准配置组
re0
和re1
。{backup:member1-re0}[edit] user@trefoil# copy groups member1-re0 to re0 user@trefoil# copy groups member1-re1 to re1
re0
应用和re1
配置组。{backup:member1-re0}[edit] user@trefoil# set apply-groups re0 user@trefoil# set apply-groups re1
删除虚拟机箱配置组定义。
{backup:member1-re0}[edit] user@trefoil# delete groups member0-re0 user@trefoil# delete groups member0-re1 user@trefoil# delete groups member1-re0 user@trefoil# delete groups member1-re1
删除虚拟机箱配置组应用程序。
{backup:member1-re0}[edit] user@trefoil# delete apply-groups member0-re0 user@trefoil# delete apply-groups member0-re1 user@trefoil# delete apply-groups member1-re0 user@trefoil# delete apply-groups member1-re1
结果
显示配置结果。确认配置组 member0-re0
、 member 0-re1
、 member1-re0
和member1-re1
未显示在命令或show apply-groups
命令的show groups
输出中。
[edit] user@gladius# show groups ?
Possible completions: <[Enter]> Execute this command <group_name> Group name global Group name re0 Group name re1 Group name | Pipe through a command
[edit] user@gladius# show apply-groups ## Last changed: 2010-12-01 09:17:27 PST apply-groups [ global re0 re1 ];
删除预先提供的会员信息
分步过程
您必须删除预先准备的成员信息,这些信息是在主路由器上的层次结构级别配置 [edit virtual-chassis]
的,然后在虚拟机箱形成期间传播到备份路由器。
要删除虚拟机箱的预先准备的成员信息:
virtual-chassis
删除成员 0 上的配置节 (gladius
)。{master:member0-re0}[edit] user@gladius# delete virtual-chassis
virtual-chassis
删除成员 1 上的配置节 (trefoil
)。{backup:member1-re0}[edit] user@trefoil# delete virtual-chassis
结果
显示删除结果。确认任一成员路由器上不再存在该 virtual-chassis
节。例如,在(成员 0)上 gladius
:
{master:member0-re0}[edit] user@gladius# show virtual-chassis <no output>
删除已配置的接口
分步过程
作为删除虚拟机箱的一部分,我们建议您删除形成虚拟机箱时配置的所有接口。此操作可确保在禁用虚拟机箱模式后,不存在的接口或属于其他成员路由器的接口不会保留在路由器上。
要删除在创建虚拟机箱时配置的任何接口,请执行以下操作:
在成员 0 ()
gladius
上的控制台窗口中,删除所有已配置的接口并提交配置。删除配置的接口。
{master:member0-re0}[edit] user@gladius# delete interfaces
提交成员 0 上的配置。
{master:member0-re0}[edit system] user@gladius# commit synchronize member0-re0: configuration check succeeds member0-re1: commit complete member0-re0: commit complete
在成员 1 ()
trefoil
上的控制台窗口中,删除所有已配置的接口并提交配置。删除配置的接口。
{backup:member1-re0}[edit] user@trefoil# delete interfaces
提交成员 1 上的配置。
{backup:member1-re0}[edit system] user@trefoil# commit synchronize member1-re0: configuration check succeeds member1-re1: commit complete member1-re0: commit complete
删除成员 ID 以禁用虚拟机箱模式
分步过程
要从虚拟机箱成员路由器中删除成员 ID,必须使用 request virtual-chassis member-id delete
命令。
如果在未先在两个成员路由器上安装 MX 虚拟机箱冗余功能包许可证的情况下发出 request virtual-chassis member-id delete
命令,软件将显示一条警告消息,指出您在没有有效虚拟机箱软件许可证的情况下运行。
要删除虚拟机箱成员 ID 并禁用虚拟机箱模式:
在成员 0 (
gladius
) 上的控制台窗口中,删除成员 ID 并重新启动路由器。退出配置模式。
{master:member0-re0}[edit] user@gladius# exit Exiting configuration mode
删除会员 ID
0
。{master:member0-re0} user@gladius> request virtual-chassis member-id delete This command will disable virtual-chassis mode and reboot the system. Continue? [yes,no] (no) yes Updating VC configuration and rebooting system, please wait... {master:member0-re0} user@gladius> *** FINAL System shutdown message from root@gladius *** System going down IMMEDIATELY
在成员 1 (
trefoil
) 上的控制台窗口中,删除成员 ID 并重新启动路由器。退出配置模式。
{master:member1-re0}[edit] user@trefoil# exit Exiting configuration mode
删除会员 ID
1
。{master:member1-re0} user@trefoil> request virtual-chassis member-id delete This command will disable virtual-chassis mode and reboot the system. Continue? [yes,no] (no) yes Updating VC configuration and rebooting system, please wait... {backup:member1-re0} user@trefoil> *** FINAL System shutdown message from root@trefoil *** System going down IMMEDIATELY
结果
发出 request virtual-chassis member-id delete
删除成员 ID 的命令后,路由器将重新启动,软件将禁用该路由器上的虚拟机箱模式。以前是虚拟机箱成员的路由器现在用作两个独立的路由器。
显示配置结果以确认已删除每个路由器上的虚拟机箱配置。例如,on gladius
(以前称为成员 0):
user@gladius> show virtual-chassis status error: the virtual-chassis-control subsystem is not running
user@gladius> show virtual-chassis vc-port error: the virtual-chassis-control subsystem is not running
验证
要确认虚拟机箱配置已被正确删除,请执行以下操作:
验证是否删除虚拟机箱端口
目的
验证是否已从配置中删除两个成员路由器上的虚拟机箱端口。
行动
显示虚拟机箱配置和虚拟机箱端口的状态。
{master:member0-re0} user@gladius> show virtual-chassis status Preprovisioned Virtual Chassis Virtual Chassis ID: 4d6f.54cd.d2c1 Mastership Neighbor List Member ID Status Serial No Model priority Role ID Interface 0 (FPC 0- 11) Prsnt JN10C7135AFC mx240 129 Master* 1 (FPC 12- 23) NotPrsnt JN115D117AFB mx480
{master:member0-re0} user@gladius> show virtual-chassis vc-port member0: --------------------------------------------------------------------------
意义
在命令输出 show virtual-chassis status
中,邻居列表中不显示虚拟机箱端口 (vcp-slot/pic/port
)。后面 Master
的星号 (*) 表示在其上发出命令命令的 show virtual-chassis status
路由器。
在命令输出 show virtual-chassis vc-port
中,发出命令的路由器上不会显示虚拟机箱端口。
验证是否删除虚拟机箱配置组
目的
验证是否已从全局配置中删除以下虚拟机箱配置组的定义和应用程序:
member0-re0
member0-re1
member1-re0
member1-re1
行动
显示虚拟机箱配置组定义和应用程序的状态。
[edit] user@gladius# show groups ?
Possible completions: <[Enter]> Execute this command <group_name> Group name global Group name re0 Group name re1 Group name | Pipe through a command
[edit] user@gladius# show apply-groups apply-groups [ global re0 re1 ];
意义
输出确认虚拟机箱配置组定义和应用程序已删除。在 和 的show groups
输出中,仅列出标准配置组(global
、 re0
和 show apply-groups
re1
)。虚拟机箱配置组(member0-re0
、 member 0-re1
、 member1-re0
和 member1-re1
)未显示。
验证是否删除虚拟机箱成员 ID
目的
验证虚拟机箱的成员 ID 是否已删除,并且虚拟机箱是否不再在任一 MX 系列路由器上配置。
行动
显示每个路由器上的配置结果。例如,在(以前称为成员 1)上 trefoil
:
user@trefoil> show virtual-chassis status error: the virtual-chassis-control subsystem is not running
user@trefoil> show virtual-chassis vc-port error: the virtual-chassis-control subsystem is not running
意义
删除虚拟机箱后尝试发出 show virtual-chassis status
命令或 show virtual-chassis vc-port
命令时,路由器将显示一条错误消息,指示虚拟机箱不再配置,并拒绝该命令。