安装和管理 Solaris Container Manager 1.1

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


注 –

对于 Solaris 8 发行版,只有基于用户的容器类型是可用的。


如果您要使用容器来管理标记为 UNIX 用户名或 UNIX 组名的进程,则应该创建一个基于用户的或基于组的容器。您在创建过程中选定的项目类型决定着该容器是基于用户还是基于组。

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

步骤
  1. 启动新建项目向导,具体步骤参见启动新建项目向导

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

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

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

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


    注 –

    Solaris 8 OS 仅支持基于用户的容器类型。


  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 内核开始实施该容器的资源保留。