Chinaunix首页 | 论坛 | 博客
  • 博客访问: 314310
  • 博文数量: 64
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1972
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-31 21:53
个人简介

文明之精神,野蛮之体魄。

文章分类
文章存档

2015年(4)

2013年(60)

我的朋友

分类: AIX

2015-01-29 11:52:51

一、ODM概述

ODM是一个采用面向对象的方法来管理系统数据的工具。大多数的系统对象类及其对象存放在/usr/lib/objrepos目录中,而ODM数据库信息分别存放于/etc/objrepos,/usr/lib/objrepos和/usr/share/lib/objrepos三个目录中。构成ODM的最基本的组件是对象类(Object Class)和对象(Object)。

1.ODM的构成

由所有的对象类组成ODM数据库。一个对象类由一个或多个描述符(Description)组成。描述符类似于一个记录的字段。对象的描述符及它的值可以用ODM的工具进行查找和修改。

2.ODM负责的数据

ODM主要管理和维护的系统数据有:

(1)设备配置信息。包括预先定义(Predefined)和用户定义(Customized)。

(2)SMIT工具的菜单、选择项和对话框的显示信息。

(3)软件安装和更新过程中使用的关键产品数据库。

(4)网络通信配置信息。

(5)系统资源信息。

并不是所有的系统数据都保存在ODM数据库中,如下所述:

(1)文件系统信息

(2)安全信息和用户信息。

(3)打印假脱机信息。

3.ODM数据库文件,ODM数据库文件也是以文本形式存放的,但不再是ASCII码的文件。ODM数据库文件用一般的文本浏览器无法查看。

二、系统定义对象类的结构

1.软件重要产品数据库(SWVPD):包括安装和更新可选软件或具有许可证软件产品的ODM对象类。其对象类有lpp、history、inventory和product。

lpp(Licensed Program Product)具有许可的程序产品。

2.预定义设备包括预定义的设备及其属性。预定义的设备信息包含在PdDV对象类中,预定义设备属性信息包含在PdAt对象类中。

3.预定义属性(PdAt)对象类包括存在于预定义设备(pdDv)对象类中的每一个设备的预定义属性。

4.用户定义设备(CuDv)对象类包括已经在系统中定义的所有设备实例。

5.用户定义属性(CuAt)对象类包括了用户定义设备的详细属性信息。

6.其他设备对象类

7.AIX 5L中增加的新对象类:在AIX 5L中引入了多路径I/O(MPIO)技术,在ODM数据库中增加了CuPath,PdPathAt和CuPathAt三个新类。

CuPath类保存着路径的定义信息。

PdPathAt类保存着与路径相关的预定义属性。

CuPathAt类保存着与具体路径相关的属性。

三、ODM命令

ODM数据库中存放着系统中的重要信息,在系统出现故障时,如果对ODM数据库进行直接的维护,则有利于问题的解决。

1.odmget:主要用于从ODM数据库中检索符合条件的对象。

语法:odmget [-q Criteria] ObjectClass,其中 [-q Criteria] 参数指出了检索条件。

2.odmdelete:从指定对象类中删除符合规定条件的对象。

语法:odmdelete -o ObjectClass [-q Criteria]

3.odmadd命令:向已存在的对象类中添加对象。odmadd [InputFile...]

4.odmchange命令:修改指定对象类中的某一符合条件对象的内容。

语法:odmchange -o ObjectClass [-q Criteria][InputFile]

5.odmshow显示指定对象类的定义结构。

6.odmdrop:删除一个对象类。odmdrop  -o MyObjectClass

7.odmcreate:创建一个新的对象类。 odmcreate [-p][-c|-h] ClassDescriptionFile

四、通过管理ODM来修改属性值

1.用change命令修改属性值

2.通过删除、添加对象修改属性值

五、向ODM中添加一个新设备

如果AIX系统的ODM数据库不支持该新设备,则可以向PdDv、PdAt和PdCn对象类中添加这个新设备对象。

阅读(2872) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~