SMF(Solaris 10中 “可预测性自恢复技术- 包含了FMA和SMF两部分)提供了在传统 Unix 启动脚本、init 运行级和配置文件的基础上进行扩充的基础结构。
一、SMF的概念
要理解 SMF 概念,必须先了解下面的这些术语。
(1)SMF 服务
SMF 框架中的基本管理单元是服务实例。每个 SMF 服务都有可能配置了多个版本。而且,同一版本的多个实例也可以在一个 Solaris 10系统上运行。实例是指服务的特定配置。Web 服务器就是一种服务。配置为在端口 80 侦听的特定 Web 服务器守护进程就是一个实例。Web 服务器服务的每个实例都可以有不同的配置要求。服务具有系统范围的配置要求,但是,每个实例都可以根据需要覆盖特定的要求。单个服务的多个实例可作为服务对象的子对象进行管理。服务不只表示长期运行的标准系统服务(如 dhcpd 或 nfsd),还表示包括 ISV 应用程序(如 Oracle 软件)的各种系统实体。此外,服务还可能包括如下所示的较不传统的实体:
物理网络设备
配置的 IP 地址
内核配置信息
与系统 init 状态相对应的里程碑,如多用户运行级
通常,服务是一个向应用程序和其他服务(本地和远程)提供一系列功能的实体。服务依赖于隐式声明的本地服务列表。里程碑是特殊类型的服务。里程碑服务表示系统的高级属性。例如,构成运行级 S、2 和 3 的服务均由里程碑服务表示。
(2)服务标识符
使用故障管理资源标识符 (Fault Management Resource IdentifIEr, FMRI) 对每个服务实例进行命名。FMRI 包括服务名称和实例名称。例如,rlogin 服务的 FMRI 是 svc:/network/login:rlogin,其中 network/login 标识服务,rlogin 标识服务实例。
标签: