工作负载管理器共享文件

用途

包含分配给给定配置的超类或子类的所有资源的份额数的定义。

描述

/etc/wlm/Config 目录中的 shares 文件描述名为 Config的 WLM 配置的超类的资源分配。 如果此配置的名为 Super 的超类定义了子类,那么会在文件 /etc/wlm/Config/Super/shares中定义子类的资源分配。

该文件组织成以 WLM 类命名的节,并包含属性/值对,这些属性/值对指定分配给各种资源的类的共享数。 属性名称用于标识资源。 共享值为 1 到 65535 之间的整数,或者为连字符 (-) ,以指示 WLM 未对给定资源的类进行管理。 连字符是系统缺省值。

属性

每个节都指定一个 WLM 类,该类必须存在于相应级别 (超类或子类) 的 文件中。

以下是 共享 文件中定义的类属性:
描述
CPU 指定分配给类的 CPU 份额的数目
内存 指定分配给类的物理内存份额的数目
diskIO 指定分配给类的磁盘 I/O 份额的数目

上面提到的缺省值是系统缺省值,可以使用名为 "default" 的特殊节进行修改。

请考虑 共享 文件开头处的以下节:
default:
    CPU           = 10
    diskIO       = 4

此节定义 CPU 和磁盘 I/O 的共享数的缺省值,以便如果没有为指定的部分或全部类指定 CPUdiskIO 属性,那么属性分别缺省为 10 和 4。 在此示例中,物理内存的缺省值仍为连字符,这意味着没有任何法规。 仅对所有资源类型使用缺省值的类可以在 共享 文件中省略。

安全性

共享 文件必须仅对 root 用户具有写许可权。 超类的 共享 文件必须具有对超类的 adminuser 和 admingroup 的写许可权。

如果超类不存在管理员用户,那么这些文件应该由 root 用户拥有。 如果超类不存在 admingroup ,那么超类的 共享 文件应该由系统组拥有,并且应该对组不具有写许可权。

示例

以下是典型 /etc/wlm/Config/shares 文件的示例:
* System Defined Classes
* In this example, the system administrator uses
* only default values for the System
* and Shared
* superclasses, and those are omitted
* in the file
* The system administrator gives non
* default values
* only for the Default class:
*
Default:
    CPU    = 5
    memory = 10
*
* User defined classes
*
Super1:
    CPU     = 8
    memory  = 20
    diskIO = 6
Super2:
   memory  = 12
    diskIO = 6
注: 星号 (*) 是注释字符。

文件

描述
共享 定义 WLM 配置的超类或子类的资源定额