設備運行過程中所需要的文件(如:主機軟件、配置文件等)保存在設備的存儲設備中,為了方便用戶對存儲設備進行有效的管理,設備以文件係統的方式對這些文件進行管理。
文件係統操作包括:目錄操作、文件操作、批處理操作、存儲設備操作等。
配置文件管理是設備提供的用於管理配置文件的一項功能。它具有較好的命令行接口,方便用戶對配置文件進行管理。
配置文件以文本格式的命令行保存用戶對設備進行的配置,記錄用戶的配置信息,以便設備重啟或者配置回滾時,能夠繼承當前的配置。通過配置文件,用戶可以非常方便地查閱這些配置信息。
設備的配置按其作用的時間域分為兩種:
l 起始配置:當設備啟動時,根據讀取的配置文件,進行初始化工作,該配置稱為起始配置或者啟動配置(startup-configuration);如果設備中沒有配置文件,則係統在啟動過程中使用缺省參數進行初始化。
l 當前配置:與起始配置相對應,係統當前正在使用的配置稱為當前配置(current-configuration)。它可能包括起始配置(如果起始配置在設備運行過程中沒有被用戶修改的話),還包括運行過程中用戶追加的配置。當前配置存放在設備的臨時存儲器中,如果不保存,設備重啟之後可能會失效。
配置文件為一個文本文件,其保存規則如下:
l 配置文件的內容為命令行,且隻保存非缺省配置;
l 配置文件以命令視圖為基本框架,同一命令視圖的命令組織在一起,形成一節,節與節之間通常用空行或注釋行隔開(以#開始的為注釋行,空行或注釋行可以是一行或多行);
l 文件中各節的安排順序通常為:係統配置、接口配置、各種協議配置和用戶界麵配置;
l 以return結束。
存儲介質上可以同時存放多個配置文件。用戶可以將設備在多個使用環境下的配置保存成多個配置文件,當設備在網絡中移動時,通過指定下次啟動配置文件並重啟設備,可以使設備以新的配置迅速適應切換後的網絡環境,節省重新配置的工作量。而且多配置文件可以方便用戶的備份、修改、恢複等操作,提高設備的可靠性。
設備將使用多個配置文件中的某個文件來啟動設備,但用戶可以根據需要以及設備的支持情況配置兩個下次啟動配置文件,一個為主用(main)下次啟動配置文件,一個為備用(backup)下次啟動配置文件。設備重啟後將使用主用下次啟動配置文件來啟動設備,當主用下次啟動配置文件損壞或者丟失的時候,係統會自動使用備用下次啟動配置文件來啟動或配置設備。相對於隻支持一個下次啟動配置文件的設備(即不支持主備用下次啟動配置文件的設備),這種雙重保護的方式增強了設備的安全性和可靠性。
同一時刻,設備上最多隻能有一個主用下次啟動配置文件和一個備用下次啟動配置文件,這兩個文件也可以不指定(不指定時為NULL),也可以將兩個文件指定為同一個配置文件。
係統啟動時,配置文件的選擇遵循以下規則:(不支持主用/備用下次啟動配置文件的設備)
(1) 如果用戶指定了下次啟動配置文件,且該文件存在,則以該文件初始化配置。
(2) 如果用戶指定的下次啟動配置文件不存在,則以空配置啟動(空配置啟動指使用設備的出廠配置啟動)。
係統啟動時,配置文件的選擇遵循以下規則:(支持主用/備用下次啟動配置文件的設備)
(1) 如果主用下次啟動配置文件存在,則以主用下次啟動配置文件初始化配置。
(2) 如果主用下次啟動配置文件不存在,備用下次啟動配置文件存在,則以備用下次啟動配置文件初始化配置;如果備用下次啟動配置文件也不存在,則以空配置啟動(空配置啟動指使用設備的出廠配置啟動)。