系统管理指南:基本管理

SMF 简介

SMF 提供了在传统 UNIX 启动脚本、init 运行级别和配置文件的基础上进行扩充的基础结构。SMF 提供了下列功能:

依赖性声明定义服务之间的关系。使用这些关系,可以只重新启动那些在缺省情况下直接受到影响的服务(而不是重新启动所有的服务),从而提供精确的故障隔离。相关性语句的另一个优点是,允许针对可伸缩和可再现的初始化进程使用相关性语句。另外,通过定义所有的相关性,可以利用新式高度并行的机器,因为所有的相关性服务都可以并行启动。

SMF 定义了一组可以由管理员针对服务调用的操作。这些操作包括启用、禁用、刷新、重新启动和维护。每个服务都由执行管理操作的服务重新启动器来管理。通常,重新启动器通过执行服务的方法来执行操作。每个服务的方法都在服务配置系统信息库中定义。这些方法允许重新启动器更改服务的状态。

在每个服务成功启动时,服务配置系统信息库将按服务提供快照,这使回退成为可能。另外,系统信息库提供一致而持久的方法来启用或禁用服务,并提供一致的服务状态视图。此功能有助于调试服务配置问题。