这两张属性表均可用于修改容器、用于修改活动或非活动的项目。下表列出了各属性表之间的区别。
表 4–1 属性表详细信息
属性表 |
用法 |
选项卡 |
---|---|---|
容器 |
因描述、项目类型、项目标识符(用户、组)、匹配表达式而有所不同 |
选择容器后,容器视图中的“属性”选项卡 |
项目实例(活动的或非活动的项目) |
因资源池关联、CPU 保留、内存容量而有所不同 |
主机视图或容器视图中的“属性”选项卡 |
每个项目实例均具有一个与之关联的容器。任何对于容器的更改都将应用到使用该定义的项目实例。例如,如果您更改容器的项目类型,则使用该容器的所有项目实例的项目类型也会随之更改。因此,您可以使用这两张属性表进行所有必要的修改。
每个项目实例也有一张属性表,但该表仅用于更改其自身的资源池关联或资源保留。使用该属性表每次只能更改一个项目。例如,您可以增加当前最小 CPU 保留或当前内存容量。新值保存之后,更改随之生效。对非活动项目的资源限制进行的修改只有在重新激活该项目后才能生效。
以下实例列出了 sales01 项目实例的完整的属性表。
如果您需要对在多个主机上活动的多个项目进行资源更改,请使用资源更改作业功能。有关详细信息,请参见使用资源更改作业修改项目。
从容器视图中可以打开单独的属性表以修改容器。每次可以对一个容器进行更改。不能使用资源更改作业功能对多个容器进行更改。
以下实例显示了用于对 sales01 项目实例进行更改的完整的属性表。
您不能修改默认项目的属性。因此,如果选定的是默认项目,则两个属性表均不可用。
仅可修改容器或非活动项目的属性。在修改任何属性前,您必须首先从与该项目关联的所有主机上取消激活活动的项目。保存更改后,您可以重新激活该项目。
如果您尚未打开 Container Manager GUI,请首先打开它,具体步骤参见启动 Container Manager GUI。
选择容器视图。
选择容器。
如果当前没有活动的项目使用容器,请从导航窗口选择“容器组”。此操作将在右侧窗格中显示“容器和组”表。从表中选择项目。
如果存在正在使用该容器的活动项目,请从导航窗口选择该容器。如果需要,单击不同的容器组以展开特定容器的列表。此操作将显示“与此容器定义相关联的主机”表,从中可以取消激活项目实例。
在更改属性之前,您必须取消激活所有使用此容器的项目实例。如果任何实例显示为活动状态,在继续下一步之前,请选择所有主机,然后单击“与该容器相关联的主机”中的“取消激活”按钮。
将显示选定容器的属性表。您可对其中的文本字段进行下列更改:
描述 – 提供对容器的描述。
项目类型 – 提供用户、组或应用程序。
UNIX 用户名 – 更改 UNIX 用户名的现有条目。
其他用户 – 更改现有条目或提供其他有效的 UNIX 用户名。多个条目之间请用逗号分开。
其他组 – 更改现有条目或提供其他有效的 UNIX 组名。多个条目之间请用逗号分开。
如果“保存”按钮不可用并且文本字段呈现灰色,则说明一个或多个容器实例正在使用该容器。检验“与此容器定义相关联的主机”表中所有主机的状况是否为非活动。如果其中存在“活动”状况的主机,您必须对其取消激活。
单击“保存”保存更改。
属性表保持当前状态。
请使用下列步骤更改某个项目的资源池或资源保留。如果您想对多个项目进行相同的更改,请参见使用资源更改作业修改项目。
如果您尚未打开 Container Manager GUI,请首先打开它,具体步骤参见启动 Container Manager GUI。
按照下列方法选择所需的项目实例:
如果您知道与该项目关联的主机的名称,请在主机视图的导航窗口中选择其主机名。然后在右侧窗格中选择“项目”选项卡,以列出所有与该主机关联的项目。
如果您知道该项目的名称,请在容器视图的导航窗口中选择其名称。右侧窗格中将显示“与此容器定义相关联的主机”表。
在更改项目的属性之前,您必须取消激活该项目。如果任何项目显示为活动状态,则在继续下一步之前,请单击表中的“取消激活”按钮。两个视图中的表均有此按钮。
根据您在前面步骤中选择的方法,从表中选择项目名或主机名。
屏幕上将显示该项目实例的属性表。
(对于 Solaris 10)不能更改项目的资源池。
资源池定义。要更改与该项目关联的资源池,请从下拉菜单中作出选择。
CPU 保留(CPU 份额)。在文本框中输入一个新的整数值。
内存容量 (MB)。在文本框中输入一个新值。
共享内存 (MB)。在文本框中输入一个新值。
单击“保存”。
您对资源保留的更改将被保存起来。
(可选)要重新激活该项目,请返回步骤 3 中使用的表,然后单击“激活”。
使用资源更改作业功能可更改对于分布在多个主机上的多个项目的资源限制。这些项目必须使用同一容器。您可以立即运行资源更改作业以同时实现更改,也可以安排稍后进行更改。
对于 Solaris 10,只有将容器部署在全局区域中,资源更改作业功能才能更改其资源分配。
对 CPU 保留(CPU 份额)的更改是即时的。对内存容量的更改需写入交换分区。在调整内存容量时,任何对于内存容量的大的更改都会影响系统性能。
在作业创建过程中提供的作业名称。
与容器关联的主机名称。
安排运行作业的时间间隔。选项包括一次、每小时、每天、每周、每月。
作业的状态。其值包括已排队、成功、失败。
下列实例以名为 "Webserver" 和 "Rollup" 的项目说明如何使用资源更改作业功能管理分布在整个企业的系统资源。在本实例中,一个网上商店通过其网站提供订单处理。创建 Webserver 项目以管理分布在北美的 Web 服务器的 CPU 和内存资源。创建 Rollup 项目以管理数据库所需的资源。在白天和傍晚,Web 服务器资源需求很高,因为那时人们在使用 Web 站点处理订单。但是在夜里,特别在午夜以后,Web 服务器需求大幅下降。在整个夜间,数据库被安排运行白天销售情况的报告。
要管理位于具有 8 个 CPU,6000 MB 物理内存的系统上的 2 个容器的资源需求,您可以创建如下表所示的 4 个资源更改作业。
表 4–2 资源更改作业调度样例
容器名称 |
资源更改作业名称 |
开始时间 |
时间间隔 |
资源更改 |
---|---|---|---|---|
Webserver |
Webserver-day |
6:00 a.m. |
每天 |
CPU: 6 内存:2500 MB |
Rollup |
rollup-day |
6:00 a.m. |
每天 |
CPU: 1 内存:2000 MB |
Webserver |
Webserver-night |
午夜 |
每天 |
CPU: 1 内存:2000 MB |
Rollup |
Webserver-night |
午夜 |
每天 |
CPU: 6 内存:2500 MB |
每天早上 6 点钟,将运行两个资源更改作业以更改 Webserver 和 Rollup 项目的资源。在白天,由于 Webserver 具有很高的资源需求,所以为 Webserver 项目分配了绝大部分的 CPU 和物理内存资源。而在每天夜间,将运行另外一组资源更改作业,它们对系统资源进行重新分配以适应需求变化。数据库需要资源以处理日间的销售数据。由于 Web 服务器的需求较低,因此需要较少资源。
这一功能与 Sun Management Center 中的作业管理功能相似,但它使用 Container Manager GUI 来管理所有 Container Manager 作业。有关 Sun Management Center 作业功能的详细信息,请参阅《Sun Management Center 3.5 用户指南》中的“作业管理概念”。
如果您尚未打开 Container Manager GUI,请首先打开它,具体步骤参见启动 Container Manager GUI。
选择容器视图。
在导航窗口中选择项目名称。
该项目必须与某个主机关联,才能继续执行下一步。
选择右侧窗格中的“作业”选项卡。
屏幕上将显示“资源更改作业”表。
单击该表中的“新建资源更改作业”按钮。
屏幕上将显示资源更改作业向导。其中首先出现的是“概述”面板。
为资源更改作业提供名称。提供描述是可选项。
名称的长度不能超过 32 个字符。可以使用空格、破折号 (-)、下划线 (_) 和点 (.)。您键入的空格将转化为下划线 (_)。
屏幕上将显示“选择主机”面板。与选中容器相关联的所有主机的名称将显示在“可用”列表中。您可以从这一窗口中选择一个或多个主机,以更改其资源限制。
从“可用”列表中选择每个主机,然后单击“添加”将其移至“已选定”列表。或者单击“添加全部”以移动所有主机。
这些主机名称将移至“已选定”字段。
提供一个新的最小 CPU 保留(CPU 份额)。内存容量是可选项。
新的资源限制将应用到上一步选中的所有主机。
为资源更改作业提供开始日期、开始时间和时间间隔。
对资源限制所作的更改将在要求的时间生效。
在“汇总”面板中查看您所做的选择。要进行任何修改,请使用“上一步” 按钮。在完成所有更改之后,单击“完成”。
该向导关闭。该作业随之被添加到“作业”表中。该作业的状态将显示为“已排队”,直至到达其预定运行日期和时间。对资源限制所作的更改将在要求的时间生效。
请使用此步骤对“作业”表中的状况为“已排队”的暂挂作业进行更改。
如果您尚未打开 Container Manager GUI,请首先打开它,具体步骤参见启动 Container Manager GUI。
在导航窗口中选择容器视图。
从右侧窗格中选择“作业”选项卡。
在资源更改作业表中,选择要更改的作业名称旁边的复选框,以将其选定。
复选框中会出现复选标记。
要启动更新资源更改作业向导,请单击“更新资源更改作业”按钮。
关于该向导中各个步骤的详细介绍,请参见使用资源更改作业修改项目。
在完成所有更改之后,单击“完成”。
该向导关闭。对该作业所做的编辑将被保存起来。
请使用此步骤查看已完成的更改作业的日志。如果该作业包含对多个主机的更改,则日志中将按主机列出这些作业的状态。
如果您尚未打开 Container Manager GUI,请首先打开它,具体步骤参见启动 Container Manager GUI。
在导航窗口中,选择容器视图。
从右侧窗格中选择“作业”选项卡。
从资源更改作业表中,通过选择作业名称旁边的复选框,来选定要查看其日志的已完成作业。
复选框中会出现复选标记。
单击“查看日志”按钮。
屏幕将会显示资源更改作业的日志文件。