資源描述:
《網絡管理-啟動網絡服務.doc》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、網絡管理-啟動網絡服務目標完成這一章,你將能夠做以下的事情:描述在系統(tǒng)啟動的過程中如何使用運行級修改和觀察系統(tǒng)當前的運行級定義系統(tǒng)默認的運行級通過/etc/rc.config.d下的配置文件來啟動或禁用服務創(chuàng)建啟動和關閉腳本來在系統(tǒng)啟動和關閉的時候自動啟動和關閉服務。瀏覽啟動錯誤日志1.啟動系統(tǒng)和網絡服務在前面的章節(jié)中,我們知道了配置一個LAN界面和將一個HP-UX系統(tǒng)連接到網絡的過程。在配置好一個LAN界面之后,就可以啟動一些服務來使用系統(tǒng)的LAN連接。下面就是其中的一些服務:NFS:可以通過網絡存取其它主機上文件系統(tǒng)DNS:一種將主機名解析為I
2、P地址的網絡服務NTP:被用來同步局域網中系統(tǒng)時鐘這些服務和其它的系統(tǒng)服務如cron,lp一樣,都需要在系統(tǒng)中運行一個守護進程。這一章會討論HP-UX系統(tǒng)中在系統(tǒng)啟動的過程中啟動這些守護進程的過程和在系統(tǒng)關閉的過程中kill這些進程的過程。回顧系統(tǒng)的啟動過程:在系統(tǒng)啟動的前階段只是尋找并且裝載內核到內存。具體步驟是:在系統(tǒng)加電之后,“ProcessorDependentCode(PDC)會從系統(tǒng)的BootROM芯片中被讀入內存,PDC會進行一些初始化的硬件測試工作,完成后會判斷哪個磁盤是默認的啟動磁盤。任何啟動磁盤中都包含有一個引導區(qū),其中包含有一
3、段稱為"InitialSystemLoader"的可執(zhí)行代碼。ISL會調用HPUX內核裝載器,裝載器將內核裝載入內存中,然后內核會對root文件系統(tǒng)作一個完整的檢查,然后就會調用init進程。init守護進程負責將系統(tǒng)啟動到完全可用的狀態(tài)。init進程自己會執(zhí)行一些系統(tǒng)的初始化的任務。它會檢查/etc/fstab中列出的文件系統(tǒng),初始化系統(tǒng)的控制臺,和執(zhí)行其它的在/etc/inittab中列出的任務。init調用/etc/rc中的程序,啟動大多數的系統(tǒng)服務如NFS,DNS,和NTP最終將系統(tǒng)帶到全功能的狀態(tài)。2.運行級將HP-UX系統(tǒng)啟動到完全可用
4、的狀態(tài)的過程中必須要啟動幾種服務。啟動這些服務必須要依靠其它的一些條件,例如:只有在LAN卡配置好之后才能啟動網絡文件系統(tǒng)。那么init是如何保證這些條件的呢?運行級別介紹:init守護進程將系統(tǒng)帶到一種全功能的階段被稱為“運行級”。一個運行級就是一種系統(tǒng)的狀態(tài),在每種狀態(tài)下都有一些特定的進程被允許運行。運行級決定系統(tǒng)中的哪些功能和服務有效。更高的運行級中可以運行更多更多的服務。運行級越低,可以運行的服務越少。HP-UX中有效的運行級有0,s,S,1-6。運行級0系統(tǒng)關閉狀態(tài)。當運行在運行級0的時候,系統(tǒng)執(zhí)行系統(tǒng)關閉過程,停止所有的進程并且關
5、閉系統(tǒng)運行級s為系統(tǒng)管理任務而保留的特殊的運行級,也稱為單用戶狀態(tài)意思是只能一個用戶使用,通常這個用戶是系統(tǒng)管理員,例如,關閉系統(tǒng)命令/sbin/shutdown可以將系統(tǒng)帶到s運行級。運行級S同運行級s類似。在運行級別s的狀況下,只有從系統(tǒng)控制臺可以存取系統(tǒng),而當系統(tǒng)運行為S的時候,你可以從你登錄的終端上存取系統(tǒng),也就是可以啟動虛擬系統(tǒng)控制臺。運行級1和單用戶類似,但是會裝載文件系統(tǒng),同時同步器會運行,這個運行級也可以被用來進行系統(tǒng)管理的任務。運行級2多用戶狀態(tài),在此狀態(tài)下,所有的用戶都可以存取系統(tǒng)。運行級3對HPC
6、DE用戶,HPCDE在在這個運行級是可用的,同時在運行級3可以輸出NFS文件系統(tǒng);這也被成為“帶網絡支持的多用戶狀態(tài)”。運行級4對HPVUE用戶,在這種模式下,HPVUE可用,HPVUE是在10.30以下的版本中提供。HP-UX11.0以上不再支持HPVUE。運行級和啟動/關閉過程最初,init將系統(tǒng)啟動到運行級別1,然后啟動到運行級2,然后是3,最后到達/etc/inittab文件中定義的默認的運行級。在每一個運行級階段,init會調用/sbin/rc來啟動服務。對系統(tǒng)關閉的過程來說,init會將系統(tǒng)關閉到運行級0,在每個運行級,/sbin
7、/rc有機會來kill任何不再需要的服務。修改和瀏覽系統(tǒng)運行級你可以使用who-r命令來查看系統(tǒng)當前的運行級。你還可以使用init命令來更改你的系統(tǒng)運行級。#whor-r#init4#init2#init33./sbin/rc*.d目錄在每一個運行級,init進程會調用/sbin/rc命令來啟動啟動任何必須的系統(tǒng)和網絡服務。/sbin/rc程序會判斷在本運行級可以啟動和停止哪些服務,方式是通過參考/sbin/rc*.d目錄中的內容。對于每一個系統(tǒng)運行級都有一個/sbin/rc*.d目錄存在:/sbin/rc0.d/sbin/rc1.d/sbin/r
8、c2.d/sbin/rc3.d/sbin/rc*.d目錄中包含有"S"和"K"開頭的腳本文件?!癝”腳本啟動一個服務,而“