网站大量收购独家精品文档,联系QQ:2885784924

Solaris10 SMF服务管理概要.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Solaris10 SMF服务管理概要.doc

  Solaris10 SMF服务管理概要   概述   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, iadm, iconv, repository_restore)   svc.startd   svc.startd是SMF的主要进程,它根据系统管理员指令、系统故障、应用故障来启动、停止、重启服务。   svc.configd   svc.configd是负责管理服务配置库的进程。SMF命令行工具svccfg, svcprop, svcs, svcadm通过该进程访问服务配置库。   manifest, profile   服务和服务的实例用xml文件定义,manifest定义服务,profile定义一组服务,通常还定义服务实例。这些xml文件存放在/var/svc目录下。   repository   服务配置库存放在/etc/svc/repository.db文件中。服务配置库实际上是一个sqlite的关系数据库,它存放了服务的定义、配置等信息。Solaris 10在两种情况下将自动备份该文件:第一种情况是系统启动后;第二种情况是manifest-import服务导入新的配置后。系统会保留每种类别的备份4个历史版本,备份文件名称的格式为repository-type-YYYYMMDD_HHMMSF服务的manifest xml文件导入到repository中;   使用svccfg export命令可将repository中SMF服务的manifest信息导出到xml文件;   使用svccfg apply命令可将SMF服务的profile xml文件导入到repository中;   使用svccfg etract命令可将repository中SMF服务的profile信息导出到xml文件。   服务manifest- 12345下一页 ——感谢阅读这篇文章,..,import用于将/var/svc中新增的SMF服务信息导入repository。   SMF中的服务命名   SMF中的服务命名方式和传统的Unix中的后台进程的命名方式有很大的差别,SMF服务名称是用FMRI(Fault Managed Resouce Identifier)表示的,FMRI是URI资源命名规范在Solaris系统的一个应用。对于SMF服务,其格式是:   scheme:/category1/category2.../categoryn/service[:instance]   scheme有svc和lrc,svc模式的FMRI表示SMF服务,而lrc模式的FMRI表示旧的基于rc脚本的服务,lrc模式是为了向前兼容,不需要实例名。   用svcs -a可以列出当前所有的服务:   STATE STIME FMRI   legacy_run 1:58

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档