示例:删除 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 部分。
删除虚拟机箱时,还必须从所有节中删除所有与虚拟机箱相关的配置详细信息,否则提交时将导致错误。
您不能像使用其他配置一样,仅通过使用 load override 命令从 ASCII 文件或终端输入在路由器上加载不同的配置来覆盖虚拟机箱配置。成员 ID 和虚拟机箱端口定义不会存储在配置文件中,即使在加载新配置文件后仍会定义。
拓扑学
此示例将删除使用 图 1 中所示的基本拓扑的虚拟机箱配置。为实现冗余,每个成员路由器都配置了两个虚拟机箱端口,在删除过程中必须将这两个端口都移除。
的虚拟机箱的示例拓扑
表 1 显示了虚拟机箱中每个 MX 系列路由器的硬件和软件配置设置。
路由器名称 |
硬件 |
序号 |
会员 ID |
角色 |
虚拟机箱端口 |
网络端口插槽编号 |
|---|---|---|---|---|---|---|
短剑 |
MX240 路由器,具有以下功能:
|
JN10C7135AFC |
0 |
路由引擎(主) |
VCP-2/2/0VCP-2/3/0 |
FPC 0 – 11 |
三叶草 |
MX480 路由器,具有以下功能:
|
JN115D117AFB |
1 |
routing-engine(备份) |
vCP-2/0/0vCP-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 系列虚拟机箱配置中删除并重新创建虚拟机箱端口可能会导致虚拟机箱端口AbsentStatus显示为命令显示的列show virtual-chassis vc-port中所示。要解决此问题,请重新启动托管重新创建的虚拟机箱端口的 FPC。
删除配置组定义和应用程序
分步过程
对于具有双路由引擎的 MX 系列路由器,删除虚拟机箱配置时,必须删除两个成员路由器上以下配置组的定义和应用程序:
member0-re0member0-re1member1-re0member1-re1
要在删除之前保留这些配置组中的信息,必须将其复制到路由器上的标准re0组和re1配置组,如以下过程所述。例如,将配置组member0-re0和 复制到 re0,并将 和 member1-re1 复制member0-re1到 re1member1-re0 。
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-re1member1-re0、和不会出现在命令或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 节。例如,on gladius (成员 0):
{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-re0member0-re1member1-re0member1-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和 re1)。show apply-groups虚拟机箱配置组(member0-re0、、member 0-re1member1-re0和 member1-re1)不会出现。
验证是否删除了虚拟机箱成员 ID
目的
验证虚拟机箱的成员 ID 是否已删除,以及任一 MX 系列路由器上是否不再配置虚拟机箱。
行动
显示每个路由器上的配置结果。例如,on trefoil (以前为成员 1):
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 命令时,路由器将显示一条错误消息,指示虚拟机箱配置不再,并拒绝该命令。