這是 Solaris Express 6/04 發行版本中的新增功能。Solaris Express 10/04 發行版本及 Solaris 10 3/05 發行版本提供了重要的增強功能。
Sun Microsystems 已經開發出一種新的架構,可以建立和部署能夠執行預測性自我修復的系統及服務。自我修復技術使得 Sun 系統及服務能夠在軟體和硬體發生錯誤時將可用性發揮到最大。另外,自我修復技術為系統管理員及服務提供者實現了更簡易、更有效的端對端體驗,因此而降低了成本。現在 Solaris 10 作業系統提供源自於此創新技術的第一組主要新增功能。Solaris 10 軟體包括有助於 CPU、記憶體、I/O 匯流排連結元件及系統服務進行自我修復的元件。
此新架構之元件的特定詳細資訊,將於下列 Solaris Service Manager 及 Solaris Fault Manager 描述中說明。
於 Solaris Express 10/04 發行版本中引入,同時在 Solaris 10 3/05 發行版本中功能增強的 Solaris Service Manager,提供強化了傳統 UNIX 啟動程序檔、init 執行層級及配置檔的基礎架構。此基礎架構提供了下列功能:
依附屬的順序自動重新啟動已失敗的服務 (服務失敗的原因可能是管理員錯誤、軟體錯誤或是無法更正的硬體錯誤)。
利用新的 svcs 指令,使服務物件可供檢視;利用 svcadm 及 svccfg 指令使服務物件可供管理。您也可對 SMF 服務及舊有的 init.d 程序檔,使用 svcs -p,檢視服務與程序之間的關係。
取得服務配置的自動快照,可輕鬆地對服務的變更進行備份、復原及取消。
使除錯變得輕鬆。利用 svcs -x 可以詢問關於服務的問題,同時會得到說明服務為何不在執行中的原因。另外,此程序因為每個服務個別且永久的記錄檔而變得輕鬆。
增強管理員的能力安全地將作業委託給非根使用者,包括修改特性及啟動、停止或重新啟動系統上服務的能力。
依據服務的相依性以平行的方式啟動服務,較快地在大型系統上啟動。在關機時則程序相反。
讓您可以自訂啟動主控台輸出,使其儘可能不出現訊息 (預設),或是使用 boot -m verbose,使其儘可能呈現詳細訊息。
儘可能地保留與目前管理實作的相容性。例如,大部分的客戶及 ISV 所提供的 rc 程序檔仍可如常地使用。
smf(5) 設定檔具有兩種配置模式,您可以使用其中一種模式配置系統服務。「generic_open.xml」設定檔會啟用 Solaris 作業系統中先前已預設啟用之所有傳統的網際網路服務。「generic_limited_net.xml」設定檔會停用在進行強化系統程序期間經常會停用的許多服務。然而,此設定檔不可用來取代 Solaris Security Toolkit (JASS) 工具。請參閱個別設定檔的說明以取得詳細資訊。
如需有關此基礎架構的更多資訊,請參閱「System Administration Guide: Basic Administration」中的第 9 章「Managing Services (Overview)」。您可於「smf(5) 線上手冊」中找到基礎架構的簡介。
預測性自我修復系統包含簡化的管理模式。傳統的錯誤訊息已經由軟體元件使用的遙測技術事件取代。軟體元件會自動診斷潛在的錯誤或損壞,然後開始進行自我修復。自我修復活動的範例包括管理員訊息傳送、隔絕或停用故障元件或指導修補。新增的軟體元件稱為 Fault Manager,fmd(1M)。Fault Manager 管理遙測、記錄檔及元件。Solaris 10 作業系統中也提供了新的 fmadm(1M)、fmdump(1M) 和 fmstat(1M) 工具,與 Fault Manager 及新的記錄檔互動。
Fault Manager 會在適當的時候傳送訊息給 syslogd(1M) 服務,通知管理員偵測到問題。此訊息會指示管理員進入 Sun 的新訊息網站上的知識文章 (網址為 http://www.sun.com/msg/),這些文章會詳細說明問題的影響以及適當的回應及修復動作。
Solaris Express 6/04 發行版本引入了自我修復元件,可自動地診斷及恢復 UltraSPARC-III 及 UltraSPARC-IV CPU 及記憶體系統。本發行版本還對 PCI 架構的 I/O 提供增強的靈活性及遙測。