安装和管理 Solaris Container Manager 3.6.1

Procedure创建基于用户或基于组的项目

步骤
  1. 启动新建项目向导,如启动新建项目向导中所述。

    屏幕上将显示“概述”面板。

  2. 选择“用户”或“组”作为项目类型。

    项目类型为基于用户的容器会跟踪具有相同 UNIX 用户名的进程。

    项目类型为基于组的容器会跟踪具有相同 UNIX 组名的进程。


    注 –

    Solaris 8 操作系统仅支持基于用户的容器类型。


  3. 请提供满足以下要求的项目类型标识符:

    (在 Solaris 8 上)

    • 基于用户的项目 - 必须在第一个字段中提供一个有效的 UNIX 用户名。可以将能够加入项目的用户的 UNIX 用户名添加到第二个字段中。可以将能够加入项目的组的 UNIX 组名添加到第三个字段中。多个条目之间使用逗号分隔。

      请勿在第一个字段中提供已在其他基于用户的项目或在默认项目中使用的用户名。

    • 基于组的项目 - 必须在第一个字段中提供一个有效的 UNIX 组名。可以将能够加入项目的组的 UNIX 组名添加到第二个字段中。可以将能够加入项目的用户的 UNIX 用户名添加到第三个字段中。多个条目之间使用逗号分隔。

      请勿在第一个字段中提供已在其他基于组的项目或在默认项目中使用的组名。


    注 –

    在 Solaris 9 和 Solaris 10 上,无需输入有效的用户名和组名。但是,系统上必须存在其他用户名和组名。


    有关此项目类型的其他信息,请参见表 3–2

  4. 如果通过仅选择主机名(不选择池)访问“新建项目”向导,请指定一个支持该项目资源需求的资源池。

    项目中启动的新进程将绑定到相应的资源池上。激活项目后,项目所拥有的新进程会绑定到它的资源池中。

    • 要指定新的资源池,请执行以下操作:

      1. 选择“创建一个新资源池”。

      2. 提供资源池的名称。

        该名称必须是字母数字字符,不能包含空格。破折号 (-)、下划线 (_) 和圆点 (.) 字符是允许的。

      3. 指定 CPU 的数量。

        CPU 数量必须是不小于 1 的整数,并且不能超过主机上可用的 CPU 的数量。屏幕上将显示主机上的 CPU 总数和当前可用的 CPU 的数量。

    • 要指定现有的池,请执行以下操作:

      1. 选择“使用一个现有资源池”。

        屏幕上将显示可用资源池的列表。

      2. 在列表中选择资源池名称旁边的单选按钮。

        屏幕上将给出为每个资源池指定的 CPU 总数,以及每个池中仍然可用的未保留 CPU 的数量。容器将绑定到选定的资源池上。

  5. (仅 Solaris 10)选择一个现有的区域。

    在可用的区域中单击按钮可将项目与区域相关联。

  6. 为项目提供资源保留。

    屏幕上将显示主机上可用的最大 CPU 数量、未保留的 CPU 份额数和内存资源。

    CPU 保留量是必需的,而且必须以整数形式提供。CPU 保留量为零的容器只有在与同一主机关联的所有其他容器中都没有运行的进程时,才能使用 CPU 资源。

    内存容量是可选的,应该以 MB 为单位提供。

    共享内存值是指允许该项目中运行的进程使用的共享内存总量。共享内存也是可选的。共享内存的默认值是物理内存的四分之一。

  7. 提供容器的名称。

    该名称必须是唯一的,并且不能超过 32 个字符。该名称用于在导航窗口、状态表和资源使用情况报告中标识容器。如果输入重复的名称,则容器的创建将失败。

    在创建过程完成后无法更改容器名称。

  8. (可选)提供对容器的描述。

  9. 查看“摘要”面板中的信息。

    项目摘要屏幕
  10. 单击“完成”。

    所做的选择得到保存,项目现在处于活动状态。Solaris 内核开始强制应用容器的资源保留。