AIX命令参考大全,卷 1,a - c - confsetcntrl 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 1,a - c

confsetcntrl 命令

用途

管理一组基于时间的工作负荷管理器(WLM)的配置。

语法

confsetcntrl -C ConfigurationSet DefaultConfig

confsetcntrl { -D | -R } ConfigurationSet

confsetcntrl [ -d ConfigurationSet ] { -a | -r } Configuration TimeRange

confsetcntrl [ -d ConfigurationSet ] [ -l | -c ]

描述

confsetcntrl 命令支持如下操作:

注:
只有 root 用户才能创建、删除或改变配置集,但任何用户都能列出或检查它们。

时间范围

时间范围用于指示一周中的哪一天和一天中的哪些时刻,关联的配置被 WLM 用于进程分类、记帐和调节。

时间范围代表一个日期范围(用 0 代表星期天,6 代表星期六)和一个时间范围(24 小时格式指定小时和分钟)。这两个范围用逗号分开。在每一范围内,值用减号分开,而值可以回绕(第一个值比第二个大)。

代表一周中每一天的天数范围可以被省略。范围的两端都被包含。它可能只存在于一天内:1 是有效的且代表 1-1。

代表一整天的时间范围可以被省略。此外,必须指定起始和终止时间。小时和分钟用冒号或点分开。因为终止时间不是范围的一部分,所以 24:00 是有效终止时间,但 12:00-12:00 是空的并且无效。

至少日期范围与时间范围之一必须存在。单个减号是一个有效时间范围而且是一个特例:称为缺省时间范围,并意味着始终在其它任何定义的时间范围(如果有的话)之外。这不同于指定所有时间,例如 0-6,00:00-24:00。

为了 WLM 能找到必须被激活的配置,必须存在一种且只有一种在一周内任何时间都可用的配置。 缺省时间范围在创建集时被添加,它用于避免在某一时刻可能无配置可用。附加的时间范围不能相互交迭。

时间范围的示例:

1-4,8:00-17:00
周一到周四,上午 8 点到下午 5 点
5-0,22:00-6:00
周五、周六和周日,午夜到早上 6 点及晚上 10 点到午夜
3
周三
14:00-16:30
每天下午 2 点到下午 4:30
-
缺省时间范围

标志

-a Configuration TimeRange 为给定的 TimeRange 添加 Configuration 到配置集。Configuration 必须是一个存在的 WLM 常规配置。在一个与不同时间范围相联系的集合中,它可能出现数次。
注:
即使由于该操作而使时间范围变得相关的,更改仍然进行,但将报告一个警告来指示需要进一步的更改。
-c 检查集合中所有的配置/时间范围对。
-C ConfigurationSet DefaultConfig 创建配置集 ConfigurationSet 且用 DefaultConfig 的初始配置,并具有缺省时间范围。(缺省时间范围表示总是在其他显式时间范围之外。在一个集合中只允许有一个。) DefaultConfig 必须是一个存在的 WLM 常规配置。
-d ConfigurationSet 指定一个备用配置集。如果未给定,则当前配置集将作为命令目标。
-D ConfigurationSet 删除配置集 ConfigurationSet
-l 检查并列出集合中所有配置/时间范围对。如果未给定标志,则这是缺省操作。
-r Configuration TimeRange 从配置集中除去 ConfigurationTimeRange 对。假定集合中存在着这一对。
注:
即使由于该操作而使时间范围变得不相关,更改仍然进行,但将报告一个警告来指示需要进一步的更改。
-R ConfigurationSet 擦除配置集 ConfigurationSet (从 ConfigurationSet 除去所有配置/时间范围对)。因为结果配置集状态不一致且需要额外改变,不推荐这一操作。

示例

以下示例演示如何通过使用 lswlmconf 命令、confsetcntrl 命令、wlmcheck 命令、wlmcntrl 命令来显示、改变和使用 WLM 配置。

  1. 要查找 WLM 配置,输入:
    lswlmconf
    该命令的输出可能类似于如下:
    standard
    template
    fvtrules
    fvtlimits
    fvtregul
    fvtdfct
    fvtsynt
    fvtthreads
  2. 为了显示当前 WLM 配置,输入:
    lswlmconf -c
    输出可能类似于如下:
    fvtlimits
  3. 为了显示配置集,使用 lswlmconf-s 标志,输入:
    lswlmconf -s
    由于该示例配置不含配置集,这一命令产生一个消息来指示没找到匹配的配置。
  4. 为了创建一个用“standard”作为缺省配置的配置集,输入:
    confsetcntrl -C confset1 standard
  5. lswlmconf 命令来显示新的配置集,输入:
    lswlmconf -s
    该命令现在产生如下输出:
    confset1
  6. 为了使用“fvtlimits”配置而指定一个时间范围以在工作日(周一到周五)使用“confset1”,输入:
    confsetcntrl -d confset1 -a fvtlimits 1-5
  7. 您可能只在早晨需要该配置。您不能改变时间范围。相反,您必须除去该时间范围并创建一个新的时间范围。

    首先,如下所述除去旧的时间范围(confsetcntrl 接受日期名称,像“locale day”或“locale abday”命令报告的那样):

    confsetcntrl -d confset1 -r fvtlimits monday-friday

    然后创建新的时间范围,如下:

    confsetcntrl -d confset1 -a fvtlimits 1-5,8:00-12:00
  8. 为了添加另一个时间范围以在周日使用“fvtregul”配置,输入:
    confsetcntrl -d confset1 -a fvtregul 0
  9. 为了显示配置集“confset1”,输入:
    confsetcntrl -d confset1
    在该示例中,这个命令产生如下输出:
    fvtlimits:
            time = "1-5,8:00-12:00"
    
    fvtregul:
            time = "0"
    
    standard:
            time = "-"
  10. 为了创建称为“confset2”的配置集,使用“template”作为缺省配置,输入:
    confsetcntrl -C confset2 template
    为了改变“confset2”,以便它每晚使用“fvtsynt”配置,输入:
    confsetcntrl -d confset2 -a fvtsynt 18:00-10:00
  11. 为了显示常规配置的列表,输入:
    lswlmconf -r
    在该示例中,产生如下输出,(它说明了在此示例中常规配置列表未被改变):
    standard
    template
    fvtrules
    fvtlimits
    fvtregul
    fvtdfct
    fvtsynt
    fvtthreads
    然而,如预计的,本示例的配置集列表被改变了,如下列命令所示:
    lswlmconf -s
    该命令在这个示例中产生如下输出:
    confset1
    confset2
  12. 为了显示在配置集“confset2”中当 date 命令报告当前时间如“Tue Jul 16 18:55:10 EET 2002” 时何种配置当前是活动的,输入:
    lswlmconf -d confset2 -l
    在该示例中,该命令产生如下输出:
    confset2/fvtsynt
    您也可以显示在另一时刻何种配置是活动的。 为了显示何种配置在周日上午 9:00 是活动的,输入:
    lswlmconf -l -t 0,9:00
    该命令在这个示例中产生如下输出:
    standard
    template
    fvtrules
    fvtlimits
    fvtregul
    fvtdfct
    fvtdfct
    fvtsynt
    fvtthreads
    confset1/fvtregul
    confset2/fvtsynt
    为了只为配置集显示该信息,输入:
    lswlmconf -s -l -t 0,9:00
    这将在该示例中产生如下输出:
    confset1/fvtregul
    confset2/fvtsynt
  13. 为了除去配置集“confset2”,输入:
    confsetcntrl -D confset2
    lswlmconf -s 现在在该示例中产生如下输出:
    confset1
  14. 为了检查配置集“confset1”,使用 wlmcheck 命令,输入:
    wlmcheck -d confset1
    该示例中,将产生如下输出:
    WLM is not running.
    Checking classes and rules for 'confset1' configuration...
    fvtlimits/System
    fvtlimits/Default
    fvtlimits/Shared
    fvtlimits/login
    fvtregul/System
    fvtregul/Default
    fvtregul/Shared
    standard/System
    standard/Default
    standard/Shared
  15. 为了启动本示例中使用的配置集“confset1”,输入:
    wlmcntrl -a -d confset1
    lswlmconf -c 命令现在产生如下输出:
    confset1
    lswlmconf -cl 命令,它用于显示活动的常规配置,现在产生如下输出:
    confset1/standard

文件

配置集文件在 /etc/wlm 的子目录下,该目录名即为集合名。

.times 包含该集合中的所有配置/时间范围对的列表。
描述 包含该集合的可选描述文本。

相关信息

wlmcntrl 命令,lswlmconf 命令。

copycsmpkgs 命令

用途

copycsmpkgs - 将 CSM 软件包复制到 /csminstall 目录(在 Linux 节点上)

语法

copycsmpkgs [-h] [-v | -V] [-c] -p pkg_path [Attr=value ...]

描述

copycsmpkgs 命令在待安装节点属性与管理服务器属性不匹配时被使用。例如,如果在节点上待安装的 CSM 版本与管理服务器上的 CSM 版本不同,使用该命令。

copycsmpkgs 命令从使用 -p 标志指定的目录安装软件包。以下安装数据包被复制:

CSM 数据包
CSM 产品软件包安装在节点上
开放源软件包
不属于操作系统一部分的软件包,但它们随 CSM 一起提供或下载,并且必须安装在节点上
操作系统软件包
属于操作系统一部分的软件包,它们必须安装在节点上。如果这些 RPM 软件包中任一个丢失,系统将提示您插入分发 CD-ROM。

标志

-c
强制此命令从 pkg_path 中复制所有必需的文件。通常,copycsmpkgs 只复制较新的或与 /csminstall 中相同的文件,或者复制在 /csminstall 中不存在的文件。-c 标志强制 copycsmpkgs 复制所有文件,而不考虑其版本。
-h
将使用信息写到标准输出。
-p pkg_path
指定一个或多个包含 CSM 和 RPM 软件包的以冒号分隔的目录。
-v | -V
将详细消息写到标准输出。

参数

以下参数可在命令行中指定。任何省略的参数缺省为管理服务器的值。

Attr=value...
指定一个或多个 Attr=value 对,以空格分开。Attr=value 对必须在命令行最后指定。请参阅 nodeattributes 手册页,了解应该用于各属性的值。 有效属性有:
InstallCSMVersion
CSM 版本。
InstallOSName
操作系统。此属性是必需的。
InstallDistributionName
操作系统系统分发。此属性是必需的。
InstallDistributionVersion
操作系统版本。此属性是必需的。
InstallPkgArchitecture
操作系统软件包体系结构。此属性是必需的。

安全性

该命令要求至群集管理服务器的 root 用户访问权。

退出状态

0
该命令成功运行。
1
发生错误。

示例

要通过 AIX 管理服务器在群集中的 Linux 节点上准备安装 CSM 1.3.2,请输入:

copycsmpkgs -p /images/csm:/images/rh80disk1:/images/rh80disk2 \
InstallCSMVersion=1.3.3 InstallOSName=Linux InstallDistributionName=RedHat \
InstallDistributionVersion=8.0 InstallPkgArchitecture=i386

位置

/opt/csm/bin/copycsmpkgs

相关信息

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]