4、文件中各节的顺序安排通常为全局配置、接口配置、各种协议配置和用户界面配置。 5、配置文件必须以“.cfg”或“.zip”作为扩展名,而且必须存放在存储交换机的根目录下。
交换机在运行过程中,有配置文件和当前配置,使用display strartup 命令可以查看到交换机本次以及下次启动的配置文件,使用display saved-configuration 命令可以查看交换机下次启动时的配置文件信息。使用display current-configuration 命令查看交换机的当前配置信息。
用户通过命令接口可以修改交换机当前配置,为了使当前配置能够作为交换机下次启动时的起始配置,需要使用save命令保存当前配置到缺省存储器中,形成配置文件。 注:配置文件支持包含30000条命令行。如果超过了30000条,在交换机进行升级时,不能保证所有命令在升级后兼容。 4.3 VRP系统补丁文件
4.3.1 按补丁的适用范围分类及补丁编号分类
补丁文件分为产品补丁(适用于某个特定的VRC版本VRP系统)和公共补丁(适用于所有使用相同VR版本VRP系统的交换机),都有一个对应的补丁编号。
1、产品补丁仅适用于对特定交换机的补丁软件,其编号是在特定交换机的VRC版本的最后面再加上SPCXXX,其中的XXX是代表补丁编号的3位数字。
2、公共补丁是可适用于某个VR版本的VRP系统的通用补丁,其编号是在VR版本的最后面加上SPHXXX,其中的XXX表示公共补丁编号的3位数字,。 4.3.2 按补丁生效对业务的影响分类
根据补丁生效对业务运行的影响分成热补丁和冷不丁。
1、热补丁HP(Hot Patch):补丁生效不中断业务,不影响业务运行,同时可以降低交换机升级成本,避免升级风险。
2、冷不丁CP(Cold Patch):要使补丁生效需要复位单板或重启交换机,影响业务的运行。
4.3.3 按补丁间的依赖性分类
根据补丁间的依赖关系,补丁可分为增量型补丁和非增量型补丁。
1、增量型补丁:是指对在其前面的补丁有依赖性的补丁。一个新的补丁文件必须包含前一个补丁文件中的所有补丁信息。用户可以在不卸载原补丁文件的情况下直接安装新的补丁文件。
2、非增量型补丁:只允许当前系统安装一个补丁文件。如果用户安装完补丁之后希望重新安装另一个补丁文件,则需要先卸载当前的补丁文件,再重新安装并运行新的补丁文件。
目前,产品发布的补丁类型都为热补丁与增量型补丁。 4.4 启动BootROM软件
华为S系列交换机的VRP软件系统包括BootROM软件和系统软件两部分,其中BootROM软件又分为基本BootROM软件和扩展BootLoad软件。交换机上电后,先运行基本BootROM软件,并负责引导运行BootLoad软件,BootLoad软件负责引导运行系统软件。
4.5 管理VRP配置文件 4.5.1 保存配置文件
用户可以通过命令行修改交换机的当前配置,而这些配置在设备重启后将失效;如果要使当前配置在系统下次重启时仍然有效,在重启交换机前需要将当前配置保存到配置文件中。可以采用“自动保存配置”和“手动保存配置”两种方法保存配置文件。 1、自动保存配置文件
自动保存配置文件分两种情况:一种是自动保存配置文件在本地交换机存储器中,另一种自动保存配置文件在远程的服务器上。 ⑴本地自动保存配置文件
在系统视图下使用set save-configuration [interval interval | cpu-limit cpu-usage | delay delay-interval]命令配置系统定时保存配置文件。
缺省情况下,VRP系统不启动定时保存配置的功能,可用 undo set save-configuration [interval interval | cpu-limit cpu-usage | delay delay-interval]命令取消原来的自动配置文件保存设置。 ⑵远程保存配置文件
如果要把配置文件自动保存在远程服务器上,则需要先通过set save-configuration backup-to-server server server-ip transport-type {ftp |sftp} user user-name
password password [path folder] 或set save-configuration backup-to-server server server-ip transport-type tftp [path folder] 系统视图命令分别配置FTP、SFTP或TFTP服务器的相关信息,包括自动保存配置文件的对应服务器的IP地址、用户名及其密码、配置文件自动保存的目的路径,采用FTP、SFTP或者TFTP对应的传输方式把配置文件自动保存至对应的服务器上。 2、手动保存配置文件
如果你没有配置以上的自动保存配置文件,或者因为刚发生的配置更改很重要,你想立即保存,则可进行手动保存配置文件。手动保存仅会保存在交换机本地存储器中,方法是执行save [all] [configuration-file]配置,保存当前配置。
“vrpcfg.zip”是系统缺省的配置文件,初始状态是空配置。将当前配置保存到指定文件时,文件必须以“.zip”或 “.cfg”作为扩展名,而且系统启动配置文件必须存放在存储交换机的根目录下。 4.5.2 备份配置文件
为防止交换机或者配置文件意外损失而导致配置文件无法恢复,可以通过以下4种方法进行配置文件备份。 1、直接屏幕复制。
2、备份配置文件到存储器其他位置。
3、通过TFTP备份配置文件到远程TFTP服务器中。 4、通过FTP备份配置文件到远程FTP服务器中。 4.5.3 恢复配置文件
如果用户进行了错误的配置,或者原来的配置文件已损坏,将导致交换机某些功能异常,此时可以通过以下3种方法进行配置文件恢复。 1、从存储器上备份的配置文件中恢复配置文件。 2、通过TFTP恢复备份在PC上的配置文件。 3、通过FTP恢复备份在PC上的配置文件。
在恢复配置文件后,为了让配置文件生效需要重新启动交换机。先使用startup saved-configuration configuration-file 命令指定重新启动使用的配置文件(如果配置文件命名没有变,则该步骤省略),然后使用reboot命令重新启动交换机。
4.5.4 比较配置文件
在系统视图下执行 compare configuration [configuration-file] [current-line-number save-line-number]命令,可以比较当前配置与指定的配置文件或者指定的配置文件的内容是否一致。 4.5.5 清除配置文件
在以下情况下需要清除(删除)配置文件。
1、交换机软件升级之后,原配置文件与当前软件不匹配。 2、配置文件遭到破坏,或加载了错误的配置文件。
可在系统视图下执行reset saved-configuration命令,清除当前加载的配置文件。系统在清除交换机配置文件前会比较当前启动与下次启动的配置文件。
⑴如果一致,执行该命令将同时清除这两个配置文件。此时可以在交换机上设定下次启动文件,否则下次启动时配置文件为空。
⑵如果不一致,执行该命令将清除当前启动的配置文件。
⑶如果交换机当前启动的配置文件为空,执行该命令后,系统将提示配置文件不存在。 在系统视图下执行clear configuration interface interface-type interface-number命令,即可清除指定接口下配置信息或将其配置恢复到缺省值;也可在对应接口视图下执行clear configuration this 命令清除该接口(但不支持Tunnel和css-port类型接口)下配置信息或将其配置恢复到缺省值。被清除配置文件的接口将被置为shutdown状态。
4.6 交换机启动管理
交换机启动管理包括指定系统启动文件和重启操作。配置系统启动文件包括指定系统启动时所用的系统软件和配置文件,这样可以保证交换机在下一次启动时以指定的系统软件启动和指定的配置文件初始化配置。如果系统启动时还需要加载新的补丁,则还需指定补丁文件。但所指定的启动文件必须已保存至交换机的根目录中。 4.6.1 配置系统启动文件
系统启动文件也是在用户视图下配置的。在进行系统启动文件配置前,可使用display startup 命令查看当前交换机指定的下次启动时加载的文件。如果没有重新配置交换机下次启动时加载的系统软件,则下次启动时将缺省使用本次加载的系统软件。当需要更改下次启动的系统文件(如交换机升级)时,则需要重新指定下次启动
时加载的系统软件,此时还需要提前将系统软件通过文件传输方式保存至交换机上(系统软件必须存放在存储器的根目录下,且文件扩展名必须为“.cc”);如果交换机是双主控环境,需要确保系统软件分别保存至主用主控板和备用主控板存储器上。 如果没有重新配置下次启动时加载的配置文件,则下次启动采用缺省配置文件(如vrpcfg.zip)。如果缺省存储器中没有配置文件,则交换机启动时将使用缺省参数(即出厂配置)初始化。配置文件的文件名必须是“.cfg“或”.zip“,也必须存放在存储器的根目录下。
补丁文件的扩展名为“.pat”,在指定下次启动时加载的补丁文件前也需要提前将补丁文件保存至交换机存储器的根目录下。如果交换机是双主控环境,需要确保补丁文件分别保存至主用主控板和备用主控板。
Display startup命令输出信息字段说明 项目 Configured startup system software Startup system software Next startup system software Startup saved-configuration file Next startup saved-configuration file Startup paf file Next startup paf file Startup license file Next startup license file Stratup patch package Next startup patch package 4.6.2 重新启动交换机
为了使指定的系统软件及相关文件生效,需要在配置完系统启动文件后,对交换机进行重新启动。重新启动交换机有以下两种方式。
描述 指定的系统软件文件 本次启动所使用的系统软件文件 下一次系统启动所使用的系统软件文件 本次启动时使用的配置文件 下一次启动时使用的配置文件 本地启动所使用的PAF文件。“NULL”表示交换机无PAF文件 下一次启动所使用的PAF文件。“NULL”表示交换机无PAF文件 本次启动所使用的License文件。”NULL”表示交换机无License文件 下一次启动所使用的License文件。“NULL”表示交换机无License文件 本次启动所使用的补丁文件。”NULL”表示没有指定补丁文件 下一次启动所使用的补丁文件。“NULL”表示没有指定下次启动时加载的补丁文件
⑴立即重新启动交换机:执行命令行后立即重新启动,通过设备电源开关重启,但是一般不建议这么做。
⑵定时重新启动交换机:可以设置在未来的某一时刻重新启动交换机。配置完下次系统启动文件后,为了不影响当前交换机的运行,可以将交换机设置在业务量少的时间点定时重新启动。
交换机每一次重新启动或某一单板复位的相关信息都会被详细记录下来,包括重新启动的次数、详细信息以及原因等,可以通过 display reset-reason命令查看。 要立即重启交换机,只需在用户视图下执行 reboot [fast|save diagnostic-information]命令。如果执行不带任何可选项的reboot命令,则系统重启前将提示用户是否保存配置。
如果要设置定时重启,可在用户视图下使用schedule reboot {at time |delay interval[force]}命令使能定时重启功能,并设置重启时间。如果配置了定时重启功能,可以执行display schedule reboot 命令查看交换机定时重启的相关配置。