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