安装和管理 Solaris Container Manager 3.6

第 2 章 Container Manager 的安装和设置

本章包含了通过向导安装、设置和卸载 Solaris Container Manager 3.6 (Container Manager) 软件的过程。有关使用命令行执行这些过程的信息,请参见附录 A,在命令行进行安装

有关安装、设置和使用此软件的最新信息,请参见《Solaris Container Manager 3.6 发行说明》

本章讨论下列主题:

Container Manager 软件描述

Container Manager 是作为 Sun Management Center 3.6 软件的附加产品安装的,其中应用了最新的修补程序。根据主机的功能,附加软件会安装到 Sun Management Center 的服务器层或代理层。Sun Management Center 是一个三层应用程序,包含以下三层:服务器、控制台和代理。有关这种三层体系结构的更多信息,请参见《Sun Management Center 3.6 安装和配置指南》中的“Sun Management Center 概述”


注 –

Container Manager 需要安装其他几个软件产品。在开始安装前,必须首先阅读所有的相关文档。您可能需要应用软件的修补程序,或者规划系统的重新引导以便完成其他产品的安装。在开始安装前,还要对这些产品的大小要求进行规划。


下表提供了有关 Sun Management Center 和 Solaris Container Manager 要求的摘要。

有关确定所需资源总量的具体信息,请参见《Sun Management Center 3.6 安装和配置指南》中的附录 C “确定硬件资源”

表 2–1 Sun Management Center 和 Solaris Container Manager 系统要求

基本层 

操作系统 

磁盘空间 

RAM 

交换空间 

Sun Management Center 服务器层 (SPARC) 

Solaris 8、Solaris 9、和 Solaris 10 Solaris Developer Software Group 

共 800 MB 

/opt 目录需要 300 MB

/var/opt 目录需要 500 MB

最少 512 MB 

对于小型到大型服务器,建议使用 1 GB 

对于特大型服务器,建议使用 2 GB 

建议使用 1 GB 

Sun Management Center 代理层 (SPARC) 

Solaris 8、Solaris 9 和 Solaris 10 

/opt/SUNWsymon 中每个代理 18 MB

/var/opt/SUNWsymon 中每个代理 2 MB

每个代理 10 到 29 MB(具体数量取决于系统类型和加载的模块) 

 

Sun Management Center 代理组件 (X86) 

Solaris 9 和 Solaris 10 

/opt/SUNWsymon 中每个代理 18 MB

/var/opt/SUNWsymon 中每个代理 2 MB

每个代理 10 到 29 MB(具体数量取决于系统类型和加载的模块) 

 

Solaris Container Manager 服务器组件 (SPARC) 

Solaris 8、Solaris 9 和 Solaris 10 

300 MB 

最少 512 MB 

对于小型到大型服务器,建议使用 1 GB 

对于特大型服务器,建议使用 2 GB 

 

建议使用 1 GB 

Solaris Container Manager 代理组件(SPARC 和 x86) 

Solaris 8、Solaris 9 和 Solaris 10。 

在 Solaris 8 环境下,Solaris Container Manager 需要 Solaris Resource Manager 1.3 的支持。从 Solaris 9 Update 5 开始支持共享内存。 

/opt/SUNWsymon 中每个代理 18 MB

/var/opt/SUNWsymon 中每个代理 2 MB

每个代理 10 到 29 MB(具体数量取决于系统类型和加载的模块) 

 

性能报告管理器服务器组件 (SPARC) 

Solaris 8、Solaris 9 和 Solaris 10 

具体取决于选择的报告选项。 

  • 小型配置:5 GB

  • 中型配置:12 GB

  • 大型配置:24 GB

1 GB 

建议使用 1 GB 

性能报告管理器代理组件(SPARC 和 x86) 

Solaris 8、Solaris 9 和 Solaris 10 

最小 8000 KB 

5 分钟的时间间隔内,具有 1000 条属性的日志记录需要 80MB 空间。 

   

Container Manager 软件在以下版本的 Solaris 操作系统上运行。

表 2–2 视 Solaris 操作系统版本而定的 Container Manager 功能

操作系统版本 

Container Manager 功能 

Solaris 8 6/00 到 Solaris 8 2/02(仅 SPARC®)

与 Solaris Resource Manager 1.3 软件一起使用时,具有指定最小 CPU 保留和内存容量的功能。 

Solaris 9 FCS 到 Solaris 9 8/03(SPARC 和 x86) 

具有指定最小 CPU 保留的功能。不支持内存控制。 

Solaris 9 12/03 或更高版本(SPARC 和 x86) 

具有指定最小 CPU 保留和内存容量的功能。还支持资源池管理。 

Solaris 10(SPARC 和 x86) 

具有指定最小 CPU 保留和内存容量、区域管理、动态资源池以及 IP 服务质量的功能。 

Container Manager 代理在 Sun Management Center 3.6 支持代理层的所有硬件平台上均可运行。有关更多信息,请参见《Sun Management Center 3.5 Update 1a 发行说明》中的第 3  章 “最新消息”

Container Manager 软件由以下几个中性体系结构的软件包(用于 SPARC 和 x86)组成:


注 –

该软件的安装和设置完成后会自动加载 Container Manager 模块。此模块在 Sun Management Center Java 或 Web 控制台中是不可见的。与其他附加软件不同,您无需在 Sun Management Center 中手动加载此模块。


安装 Container Manager 软件


注 –

(仅适用于 Solaris 10)在全局区域内安装 Container Manager。


可以使用 Sun Management Center 3.6 安装向导或命令行来安装 Container Manager 附加软件。本节讨论如何使用安装向导来安装该软件。有关使用命令行进行安装的更多信息,请参见附录 A,在命令行进行安装

可以在以下时间安装 Container Manager 软件:

如果希望使用 Container Manager 的性能和记帐数据功能,则还必须安装性能报告管理器软件。有关安装和设置此软件的更多信息,请参见《Sun Management Center 3.6 Performance Reporting Manager User’s Guide》。如果不希望使用这些功能,则无需安装该附加软件。

Procedure在升级到 Sun Management Center 3.6 的过程中安装 Container Manager

步骤

    有关更多信息和升级步骤,请参见《Sun Management Center 3.6 安装和配置指南》。您还可以同时安装其他附加软件,如性能报告管理器。

Procedure单独安装 Container Manager

步骤
  1. 键入以下内容,以超级用户 (su -) 身份启动 Sun Management Center 安装向导:


    # /opt/SUNWsymon/sbin/es-guiinst
    

    其中,/opt 是 Sun Management Center 3.6 的安装目录。如果您的系统中采用了不同的目录,请用实际的目录名称替代此目录。

    屏幕上将显示 Sun Management Center 安装向导,引导您完成软件的安装过程。单击“下一步”按钮在向导中进行移动。

  2. 当系统出现提示时,请提供 Container Manager 软件文件的源目录。

    • 在 SPARC 系统上,从以下操作中进行选择:

      • 如果是从软件 CD 进行安装,请键入:


        # /<DiskMountDir>/image
        
      • 如果是从某个已复制有此软件的目录中进行安装,请键入:


        # disk1/image
        

        其中,disk1 是复制此软件的位置。

    • 在 x86 系统上,从以下操作中进行选择:

      • 如果是从软件 CD 进行安装,请键入:


        # /<DiskMountDir>/x86/image
        
      • 如果是从某个已复制有此软件的目录中进行安装,请键入:


        # disk1/x86/image
        

        其中,disk1 是复制此软件的位置。

  3. 如果希望安装文档,请选择“安装产品文档资料”复选框。


    注 –

    此步骤中安装的文档是 Sun Management Center 3.6 文档集。Solaris Container Manager 3.6 文档没有包含在此文档集中。Solaris Container Manager 3.6 文档集位于 http://docs.sun.com/app/docs/coll/810.6


    可以从浏览器中在 /var/opt/sun_docs/sundocs.html 查看已安装的文档。

  4. 如果是安装在服务器层上,请从“选择语言支持”面板中选择所需语言。只有在安装服务器层时才会显示此面板。


    注 –

    此步骤中安装的翻译文档仅适用于 Sun Management Center 3.6。Solaris Container Manager 3.6 的翻译文档仅位于 http://docs.sun.com/app/docs/coll/810.6


    将显示“检查可用的产品”面板。进度栏结束时,将显示“产品已经安装”面板。

  5. 查看已安装的产品的列表。

    将显示“选择附加产品”面板。

  6. 从要安装的附加软件的列表中选择 Solaris Container Manager 3.6。

    将显示“附加产品许可证协议”面板。

  7. 阅读许可协议。

    • 如果同意许可协议,请单击“接受”。屏幕上将显示“确认”面板。

    • 如果不同意许可协议,请单击“不接受”。系统会退出安装向导,安装停止。

    必须单击“接受”按钮才能继续安装。

  8. 查看“确认”面板。

    软件安装完成时,将显示“安装完成”面板。

    Container Manager 软件安装完成后,设置向导将引导您完成软件的设置过程。有关更多信息,请参见设置 Container Manager 软件

设置 Container Manager 软件

安装完成后,必须运行 Container Manager 设置向导来配置服务器层和代理层。与该软件的安装一样,您可以在设置 Sun Management Center 3.6 的安装或进行升级时执行设置过程。您还可以稍后再单独设置该软件。

在设置过程中会在以下位置创建以下配置文件:

如果 /etc/pooladm.conf 文件已存在于某台主机上,则会创建现有文件的备份。原始文件的这一备份名为 /etc/pooladm.conf.scmbak。如果活动的配置存在于某台主机上,则所有未与资源池关联的处理器集都会被删除。然后,资源池的调度类会设置为合理分配调度程序 (Fair Share Scheduler, FSS)。最后,会提交新的配置并存储到 /etc/pooladm.conf 中。

如果活动的配置没有存在于某台主机上,则系统会搜索新的配置,并将其存储到 /etc/pooladm.conf 中。这一搜索到的配置在提交后便可进入活动状态。默认的池调度类被设置为 FSS。

如果扩展的记帐文件在设置期间在某台主机上处于活动状态,则它们会保持相同。如果这些文件不是活动的,则系统会配置和激活它们。在配置期间,扩展记帐文件名会设置为 /var/adm/exacct/tasktimestamp

此外,在设置过程中软件会对主机进行以下更改:

有关资源池、调度类、扩展记帐以及其他标准 Solaris 资源管理概念的更多信息,请参见《System Administration Guide: Network Services》


注意 – 注意 –

Container Manager 不支持 Solaris 软件资源管理中的标准命令行命令。使用 Container Manager GUI 来管理软件。


Procedure在安装或升级 Sun Management Center 的过程中设置 Container Manager

步骤

    有关更多信息和详细步骤,请参见《Sun Management Center 3.6 安装和配置指南》中的附录 B “使用命令行进行卸载、安装和设置”

Procedure单独设置 Container Manager

步骤
  1. 键入以下内容,以超级用户 (su –) 身份启动 Sun Management Center 设置向导:


    # /opt/SUNWsymon/sbin/es-guisetup
    

    其中,/opt 是 Container Manager 的安装目录。如果您的系统中采用了不同的目录,请用实际的目录名称替代此目录。

    将显示 Container Manager 设置向导,并引导您完成该软件的设置过程。屏幕上首先将显示“概述”面板。单击“下一步”按钮在向导中进行移动。使用“上一步”按钮返回向导的先前步骤进行更改。


    注 –

    如果安装了多个 Sun Management Center 附加产品,则将自动显示每个产品的设置向导。每个向导都引导您完成其附加产品的设置过程。一个附加产品的设置完成后,将自动显示下一个产品的设置向导。Container Manager 软件的设置向导可能不是最先出现的。


  2. 查看“停止组件”面板中的列表。

    必须首先停止 Sun Management Center 组件,设置过程才能继续。在完成某些已安装的附加产品的设置后,将显示“高级设置选项”面板。现在可以设置其余的附加软件。

  3. 选择“配置附加产品”选项。

    对已安装但未设置的附加软件进行设置。

  4. 查看“设置完成”面板中的产品列表。

    将显示“选择附加产品”面板。其中列出了系统中所有新安装但未设置的产品。还可以对以前设置过的任何产品重新运行设置程序。

  5. 查看产品列表,确认 Container Manager 作为要设置的产品已显示在其中。单击“下一步”启动设置过程。

    当系统设置所有组件时,会显示进度面板。

  6. 设置代理层时,如果检测到没有与资源池关联的处理器集,则会显示一个面板请求获准删除这些处理器集。从以下选项中选择:

    • 是 – 将从系统中删除这些处理器集。为了使 Container Manager 正常运行,必须删除没有与资源池关联的所有处理器集。此删除操作是必要的,因为项目需要与资源池关联。进行此选择后,系统将为您自动删除这些处理器集,设置过程会继续。

    • 否 – 不从系统中删除这些处理器集。进行此选择后,将退出设置向导,不会在系统上设置 Container Manager 软件。如果主机上具有没有与资源池关联的处理器集,则无法在其上使用 Container Manager 软件。

    • 取消 – 退出设置向导。不会在系统上设置 Container Manager 软件。

  7. 键入有效的用户名,各用户名之间使用逗号分隔。这些用户必须已经存在于服务器上的 /var/opt/SUNWsymon/cfg/esusers 文件中,而且必须指定给 esadmesdomadm 组。


    注 –

    Solaris Container Manager 设置不会对用户进行授权。


  8. 设置服务器层的安装时,请提供至少可将 300 MB 空闲磁盘空间用于数据库的目录的完整路径,然后单击“下一步”。

  9. 在“Container Manager 数据库配置”面板中的进度条结束后,单击“下一步”。

  10. 要调用“启动向导”,请单击“下一步”。

    设置过程完成后,可以选择启动 Sun Management Center 进程。有关更多信息,请参见《Sun Management Center 3.6 安装和配置指南》中的第 8  章 “启动和停止 Sun Management Center”

    有关启动 Container Manager GUI 的信息,请参见要启动Container Manager GUI

创建配置文件

设置 Solaris Container Manager 后,用户需要执行以下任务来管理项目、资源池和区域:

以下是必需的配置文件:

运行以下命令,确保用户已与必需的配置文件关联:

$ profiles <username>

如果发现缺少必需的配置文件,请运行以下命令(以超级用户身份)并修改与用户关联的配置文件:

# usermod -P "<comma separated list of necessary profiles>" <username>

如果系统上不存在任何配置文件,请使用 Solaris Management Console 或 smprofile 创建新的配置文件。如果未指定以逗号分隔的配置文件列表,则给定的 username 的现有设置会被删除。

运行以下命令检查用户是否位于 SCM 模块的本地访问用户列表中。

<BASEDIR>/SUNWsymon/sbin/es-config -M scm-container -s

如果用户不在此访问列表中,请运行以下命令:

<BASEDIR>/SUNWsymon/sbin/es-config -M scm-container -l <user_name>

备份和恢复

使用 Sun Management Center 备份 (es-backup) 和恢复 (es-restore) 脚本可备份或恢复 Container Manager 数据。有关更多信息,请参见《Sun Management Center 3.6 安装和配置指南》中的“Sun Management Center 概述”

代理更新

如果希望在多台装有 Container Manager 的主机上升级代理层,则可以使用代理更新功能。使用代理更新功能时,最好使处于相同服务器环境中的所有 Container Manager 代理计算机具有相同的 Sun Management Center 版本级别。有关服务器环境的更多信息,请参见《Sun Management Center 3.6 用户指南》中的“Sun Management Center 体系结构”

有关在安装期间使用代理更新功能的更多信息,请参见《Sun Management Center 3.6 安装和配置指南》中的“创建代理安装和更新映像”

卸载 Container Manager 软件

此软件的卸载遵循标准的 Sun Management Center 过程。因此,可以使用命令行或卸载向导。除软件包外,还将删除以下内容:base-modules-d.dat 中的模块条目和 Sun Web Console 中的应用程序注册。在删除过程中,可以选择是保留还是删除数据库中存储的数据。卸载 Container Manager 软件时,不会删除在安装期间对系统资源配置所做的更改。

有关使用命令行卸载软件的信息,请参见附录 A,在命令行进行安装。有关标准的 Sun Management Center 删除过程的信息,请参见《Sun Management Center 3.6 安装和配置指南》中的附录 A “卸载 SyMON 和 Sun Management Center”

Procedure删除 Container Manager 软件

步骤
  1. 键入以下内容,以超级用户 (su –) 身份启动卸载向导:


    # /opt/SUNWsymon/sbin/es-guiuninst
    

    其中,/opt 是 Sun Management Center 的安装目录。如果您的系统中采用了不同的目录,请用实际的目录名称替代此目录。屏幕上将显示 Sun Management Center 卸载向导。

  2. 从软件列表中选择 Container Manager,然后单击“下一步”。

  3. 指定是否要保留数据文件,然后单击“下一步”。

    软件便开始进行卸载。Container Manager 软件包和配置文件将被删除。如果选择不保留日期文件,则它们也将被删除。

  4. 单击“关闭”退出向导。