电脑技术学习

Solaris10 SMF服务管理概要

dn001

  概述

  Solaris 10引入全新的后台服务管理机制,该机制被称为SMF,它包含了新的概念、管理工具和服务定义方式。

  SMF相对于传统的Unix后台服务管理机制具有以下突出的功能:

  自动恢复因为软硬件故障或管理错误而意外终止的服务

  支持服务的依赖关系

  一个服务可以有多个实例

  提供了丰富的命令行管理工具

  系统启动时可根据依赖关系,并发启动服务,加快启动的速度

  使用服务配置库存放服务定义和配置,提供服务配置库快照、备份、恢复功能

  这些功能既方便了服务的管理,又提高了服务的可用性。功能1也就是SMF服务的自愈功能,它是Solaris 10系统可预测自愈特性(Predictive Self-Healing)的一部分。

  SMF中的概念

  服务和服务实例

  SMF中的服务可以有多个实例,服务实例继承服务的属性。

  运行级别和服务里程碑

  运行级别是指系统用户可用的服务和资源,里程碑是SMF引入的概念,在概念上它和运行级别是等价的。两者的对应关系如下:

  运行级别 里程碑FMRI

  S milestone/single-user:default

  2 milestone/multi-user:default

  3 milestone/multi-user-server:default

  使用svCADm milestone 命令可以改变里程碑,但是不能改变系统当前的运行级别。

  SMF组成要素

  SMF包含两个进程、服务定义的manifest和profile、服务配置库和命令行管理工具等内容:

  1. svc.startd, svc.configd

  2. manifest, profile

  3. repository(sqlite db)

  4. CLI mgmt tool (svccfg, svcadm, svcprop, svcs, inetadm, inetconv, repository_restore)

  svc.startd

  svc.startd是SMF的主要进程,它根据系统管理员指令、系统故障、应用故障来启动、停止、重启服务。

标签: