在使用SCOM 2007的时候,不一定要了解“基于模型的设计思想”这个概念,但是如果想要得心应手的使用MP,或者你想要开发属于自己的MP,那么这个概念你必须有透彻的认识。有太多的理由让我们开发自定义的MP,换句话说,有太多的理由让我们认真学习“基于模型的设计思想”这个概念。所以我想用一组系列的文章来帮助大家更透彻的认识它。本文是这一系列文章的第二篇,“服务模型”和“健康模型”。
上一篇我们认识了SCOM 2007是用XML语言描述的一个对象的模型。这个模型包括了“服务模型”和“健康模型”,这一篇我们来看看什么是“服务模型”和“健康模型”。
“服务模型”(Service Model)描述了被监控对象的组成部分。比如要监控某种数据库服务,对应有一个模型叫数据库服务,这个模型可能由数据库引擎服务、报表服务、分析服务、数据库实例、数据库等部分组成,这些部分可以是这个模型的特有属性,也可以是其它的模型。
“服务模型”有三种关系,从属(Hosting)、包含(Containment)和涉及(Reference)。比如数据库实例和数据库之间是从属关系,实例包含数据库且某一个数据库只能属于一个实例;数据库实例组和数据库实例之间是包含关系,实例组包含实例但某一个实例可以属于不同的实例组,比如HR实例组、北方区实例组;数据库服务和操作系统之间则是涉及关系,数据库服务这个模型涉及了操作系统这个模型。
“健康模型”(Health Model)描述了被监控对象的健康状况与这个对象的组成部分健康状况之间的关系。比如:数据库服务的健康状况与多个数据库实例相关,如果某个数据库实例有问题,则该数据库服务有问题;只有所有的数据库实例健康,该数据库服务才健康。
如果能够对照SCOM 2007的Console里的“Health Explorer”来理解的话,一定会比只读这些文字有效的多。第二篇就到这里了,下次再聊。
没有评论:
发表评论