第九章网络设备文件管理
????設(shè)備以文件系統(tǒng)的方法對保存在設(shè)備存儲介質(zhì)中的文件(如操作系統(tǒng)文件、配置文件等)進行管理。本章將介紹H3C網(wǎng)絡(luò)設(shè)備文件系統(tǒng)的操作命令。
????配置文件是用來保存用戶對設(shè)備所進行配置,記錄用戶的配置信息的文本格式文件。本章介紹了如何對配置文件進行管理維護。
????同時本章將介紹BootROM和操作系統(tǒng)軟件的升級方法及使用FTP和TFTP加載系統(tǒng)文件的操作。
網(wǎng)絡(luò)設(shè)備文件系統(tǒng)介紹
什么是網(wǎng)絡(luò)設(shè)備文件系統(tǒng)
設(shè)備以玩家的方式對運行所需的數(shù)據(jù)進行存儲
網(wǎng)絡(luò)設(shè)備通過問卷系統(tǒng)管理這些文件
主要文件
?→應(yīng)用程序文件
?→配置文件
?→日志文件
????網(wǎng)絡(luò)設(shè)備啟動時需要一些基本的程序和數(shù)據(jù),運行中也會產(chǎn)生一些重要數(shù)據(jù),這些數(shù)據(jù)都以文件的方式保存在存儲器中,以便調(diào)用和管理。
????網(wǎng)絡(luò)設(shè)備通過文件系統(tǒng)對這些文件進行管理和控制,并為用戶提供了操作和管理文件系統(tǒng)的工具。
????在文件系統(tǒng)中保存的文件類型主要包括:
應(yīng)用程序文件:Comware操作系統(tǒng)在特定設(shè)備上的特定版本的實體文件稱為應(yīng)用程序文件,也稱為映像(Image),這種文件的擴張名為.bin。
配置文件:系統(tǒng)將用戶對設(shè)備的所有配置以命令的方式保存成文本文件,稱為配置文件,這種文件的擴展名為.cfg。
日志文件:系統(tǒng)在運行中產(chǎn)生的文本日志可以存儲在文本格式的日志文件中,稱為日志文件。
網(wǎng)絡(luò)設(shè)備的存儲方法
網(wǎng)絡(luò)設(shè)備上具有三種存儲介質(zhì):
ROM(Read-only memory,只讀存儲器):用于存儲BootROM程序。BootROM程序是一個微縮的引導(dǎo)程序,主要任務(wù)是查找應(yīng)用程序文件并引導(dǎo)到操作系統(tǒng),在應(yīng)用程序文件或配置文件出現(xiàn)故障時提供一種恢復(fù)手段。
Flash存儲器(快閃存儲器):用于存儲應(yīng)用程序文件、保存的配置文件和運行中產(chǎn)生的日志文件等。默認(rèn)情況下,網(wǎng)絡(luò)設(shè)備從Flash存儲器讀取應(yīng)用程序文件和配置文件進行引導(dǎo)。Flash存儲器的形式是多樣的,根據(jù)設(shè)備型號的不同,可能是CF(Compact Flash)卡、內(nèi)置Flash存儲器等。
RAM(random-access memory,隨機訪問存儲器):只用于系統(tǒng)運行中的隨機存儲,例如存儲當(dāng)前運行的Comware系統(tǒng)程序和運行中的當(dāng)前配置等。系統(tǒng)關(guān)閉或重啟后其信息會丟失。
文件系統(tǒng)的操作
目錄操作
→創(chuàng)建/刪除目錄、顯示當(dāng)前工作目錄以及顯示指定目錄下的文件或目錄的信息等
文件操作
→刪除文件、恢復(fù)刪除的文件、徹底刪除文件、顯示文件的內(nèi)容、重命名文件、拷貝文件、移動文件、顯示指定的文件的信息等
存儲設(shè)備操作
→恢復(fù)存儲設(shè)備的空間、格式化存儲設(shè)備等
設(shè)置文件系統(tǒng)的提示方式
????文件系統(tǒng)的功能主要包括目錄的創(chuàng)建和刪除、文件的拷貝和顯示燈。
????默認(rèn)情況下,對于有可能導(dǎo)致丟失的命令(比如刪除文件、覆蓋文件等命令),文件系統(tǒng)將提示用戶進行確認(rèn)。
????根據(jù)操作對象的不同,可以把文件系統(tǒng)操作分為以下幾類:
目錄操作:
目錄操作包括創(chuàng)建/刪除目錄、顯示當(dāng)前工作目錄以及顯示指定目錄下的文件或目錄的信息等。可以使用下面的命令來進行相應(yīng)的目錄操作。請在用戶視圖下進行下列操作。
文件操作:
文件操作包括刪除文件、恢復(fù)刪除的文件、徹底刪除文件、顯示文件的內(nèi)容、重命名文件、拷貝文件、移動文件、顯示指定的文件的信息等。可以使用下面的命令來進行相應(yīng)的文件操作。
存儲設(shè)備操作:
由于異常操作等原因,存儲設(shè)備的某些空間可能不可用。用戶可以通過fixdisk命令來恢復(fù)存儲設(shè)備的空間。也可以通過format命令來格式化指定的存儲設(shè)備。
注意:
????格式化操作將導(dǎo)致存儲設(shè)備上的所有文件丟失,并且不可恢復(fù):尤其需要注意的是,格式化Flash,將丟失全部應(yīng)用程序文件和配置文件。
????對于可以支持熱插拔的存儲設(shè)備(如CF卡、USB存儲器等),可以在用戶視圖下用mount和umount命令掛載該存儲設(shè)備。卸載存儲設(shè)備時邏輯上讓存儲設(shè)備處于非連接狀態(tài),此時用戶可以安全地拔出存儲設(shè)備;掛載存儲設(shè)備讓卸載的存儲設(shè)備重新處于連接狀態(tài)。
注意:
????在撥出處于掛載狀態(tài)的存儲設(shè)備前,請先執(zhí)行卸載操作,以免損壞存儲設(shè)備。
????在執(zhí)行掛載或卸載操作過程中,禁止對單板或存儲設(shè)備進行插拔或倒換操作;在進行文件操作過程中也禁止對存儲設(shè)備進行插拔或倒換操作,否則,可能會引起文件系統(tǒng)的損壞。
設(shè)置文件系統(tǒng)操作的提示方式:
用戶可以通過命令修改當(dāng)前文件系統(tǒng)的提示方式。文件系統(tǒng)支持alert和quiet兩種提示方式。在alert方式下,當(dāng)用戶對文件進行有危險性的操作時,系統(tǒng)會跟用戶進行交互確認(rèn)。在quiet方式下,用戶對文件進行任何操作,系統(tǒng)均不作提示。該方式可能導(dǎo)致一些因粗心而發(fā)生的、不可恢復(fù)的、對系統(tǒng)造成破壞的操作放生。
文件的管理
配置文件介紹
起始配置與當(dāng)前配置
配置文件時以文本格式保存的命令,默認(rèn)配置并不出現(xiàn)在配置文件中
配置文件的選擇順序
→如果用戶指定了啟動配置文件,且配置文件存在,則以啟動配置文件進行初始化
→如果用戶指定的配置文件不存在,則以空配置進行初始化
????配置文件是指以文本格式保存設(shè)備配置命令的文件。配置文件記錄用戶的配置信息,通過配置文件,用戶可以非常方便地了解這些配置信息。
????設(shè)備啟動時根據(jù)讀取的配置文件進行初始化工作,該配置稱為起始配置。
????設(shè)備啟動時根據(jù)讀取的配置文件進行初始化工作,該配置稱為起始配置(saved-configuration)。如果設(shè)備中沒有配置文件,則系統(tǒng)在啟動過程中使用缺省參數(shù)進行初始化。與起始配置相對應(yīng),系統(tǒng)運行時采用的配置稱為當(dāng)前配置(current-configuration)。當(dāng)前配置實際上是啟動時的起始配置和啟動后用戶對設(shè)備執(zhí)行的增量配置的疊加。用戶對設(shè)備執(zhí)行當(dāng)前配置存放在設(shè)備的臨時存儲器中,設(shè)備重啟之后丟失。
????配置文件為一個文本文件,其中以文本格式保存了非默認(rèn)的配置命令。配置文件中命令的組織以命令視圖為基本框架,同一命令視圖的命令組織在一起,形成一節(jié),節(jié)與節(jié)之間通常用空行或注釋行隔開(以#開始的為注釋行,空行或注釋行可以是一行或多行)。整個文件以return結(jié)束。
????網(wǎng)絡(luò)設(shè)備可以保存多個配置文件。系統(tǒng)啟動時優(yōu)先選擇用戶指定的啟動配置文件,如果沒有指定任何啟動配置文件,則以空配置啟動。
注意:
????大部分H3C網(wǎng)絡(luò)設(shè)備支持配置文件的main/backup屬性,使得設(shè)備上可以同時存在主用、備用兩種屬性的配置文件。當(dāng)主用配置文件損壞或丟失時,可以用備用配置文件來啟動或配置設(shè)備。
配置文件的管理
配置文件的操作
????用戶通過命令行可以修改設(shè)備的當(dāng)前配置,而且這些配置時暫存于RAM中的,設(shè)備一旦重啟或斷電就立即丟失。如果要使當(dāng)前配置在系統(tǒng)下次重啟時繼續(xù)生效,在重啟設(shè)備前,請使用save命令將當(dāng)前配置保存到配置文件中。
????用戶通過命令可以檫除設(shè)備中的配置文件。配置文件被檫除后,設(shè)備下次上電時,系統(tǒng)將采用缺省的配置參數(shù)進行初始化。
????Backup/Restore特性主要實現(xiàn)通過命令行對設(shè)備下次啟動配置文件進行備份和恢復(fù)的功能。設(shè)備與服務(wù)器之間使用TFTP協(xié)議進行數(shù)據(jù)的傳輸,其中Backup特性用于將設(shè)備下次啟動配置文件備份至TFTP服務(wù)器上;而Restore特性用于將TFTP服務(wù)器上保存的配置文件下載到設(shè)備并設(shè)置為下次啟動配置文件。
配置文件的顯示與維護
????在任意視圖下執(zhí)行display saved-configuration命令顯示保存的配置文件的內(nèi)容,display current-configuration命令顯示當(dāng)前生效的配置信息,display startup顯示了系統(tǒng)當(dāng)前和下次啟動時使用的配置文件。另外,在任意視圖下執(zhí)行display this命令,可以顯示當(dāng)前生效的與該視圖相關(guān)的配置信息。
使用FTP傳輸文件
可以用FTP(File Transfer Protocol,文件傳輸協(xié)議)來進行網(wǎng)絡(luò)文件的傳輸。
網(wǎng)絡(luò)設(shè)備的FTP實現(xiàn)支持兩種方式:
設(shè)備作為FTP客戶端:用戶在設(shè)備的命令行終端上執(zhí)行ftp命令,建立設(shè)備與遠(yuǎn)程FTP服務(wù)器的連接,下載遠(yuǎn)程FTP服務(wù)器上的文件,或上傳本地文件。
設(shè)備作為FTP服務(wù)器:用戶在其他主機上運行FTP客戶端程序,登錄到設(shè)備上進行文件上傳和下載操作。在用戶登錄前,網(wǎng)絡(luò)管理員需要事先在網(wǎng)絡(luò)設(shè)備上配置好FTP服務(wù)器的相關(guān)參數(shù)。
配置設(shè)備的FTP服務(wù)
設(shè)備作為FTP服務(wù)器時,需要進行如下配置:
????在網(wǎng)絡(luò)設(shè)備上配置好相應(yīng)FTP服務(wù)器后,就可以在FTP客戶端主機上登錄網(wǎng)絡(luò)設(shè)備。驗證通過后,就可執(zhí)行文件上傳和下載操作了。
FTP操作示例
????上圖顯示了在PC機上執(zhí)行FTP命令向作為FTP服務(wù)器的路由器上載配置文件的實例。在本例中,PC機向路由器上載了配置文件config.cfg。這是一種常用的設(shè)備配置和維護手段。
使用TFTP傳輸文件
用TFTP傳輸文件的工作方式
????TFTP(Trivial File Transfer Protocol,簡單文件傳輸協(xié)議)也是用于在遠(yuǎn)程服務(wù)器和本地主機之間傳輸文件的,相對于FTP,TFTP沒有復(fù)雜的交互存取接口和認(rèn)證控制,適用于客戶端和服務(wù)器之間不需要復(fù)雜交互的環(huán)境。TFTP協(xié)議的運行基于UDP協(xié)議,因此只適用于相對可靠的網(wǎng)絡(luò)介質(zhì)上。
????TFTP協(xié)議傳輸是由客戶端發(fā)起的。當(dāng)需要下載文件時,由客戶端向TFTP服務(wù)器發(fā)送讀請求包,然后從服務(wù)器接收數(shù)據(jù),并向服務(wù)器發(fā)送確認(rèn);當(dāng)需要上傳文件時,由客戶端向TFTP服務(wù)器發(fā)送寫請求包,然后向服務(wù)器發(fā)送數(shù)據(jù),并接收服務(wù)器的確認(rèn)。TFTP傳輸文件有兩種模式:一種是二進制模式,用于傳輸程序文件;另一種是ASCII碼模式,用于傳輸文本文件。
????網(wǎng)絡(luò)設(shè)備可以作為TFTP客戶端,從TFTP服務(wù)器上上傳或下載文件。
在設(shè)備上使用TFTP服務(wù)
設(shè)備作為TFTP客戶端時,需要進行如下配置:
????在執(zhí)行上傳/下載操作時,到TFTP服務(wù)器的可達(dá)路由可能有多條,用戶可以配置客戶端TFTP報文的源地址。
????當(dāng)設(shè)備作為TFTP客戶端時,可以使用put關(guān)鍵字把本設(shè)備的文件上傳到TFTP服務(wù)器,還可以使用get關(guān)鍵字從TFTP服務(wù)器下載文件到本地設(shè)備。
????tftp sget命令用來在安全模式下,將文件從TFTP服務(wù)器的指定文件下載并保存到本地設(shè)備。在這種方式下,設(shè)備將獲取的遠(yuǎn)端文件先保存到內(nèi)存中,等用戶文件全部接收完畢,才將它寫到Flash中。這樣如果系統(tǒng)文件下載失敗,原有的系統(tǒng)文件不會被覆蓋,設(shè)備仍能啟動。這種方法安全系數(shù)較高,但需要較大的內(nèi)存空間。
TFTP操作示例
上圖顯示了在網(wǎng)絡(luò)設(shè)備上執(zhí)行TFTP命令從TFTP服務(wù)器上下載配置文件的實例。在本例中,網(wǎng)絡(luò)設(shè)備從TFTP服務(wù)器上下載了配置文件config.cfg。這也是一種常用的設(shè)備配置和維護手段。
指定下次啟動加載的應(yīng)用程序文件
????啟動文件時設(shè)備啟動時選用的應(yīng)用程序文件。當(dāng)存儲介質(zhì)中有多個應(yīng)用程序文件時,用戶可以通過boot-loader命令,指定設(shè)備下次啟動時所采用的啟動文件。這實際上為系統(tǒng)進行操作系統(tǒng)軟件升級提供了一個便利的途徑,也就是說,若需要進行操作系統(tǒng)升級時,只需要將新的應(yīng)用程序文件上載到設(shè)備中,并將其指定為啟動文件,重新啟動設(shè)備,即可由系統(tǒng)自行完成操作系統(tǒng)的升級。因為舊的應(yīng)用程序文件仍然存在,所以能很容易地恢復(fù)到此前的系統(tǒng)版本。
????通過display boot-loader命令可以查看系統(tǒng)當(dāng)前和下次啟動使用的啟動文件。
重啟設(shè)備
????當(dāng)指定了新的啟動文件操作系統(tǒng)軟件或者執(zhí)行了BootROM升級之后,需要重啟設(shè)備完成系統(tǒng)軟件的升級。
????用戶可以用reboot命令使設(shè)備立即重啟;也可以通過schedule命令設(shè)置一個時刻,讓設(shè)備定時自動重啟,或設(shè)置一個時延,讓設(shè)備經(jīng)過指定時間后自動重啟。
網(wǎng)絡(luò)設(shè)備軟件維護基礎(chǔ)
網(wǎng)絡(luò)設(shè)備的一般引導(dǎo)過程
????雖然網(wǎng)絡(luò)設(shè)備的啟動過程根據(jù)設(shè)備型號、軟件版本等各自有所不同,但基本上都要經(jīng)歷硬件自檢、BootROM軟件引導(dǎo)、Comware系統(tǒng)初始化等幾個階段,之后,操作系統(tǒng)將接管設(shè)備的控制,完成大部分業(yè)務(wù)功能。
????如流程所示,路由器加電后,首先進行硬件的自檢。緊接著是BootROM的啟動過程。BootROM是存放在主板ROM中的一段程序,可以將它類比為個人計算機CMOS中的基本輸入輸出系統(tǒng)(BIOS),在設(shè)備的操作系統(tǒng)真正運行前負(fù)責(zé)系統(tǒng)的引導(dǎo),并維護系統(tǒng)的一些底層參數(shù)。接下來,在BootROM程序的引導(dǎo)下,設(shè)備開始查找Comware應(yīng)用程序文件,找到后即將其解壓縮并加載運行。隨后,Comware將讀取并復(fù)原設(shè)備的配置文件。整個系統(tǒng)啟動后,用戶就可進入命令行界面進行相關(guān)操作了。
????如果BootROM程序無法找到Comware應(yīng)用程序文件,或Comware應(yīng)用程序文件發(fā)生損壞,則系統(tǒng)進入BootROM模式,管理員可根據(jù)BootROM菜單進行修復(fù)操作。管理員也可以強制中斷啟動過程,進入BootROM模式。
????網(wǎng)絡(luò)設(shè)備可以保持多個配置文件。系統(tǒng)啟動時優(yōu)先選擇用戶指定的啟動配置文件,如果沒有指定任何啟動配置文件,則以空配置啟動。
????網(wǎng)絡(luò)設(shè)備可以保存多個配置文件。系統(tǒng)啟動時優(yōu)先選擇用戶指定的啟動配置文件,如果沒有指定任何啟動配置文件,則以空配置啟動。
注意:
????正如支持多配置文件一樣,處于安全考慮,網(wǎng)絡(luò)設(shè)備也支持多映像功能。系統(tǒng)可以同時保存多個應(yīng)用程序文件,應(yīng)用程序文件可以分為主程序文件、備份程序文件和安全程序文件,系統(tǒng)亦將以此順序選擇這三個文件來啟動路由器。
路由器系統(tǒng)引導(dǎo)過程示例
????圖例顯示了路由器的典型啟動信息輸出。在本例子中,BootROM的版本為2.11。在BootROM啟動末端,根據(jù)提示鍵入<Ctrl+B>,系統(tǒng)將中斷引導(dǎo),進入BootROM模式;否則,系統(tǒng)將進入程序解壓過程。
注意:
????必須在出現(xiàn)“Press Ctrl+B to enter extended boot menu...”提示的6秒之內(nèi)鍵入<Ctrl+B>,系統(tǒng)方能進入Boot擴展菜單,否則系統(tǒng)將進入程序解壓過程。若程序進入解壓過程后再希望進入Boot擴展菜單,則需要重新啟動路由器。
網(wǎng)絡(luò)設(shè)備的一般性軟件維護方法
H3C網(wǎng)絡(luò)設(shè)備提供了豐富而靈活的軟件維護方法:
在命令行模式中采用TFTP/FTP來上傳/下載應(yīng)用程序或配置文件,實現(xiàn)應(yīng)用程序升級或配置管理;
在BootROM模式中通過以太網(wǎng)口采用TFTP/FTP完成應(yīng)用程序軟件升級;
在BootROM模式中通過Console口采用XModem協(xié)議完成BootROM及應(yīng)用程序的升級。
????在常規(guī)情況下,設(shè)備可以正常引導(dǎo)到命令行模式,而管理員希望對操作系統(tǒng)軟件進行升級或備份,或者希望快速導(dǎo)入導(dǎo)出配置文件。此時可以直接在命令行模式中采用TFTP/FTP方式進行文件的上傳/下載,這是比較方便的一種方式。
????在某些情況下,設(shè)備無法引導(dǎo)到命令行模式,只能進入BootROM模式,而管理員希望對操作系統(tǒng)軟件進行恢復(fù)或升級。此時可以在BootROM模式中利用BootROM菜單提供的操作功能,采用TFTP/FTP方式上傳應(yīng)用程序文件,使設(shè)備能夠正常啟動并引導(dǎo)到命令行模式。在這種模式下,必須將TFTP/FTP服務(wù)器連接到設(shè)備的特定以太網(wǎng)端口上。
????在上述情況下,如果無法實現(xiàn)TFTP/FTP服務(wù)器與設(shè)備的網(wǎng)絡(luò)連接(例如端口損壞或無服務(wù)器軟件),則可以在BootROM模式中通過Console口采用XModem協(xié)議完成BootROM即應(yīng)用程序的升級,使設(shè)備能夠正常啟動并引導(dǎo)到命令行模式。
注意:
????錯誤的BootROM、配置文件和應(yīng)用程序文件管理操作可能導(dǎo)致設(shè)備無法啟動。只有理解了BootROM相關(guān)選項或參數(shù)作用,并且在確有必要的情況下才可進行相關(guān)操作。
轉(zhuǎn)載于:https://blog.51cto.com/3157957/1730058
總結(jié)
以上是生活随笔為你收集整理的第九章网络设备文件管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有关数据结构基础知识(数据结构 严蔚敏
- 下一篇: bzoj1208: [HNOI2004]