博客
关于我
设备管理中的ODM
阅读量:653 次
发布时间:2019-03-15

本文共 1089 字,大约阅读时间需要 3 分钟。

AIX 系统中设备管理的核心关键在于 PDv(产品定义)、PDAt(设备特性定义)和 CuAt(设备实例特性定义)。理解 PDv 和 PDAt 对于配置和管理设备参数至关重要。

1.1 PDv 和 PDAt 的作用

PDv 是设备定义的一种机制,要求在 AIX 系统中所有支持 AIX 的设备都要事先在 PDv 中预先定义。此外,每个设备都需要有一个唯一的 "三联体密码",由 class、type 和 subclass 组成,并形成 uniquetype。例如:

  • uniquetype = "tape/scsi/scsd"

    这表示某设备属于 SCSI 接口的 SCSD 类型。uniquetype 既是设备的唯一标识,又用于关联其他 ODM 中该设备参数的相关信息。例如:

    • 在 PDAt 中关联 block_size 的配置,可以看到其默认值为 "512"。
    • 在 PDAt 中关联 pvid 的配置,缺省值则为 "none"。

需要注意的是,PDAt 是缺省配置,它在新增设备时提供默认参数。修改 PDAt 后,只有在系统重启或重新加载驱动时,才会对其它已经存在的设备产生影响。

1.2 设备参数的优先级

AIX 中的设备参数遵循以下优先级:

  • 当前生效的参数

    驱动物体在内存中的当前参数设置直接生效。普通用户通常无法直接修改这些参数,需要通过驱动程序进行操作或系统命令。

  • CuAt

    CuAt(设备实例特性)允许客户端定义特定设备实例的参数配置。如果系统中存在多个相同设备实例(如多个磁带驱动),CuAt 可以用来指定不同实例的特殊设置。与 PDAt 相同的参数在 CuAt 中会被自动删除。

  • PDAt

    作为缺省配置文件,只有在驱动程序未在 CuAt 中找到特定设备实例的配置时,才会读取 PDAt 的配置,并将参数设置为缺省值。

  • 1.3 配置设备参数

    要修改设备参数,可以按照以下步骤进行:

  • 查询现有配置

    使用命令 odmget -q "uniquetype=bit... and attribute=desired_attribute" 来查看特定参数配置。

  • 编辑 PDAt 文件

    使用 vi 打开指定的 PDAt 文件,修改所需的 attribute 和 deflt 值。

  • 保存修改

    使用 odmadd 命令将修改后的 PDAt 加回到系统。

  • 如果当前设备已经处于 "available" 状态(驱动已被加载),仅修改 PDAt 的参数不会立即生效,需要重新初始化设备。

    1.4 获取帮助

    更多关于 AIX 设备管理和 ODM 的具体操作,可以参考相关技术文档或在线社区。

    转载地址:http://qoamz.baihongyu.com/

    你可能感兴趣的文章
    李笑来必读书籍整理
    查看>>
    Hadoop(十六)之使用Combiner优化MapReduce
    查看>>
    《机器学习Python实现_10_06_集成学习_boosting_gbdt分类实现》
    查看>>
    CoreCLR源码探索(八) JIT的工作原理(详解篇)
    查看>>
    andriod 开发错误记录
    查看>>
    C语言编译错误列表
    查看>>
    看明白这两种情况,才敢说自己懂跨链! | 喵懂区块链24期
    查看>>
    CentOS5 Linux编译PHP 报 mysql configure failed 错误解决办法
    查看>>
    pycharm新建文件夹时新建python package和新建directory有什么区别?
    查看>>
    python中列表 元组 字典 集合的区别
    查看>>
    Android DEX加固方案与原理
    查看>>
    iOS_Runtime3_动态添加方法
    查看>>
    Leetcode第557题---翻转字符串中的单词
    查看>>
    Problem G. The Stones Game【取石子博弈 & 思维】
    查看>>
    Java多线程
    查看>>
    openssl服务器证书操作
    查看>>
    我用wxPython搭建GUI量化系统之最小架构的运行
    查看>>
    我用wxPython搭建GUI量化系统之多只股票走势对比界面
    查看>>
    selenium+python之切换窗口
    查看>>
    重载和重写的区别:
    查看>>