安装和管理 Solaris Container Manager 3.6

使用资源更改作业修改项目

使用资源更改作业功能可以对分布在多台主机上的多个项目进行资源限制更改。所有这些项目必须使用相同的容器。可以立即运行资源更改作业使更改同时得以实现,也可以进行调度使更改稍后发生。


注 –

在 Solaris 10 上,只有当容器部署在全局区域上时,资源更改作业功能才会更改容器的资源分配。



注 –

对 CPU 保留(CPU 份额)所做的更改会立即生效。对内存容量所做的更改需要写入交换空间中。对内存容量任何大的更改都将在内存容量进行调整时影响到系统的性能。


“资源更改作业”表中提供了以下信息:

资源更改作业名称

在作业的创建过程中提供的作业名称。

主机

容器关联的主机的名称。

调度

调度作业运行的时间间隔。可用的选项包括“一次”、“每小时”、“每天”、“每周”、“每月”。

状态

作业的状态。可用的值包括“已排队”、“成功”、“失败”。

以下示例使用名为 "Webserver" 和 "Rollup" 的项目显示如何使用资源更改作业功能来管理企业范围内的系统资源。在此示例中,联机存储提供了来自其 Web 站点的订单处理。创建了 Webserver 项目,用于管理该 Web 服务器在北美地区使用的 CPU 和内存资源。创建了 Rollup 项目,用于管理数据库所需的资源。在白天和傍晚时分,由于人们使用 Web 站点下订单,因此对 Web 服务器资源的需求会很大。但是在晚上,午夜以后对 Web 服务器的需求一般会急剧下降。整个晚上,数据库都被调度用于运行有关白天销售情况的报告。

要在一个具有 8 个 CPU 和 6000 MB 物理内存的系统上管理这两个容器所需的资源,总共可以创建四个资源更改作业(如下表所示)。

表 4–2 资源更改作业调度范例

容器名称 

资源更改作业名称 

开始时间 

时间间隔 

资源更改 

Webserver 

webserver-day 

早上 6:00 

每天 

CPU 份额:6 

内存:2500 MB 

Rollup 

rollup-day 

早上 6:00 

每天 

CPU 份额:1 

内存:2000 MB 

Webserver 

webserver-night 

午夜 

每天 

CPU 份额:1 

内存:2000 MB 

Rollup 

webserver-night 

午夜 

每天 

CPU 份额:6 

内存:2500 MB 

每天早上 6:00 都会运行两个资源更改作业以更改 Webserver 和 Rollup 项目的资源。在白天,由于 Webserver 的需求很大,因此会将大部分 CPU 和物理内存资源分配给 Webserver 项目。然后,每天的午夜运行第二组资源更改作业,会根据需求的变化对系统的资源重新进行分配。由于需求不高,在 Web 服务器所需资源较少时,数据库会要求资源来计算每日的销售情况。

此功能与 Sun Management Center 中的作业管理功能类似,但使用 Container Manager GUI 来管理所有 Container Manager 作业。有关 Sun Management Center 作业功能的更多信息,请参见《Sun Management Center 3.6 用户指南》中的“作业管理概念”

Procedure使用资源更改作业修改项目

步骤
  1. 如果尚未打开 Container Manager GUI, 请按要启动Container Manager GUI中所述打开它。

  2. 选择容器视图。

  3. 在导航窗口中,选择项目名称。

    该项目必须与某个主机关联,操作才能继续。

  4. 在右窗格中选择“作业”选项卡。

    屏幕上将显示“资源更改作业”表。

    图 4–3 范例:“资源更改作业”表

    资源更改作业屏幕

  5. 单击表中的“新建资源更改作业”按钮。

    屏幕上将显示“资源更改作业”向导。屏幕上将显示“概述”面板。

  6. 提供资源更改作业的名称。可以选择是否提供描述。

    该名称的长度不能超过 32 个字符。空格、破折号 (-)、下划线 (_) 和圆点 (.) 都是允许的。空格会转换为下划线 (_)。

    屏幕上将显示“选择主机”面板。选定容器关联的所有主机的名称均会显示在“可用”列表中。通过从此窗口中选择一个或多个主机,可以更改它们的资源限制。

  7. 从“可用”列表中选择每台主机,然后单击“添加”将每台主机移动到“已选择”列表中。或者,单击“全部添加”移动所有主机。

    这些主机名会移动到“已选择”字段中。

  8. 提供新的最小 CPU 保留(CPU 份额)。内存容量是可选的。

    新的资源限制会应用到上一个步骤中选择的所有主机上。

  9. 提供资源更改作业的起始日期、起始时间和时间间隔。

    对资源限制进行的更改会在要求的时间生效。

  10. 在“摘要”面板中查看您所做的选择。要进行更改,请使用“上一步”按钮。完成所有更改后,单击“完成”。

    向导即会消失。作业会添加到“作业”表中。直到调度作业运行的日期和时间,其状态才会显示为“已排队”。对资源限制进行的更改会在要求的时间生效。

Procedure编辑暂挂的资源更改作业

使用此过程可对“作业”表中状态仍显示为“已排队”的暂挂作业进行更改。

步骤
  1. 如果尚未打开 Container Manager GUI, 请按要启动Container Manager GUI中所述打开它。

  2. 在导航窗口中选择容器视图。

  3. 在右窗格中选择“作业”选项卡。

  4. 通过选择名称旁边的复选框,从“资源更改作业”表中选择要更改的作业。

    框中会显示复选标记。

  5. 要启动“更新资源更改作业”向导,请单击“更新资源更改作业”按钮。

    有关在面板之间进行移动的步骤的详细描述,请参见使用资源更改作业修改项目

  6. 完成所有更改后,单击“完成”。

    向导即会消失。对作业所做的编辑已得到保存。

Procedure查看资源更改作业日志

使用此过程可查看已经完成的更改作业的日志。如果作业中包含对多台主机的更改,则日志中会针对每台主机列出作业的状态。

步骤
  1. 如果尚未打开 Container Manager GUI, 请按要启动Container Manager GUI中所述打开它。

  2. 在导航窗口中选择容器视图。

  3. 在右窗格中选择“作业”选项卡。

  4. 从“资源更改作业”表中,通过选择名称旁边的复选框可以选择希望查看其日志的已完成作业。

    框中会显示复选标记。

  5. 单击“查看日志”按钮。

    屏幕上将显示该资源更改作业的日志文件。