日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

解讀SMF:Solaris系統(tǒng)服務(wù)管理好幫手

SMF(Solaris 10中 “可預(yù)測(cè)性自恢復(fù)技術(shù)- 包含了FMA和SMF兩部分)提供了在傳統(tǒng) Unix 啟動(dòng)腳本、init 運(yùn)行級(jí)和配置文件的基礎(chǔ)上進(jìn)行擴(kuò)充的基礎(chǔ)結(jié)構(gòu) 。
一、SMF的概念
要理解 SMF 概念,必須先了解下面的這些術(shù)語(yǔ) 。
(1)SMF 服務(wù)
SMF 框架中的基本管理單元是服務(wù)實(shí)例 。每個(gè) SMF 服務(wù)都有可能配置了多個(gè)版本 。而且,同一版本的多個(gè)實(shí)例也可以在一個(gè) Solaris 10系統(tǒng)上運(yùn)行 。實(shí)例是指服務(wù)的特定配置 。Web 服務(wù)器就是一種服務(wù) 。配置為在端口 80 偵聽(tīng)的特定 Web 服務(wù)器守護(hù)進(jìn)程就是一個(gè)實(shí)例 。Web 服務(wù)器服務(wù)的每個(gè)實(shí)例都可以有不同的配置要求 。服務(wù)具有系統(tǒng)范圍的配置要求,但是,每個(gè)實(shí)例都可以根據(jù)需要覆蓋特定的要求 。單個(gè)服務(wù)的多個(gè)實(shí)例可作為服務(wù)對(duì)象的子對(duì)象進(jìn)行管理 。服務(wù)不只表示長(zhǎng)期運(yùn)行的標(biāo)準(zhǔn)系統(tǒng)服務(wù)(如 dhcpd 或 nfsd),還表示包括 ISV 應(yīng)用程序(如 Oracle 軟件)的各種系統(tǒng)實(shí)體 。此外,服務(wù)還可能包括如下所示的較不傳統(tǒng)的實(shí)體:
? 物理網(wǎng)絡(luò)設(shè)備
? 配置的 IP 地址
? 內(nèi)核配置信息
? 與系統(tǒng) init 狀態(tài)相對(duì)應(yīng)的里程碑,如多用戶運(yùn)行級(jí)
通常,服務(wù)是一個(gè)向應(yīng)用程序和其他服務(wù)(本地和遠(yuǎn)程)提供一系列功能的實(shí)體 。服務(wù)依賴于隱式聲明的本地服務(wù)列表 。里程碑是特殊類型的服務(wù) 。里程碑服務(wù)表示系統(tǒng)的高級(jí)屬性 。例如,構(gòu)成運(yùn)行級(jí) S、2 和 3 的服務(wù)均由里程碑服務(wù)表示 。
(2)服務(wù)標(biāo)識(shí)符
使用故障管理資源標(biāo)識(shí)符 (Fault Management Resource IdentifIEr, FMRI) 對(duì)每個(gè)服務(wù)實(shí)例進(jìn)行命名 。FMRI 包括服務(wù)名稱和實(shí)例名稱 。例如,rlogin 服務(wù)的 FMRI 是 svc:/network/login:rlogin,其中 network/login 標(biāo)識(shí)服務(wù),rlogin 標(biāo)識(shí)服務(wù)實(shí)例 。
FMRI 的等效格式如下所示:
svc://localhost/system/system-log:default
svc:/system/system-log:default
system/system-log:default
另外,一些 SMF 命令可以使用此 FMRI 格式:svc:/system/system-log 。一些命令將推斷要使用哪個(gè)實(shí)例,以及何時(shí)沒(méi)有多義性 。有關(guān)選擇適當(dāng)?shù)?FMRI 格式的說(shuō)明,請(qǐng)參見(jiàn) SMF 命令手冊(cè)頁(yè) 。
服務(wù)名稱中通常包括一個(gè)常規(guī)的功能類別 。這些類別包括:
application
device
milestone
network
platform
site
system
傳統(tǒng)的 init.d 腳本也使用以 lrc(而不是 svc)開(kāi)頭的 FMRI 進(jìn)行表示,例如:lrc:/etc/rcS_d/S35cacheos_sh ??墒褂?SMF 對(duì)傳統(tǒng)服務(wù)進(jìn)行監(jiān)視 。
(3)SMF 兼容性
盡管現(xiàn)在許多標(biāo)準(zhǔn)的 Solaris 服務(wù)由 SMF 來(lái)管理,位于 /etc/rc*.d 中的腳本仍能繼續(xù)在運(yùn)行級(jí)轉(zhuǎn)換中執(zhí)行 。包括在以前的 Solaris 發(fā)行版中的多數(shù) /etc/rc*.d 腳本都已經(jīng)作為 SMF 的一部分刪除 。其余的腳本能夠繼續(xù)運(yùn)行,從而在不必將服務(wù)轉(zhuǎn)換為使用 SMF 的情況下,添加第三方應(yīng)用程序 。另外,對(duì)于要使用安裝后的腳本改正的軟件包,/etc/inittab 和 /etc/inetd.conf 必須可用 。這些稱為傳統(tǒng)運(yùn)行服務(wù) 。通過(guò)運(yùn)行 inetconv 命令,可以將這些傳統(tǒng)運(yùn)行服務(wù)添加到服務(wù)配置系統(tǒng)信息庫(kù)中 。您可以查看這些服務(wù)的狀態(tài),但是 SMF 不支持進(jìn)行其他更改 。使用此功能的應(yīng)用程序?qū)⒉粫?huì)受益于 SMF 所提供的精確的故障隔離 。轉(zhuǎn)換為利用 SMF 的應(yīng)用程序可能無(wú)法再修改 /etc/inittab 和 /etc/inetd.conf 文件 。已轉(zhuǎn)換的應(yīng)用程序?qū)⒉皇褂?/etc/rc*.d 腳本 。同樣,新版本的 inetd 不會(huì)在 /etc/inetd.conf 中查找項(xiàng) 。
(4)SMF 清單和SMF 配置文件
SMF 清單是一個(gè) XML 文件,其中包含與服務(wù)或服務(wù)實(shí)例相關(guān)的一整套屬性 。這些文件存儲(chǔ)在 /var/svc/manifest 中 。不應(yīng)當(dāng)使用清單來(lái)修改服務(wù)的屬性 。服務(wù)配置系統(tǒng)信息庫(kù)是配置信息的授權(quán)來(lái)源 。要將清單中的信息引入到系統(tǒng)信息庫(kù)中,必須運(yùn)行 svccfg import 或者允許服務(wù)在系統(tǒng)引導(dǎo)過(guò)程中導(dǎo)入信息 。

推薦閱讀