系统支持两种配置生效模式:立即生效模式和两阶段生效模式。
- 执行命令,用户进入系统视图
system-view
采用两阶段生效模式的方式进行配置编辑。用户输入配置命令后,需要执行 commit 才能使配置生效。
- 执行命令,用户进入系统视图,
system-view immediately
采用立即生效模式的方式进行配置编辑。用户在输入命令行并输入回车键后,配置立即生效。
说明
- 对于 V100R003C00 及之后的版本,在两阶段生效模式下,如果用户进行了配置修改但未提交,系统提示符中的 “ ~ ” 将变为 “ * ”,提示用户有未提交的配置;当用户通过 commit 命令完成配置提交后,“ * ” 重新变为 “ ~ ”。未提交的配置不会保存在配置文件中。
退到接口视图到用户视图
1)执行两次 quit 退回,每次到前一个视图
[Huawei-GigabitEthernet0/0/1] quit
[Huawei] quit
<Huawei>
2)直接执行 return ,或快键键 Ctrl+Z ,快速回到用户视图。
[Huawei-GigabitEthernet0/0/1]return
<Huawei>
save 命令
华为设备一般都需要使用 save 命令将当前配置保存到 Flash 或其他存储介质,以确保配置的持久性在设备重启后配置不丢失。
用户视图
<Huawei>save
选择命令行配置生效模式(立即生效、两阶段生效)
为了保障用户配置的可靠性,系统支持两种配置生效模式,即立即生效模式和两阶段生效模式。
用户在进行配置前必须先进入系统视图。进入系统视图后,系统根据用户选择的配置模式启动相应的配置事务。
-
立即生效模式是传统的生效模式。
在立即生效模式下,用户在输入命令行并输入回车键后,系统执行语法检查,如果语法检查通过则配置立即生效。
-
两阶段生效模式将系统配置分为两个阶段。
- 第一阶段用户输入配置命令,系统在候选数据集执行命令语法和语义检查,对于有错误的配置语句,系统通过命令行终端提醒用户配置错误及错误原因。
- 用户完成系列配置命令的输入后,需要提交配置,系统进入第二阶段,即配置的提交阶段。此时系统将候选数据集上的配置下发到业务,如果业务生效则将候选数据集的配置合并到当前系统的运行数据集。在配置的提交阶段,系统会进行检查,发现配置相同时会产生提示信息。
立即生效模式和两阶段生效模式的优缺点
生效模式 ~~~~~~~~~~~~~~~~~~~~~ | 优点 | 缺点 |
---|---|---|
立即生效模式 | 配置产生的业务影响能够立即反映在系统上。 | 由于配置是立即生效的,用户在配置错误时会直接对运行业务产生影响,且不能将业务作为一个整体直接丢弃,用户需要逐条撤销配置。 |
两阶段生效模式 | 对业务的配置能够整体生效。可以预览候选数据集里面的配置。 在预览配置后发现业务配置产生错误或配置不符合用户预期时,能够立即清除未生效的配置。 可以将配置过程对现有业务的影响降到最低。 | 需要输入 commit 命令配置才可以生效。 |
在两阶段生效模式下,一般都需要执行 commit 提交配置,但是以下几种情况,用户不需要执行 commit 提交配置,即可生效。
- 查询类命令不需要 commit,例如 display interface。
- 维护类命令不需要 commit,例如: slave switchover、dual-active restore、stack upgrade fast rollback-timer、switch mode、reset keepalive packets count。
- 进入物理设备上存在的视图,例如堆叠视图、物理接口视图,不需要 commit。例如:interface 10ge1/0/1
- 设备上已有的配置,用户再配置时不需要 commit。
立即生效模式
执行命令, system-view immediately 进入立即生效模式。立即生效模式下,用户的提示符如下:
<HUAWEI> system-view immediately
Enter system view, return user view with return command.
[HUAWEI]
两阶段生效模式
- 执行命令,进入两阶段生效模式
system-view
- 执行命令,查看用户未提交的配置(可选)
display configuration candidate [ merge ]
指定 merge 参数,可以查看用户未提交的配置和系统已有的配置。不指定 merge 参数仅查看当前用户未提交的配置。
在提交配置之前,用户可以继续对未提交的配置进行编辑。
- 执行命令, 清除未提交的所有配置(可选)
clear configuration candidate
- 执行命令,配置试运行功能(可选)
commit trial [ time ]
配置试运行可以在不中断现网业务的情况下,对新的功能和业务进行在网试运行,提升网络可靠性。
试运行过程中,用户可以通过 abort trial 命令取消配置试运行,系统配置回退至试运行前的配置状态。
用户还可以通过命令, 查看系统中配置试运行的状态
display configuration trial status
- 执行命令,提交配置
commit
在两阶段生效模式中,如果用户进行了配置修改但未提交时,系统提示符中的 “~” 将变为 “ * ”,提示用户有未提交的配置。
当用户通过 commit 完成配置提交后,“ * ” 重新变为 “~”。
举例如下:
<HUAWEI> system-view
Enter system view, return user view with return command.
[~HUAWEI] sysname HUAWEIA
[*HUAWEI] commit
[~HUAWEIA]
设备上显示的 “ * ”,有两种含义:
-
在两阶段生效模式的配置过程中出现,用来提示当前设备上具有未提交的配置。
-
在使用
display current-configuration inactive
或
display current-configuration all
查看配置信息时,在配置信息中出现,作为离线配置信息的前导符,用来提示当前配置信息是离线配置。
说明
-
不管是立即生效模式还是两阶段生效模式,在配置过程中,为了保护某些业务,在业务进程刚开始启动时,会进行配置锁定,所以在此期间用户执行命令或提交配置可能会出现失败,但可以执行查询操作。如果出现失败,建议等待 30 秒后再执行命令或提交配置,如果再次失败,说明配置被某个用户锁定。
-
用户锁定配置的命令是 configuration exclusive,如果配置被其他用户锁定,则首先需要联系该用户解除配置锁定。
-
两阶段生效模式下,当多个用户进行相同配置时,对于后提交的用户,系统会提示配置冲突,提交不成功。
via: huawei