欢迎来到天天文库
浏览记录
ID:9723011
大小:59.00 KB
页数:7页
时间:2018-05-06
《解读smf:solaris系统服务管理好帮手》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、解读SMF:Solaris系统服务管理好帮手 SMF(solaris10中可预测性自恢复技术-包含了FMA和SMF两部分)提供了在传统UNIX启动脚本、init运行级和配置文件的基础上进行扩充的基础结构。 一、SMF的概念 要理解SMF概念,必须先了解下面的这些术语。 (1)SMF服务 SMF框架中的基本管理单元是服务实例。每个SMF服务都有可能配置了多个版本。而且,同一版本的多个实例也可以在一个Solaris10系统上运行。实例是指服务的特定配置。anagementResourceIdentifier,FMRI)对每个服务实例进行命名。FMRI包括服务名称和实
2、例名称。例如,rlogin服务的FMRI是svc://system-log:default svc:/system/system-log:default system/system-log:default 另外,一些SMF命令可以使用此FMRI格式:svc:/system/system-log。一些命令将推断要使用哪个实例,以及何时没有多义性。有关选择适当的FMRI格式的说明,请参见SMF命令手册页。 服务名称中通常包括一个常规的功能类别。这些类别包括: application device milestone site system 传统的ini
3、t.d脚本也使用以lrc(而不是svc)开头的FMRI进行表示,例如:lrc:/etc/rcS_d/S35cacheos_sh。可使用SMF对传统服务进行监视。 (3)SMF兼容性 尽管现在许多标准的Solaris服务由SMF来管理,位于/etc/rc*.d中的脚本仍能继续在运行级转换中执行。包括在以前的Solaris发行版中的多数/etc/rc*.d脚本都已经作为SMF的一部分删除。其余的脚本能够继续运行,从而在不必将服务转换为使用SMF的情况下,添加第三方应用程序。另外,对于要使用安装后的脚本改正的软件包,/etc/inittab和/etc/id.conf必须可用
4、。这些称为传统运行服务。通过运行iconv命令,可以将这些传统运行服务添加到服务配置系统信息库中。您可以查看这些服务的状态,但是SMF不支持进行其他更改。使用此功能的应用程序将不会受益于SMF所提供的精确的故障隔离。转换为利用SMF的应用程序可能无法再修改/etc/inittab和/etc/id.conf文件。已转换的应用程序将不使用/etc/rc*.d脚本。同样,新版本的id不会在/etc/id.conf中查找项。 (4)SMF清单和SMF配置文件 SMF清单是一个XML文件,其中包含与服务或服务实例相关的一整套属性。这些文件存储在/var/svc/manifest
5、中。不应当使用清单来修改服务的属性。服务配置系统信息库是配置信息的授权。要将清单中的信息引入到系统信息库中,必须运行svccfgimport或者允许服务在系统引导过程中导入信息。 SMF配置文件是一个XML文件,其中列出了在系统引导时启用的一组服务实例。配置文件存储在/var/svc/profile中。下面是所包括的一些配置文件: generic_open.xml-此配置文件可启用在早期Solaris发行版中缺省启用的大多数标准Inter服务。这是缺省配置文件。 generic_limited_.xml-此配置文件禁用许多标准Inter服务。启动了sshd服务和NF
6、S服务,但是其余的多数Inter服务处于禁用状态。 (5)SMF快照 服务配置系统信息库中的数据包括快照以及可编辑的配置。每个服务实例的相关数据都存储在快照中。标准快照如下所示: initial-在首次导入清单时提取 running-在执行服务的方法时使用 start-在最后一次成功启动时提取 SMF服务始终使用running快照执行SMF服务。如果此快照不存在,系统将自动创建。 svcadmrefresh命令能够激活快照。svccfg命令用于查看或恢复到以前快照中的实例配置。 二、SMF命令行工具 SMF
7、提供一组与SMF交互,并完成标准管理任务的命令行实用程序。下列实用程序可用来管理SMF。管理SMF服务包括配置、查看、启用/禁用、启动/停止服务等任务。这些任务分别可以用svccfg,svcs,svcadm等命令完成。表1是SMF服务管理工具实用程序。 12下一页——感谢阅读这篇文章,.., 三、SMF和系统启动的关系 1.SMF和系统启动的关系如图1 图1SMF和系统启动的关系 SMF提供用来引导系统的新方法。如: (1)有另外一个与all里程碑相关联的系统状态。此里程碑不同于多用户init状态,因为SMF只
此文档下载收益归作者所有