恢复出厂设置
恢复出厂设置会将交换机恢复到出厂时的相同或相似状态。当您执行恢复出厂设置时,当前安装的映像仍保留在交换机上。
当您想要删除阻止您进度的复杂或损坏的配置,当您想要将交换机从一个网络移动到另一个网络,将交换机重置为出厂默认设置并将其配置为新交换机,或者如果您想要有选择地删除配置或系统日志文件以识别问题时,也可以运行恢复出厂设置。
- 要运行恢复出厂设置命令,您必须具有系统管理员、root 或 sudo 权限。
- 如果您从 Cumulus Linux 5.9.x 或 5.10.x 升级到 Cumulus Linux 5.12 并使用软件包升级,则交换机不支持恢复出厂设置。
- 要使用 NVUE 命令运行恢复出厂设置,
nvued
服务必须正在运行。 - 成功重置后,Cumulus Linux 运行
ztp-X
以重启 ZTP 进程。ZTP-X
选项重置 ZTP 并清除 URL 缓存。
运行恢复出厂设置
恢复出厂设置提供以下选项:
- 删除所有配置、系统文件和日志文件。
- 删除系统文件和日志文件,但保留某些配置,例如密码策略规则、管理接口配置(例如 eth0)、本地用户帐户和角色以及 SSH 配置。
- 删除系统文件和日志文件,但保留所有配置。
- 删除配置,但保留系统文件和日志文件。
要将交换机重置为出厂默认设置并删除所有配置、系统文件和日志文件,请运行 nv action reset system factory-default
命令。
使用以下选项可以保留配置或系统和日志文件:
选项 | 描述 |
---|---|
keep basic | 保留密码策略规则、管理接口配置、本地用户帐户和角色以及 SSH 配置。 |
keep all-config | 保留所有配置。 |
keep only-files | 保留所有系统文件和日志文件。 |
当您运行 NVUE 恢复出厂设置命令时,交换机会提示您确认是否要继续。要在没有继续提示的情况下运行命令,请在命令末尾添加 force
选项。
以下示例将交换机重置为出厂默认设置,并删除所有配置、系统文件和日志文件
cumulus@switch:~$ nv action reset system factory-default
This operation will reset the system configuration, delete the log files and reboot the switch.
Type [y] continue.
Type [n] to abort.
Do you want to continue? [y/n] y
...
以下示例将交换机重置为出厂默认设置,但保留密码策略规则、管理接口配置(例如 eth0)、本地用户帐户和角色以及 SSH 配置
cumulus@switch:~$ nv action reset system factory-default keep basic
This operation will keep only the basic system configuration, delete the log files and reboot the switch.
Type [y] to continue.
Type [n] to abort.
Do you want to continue? [y/n] y
...
以下示例将交换机重置为出厂默认设置,但保留所有配置
cumulus@switch:~$ nv action reset system factory-default keep all-config
This operation will not reset the system configuration, only delete the log files and reboot the switch.
Type [y] to continue.
Type [n] to abort.
Do you want to continue? [y/n] y
...
以下示例将交换机重置为出厂默认设置,但保留所有系统文件和日志文件
cumulus@switch:~$ nv action reset system factory-default keep only-files
This operation will reset the system configuration, not delete the log files and reboot the switch.
Type [y] to continue.
Type [n] to abort.
Do you want to continue? [y/n] y
...
以下示例将交换机重置为出厂默认设置,但保留所有系统文件和日志文件。“force”选项在没有继续提示的情况下运行恢复出厂设置
cumulus@switch:~$ nv action reset system factory-default keep only-files force
要将交换机重置为出厂默认设置并删除所有配置、系统文件和日志文件(默认选项),请运行 systemctl restart factory-reset.service
命令。
cumulus@switch:~$ sudo systemctl restart factory-reset.service
要保留某些配置、保留所有配置但不保留系统文件和日志文件,或保留系统文件和日志文件但不保留配置,请创建 /tmp/factory-reset.conf
文件,将其中一个重置选项添加到该文件,然后运行 systemctl restart factory-reset.service
命令。
TYPE=keep-basic
将交换机重置为出厂默认设置,但保留密码策略规则、管理接口配置(例如 eth0)、本地用户帐户和角色以及 SSH 配置。TYPE=keep-all-config
将交换机重置为出厂默认设置,但保留所有配置。TYPE=keep-all-files
将交换机重置为出厂默认设置,但保留所有系统文件和日志文件。
以下示例将交换机重置为出厂默认设置,但保留密码策略规则、管理接口配置(例如 eth0)、本地用户帐户和角色以及 SSH 配置。
cumulus@switch:~$ sudo nano /tmp/factory-reset.conf
TYPE=keep-basic
当您使用 keep-basic
选项时,您必须创建一个 /tmp/startup-new.yaml
文件,其中包含您在恢复出厂设置后想要的配置,然后启动 factory-reset.service
。对于其他选项,这不是必需的。
cumulus@switch:~$ sudo systemctl restart factory-reset.service
注意事项
- 即使交换机在您运行恢复出厂设置命令时处于热启动模式,交换机在恢复出厂设置后始终以冷启动模式重启。
- 如果 ZTP 失败(ZTP 配置文件不存在、没有 USB 驱动器或存在 DHCP 错误),恢复出厂设置将继续成功;ZTP 是一项单独的任务,不会影响恢复出厂设置状态。
- 如果在运行恢复出厂设置时出现问题,交换机将恢复到之前的配置并记录异常和错误。
- 恢复出厂设置命令类似于
onie-select -k
命令;但是,onie-select -k
也会删除已安装的映像。