安装和管理 Solaris Container Manager 1.1

第 2 章 Container Manager 的安装和设置

本章介绍使用向导安装、设置和卸载 Solaris Container Manager 1.1 (Container Manager) 软件的步骤。关于使用命令行执行这些步骤的信息,请参阅附录 A,使用命令行进行安装


注 –

Solaris Container Manager 1.1 不支持从 N1 Grid Console - Container Manager 1.0 的迁移。


关于安装、设置和使用本软件的最新信息,请参阅《Solaris Container Manager 1.1 发行说明》

本章介绍下列主题:

Container Manager 软件简介

Container Manager 作为附加产品安装至应用了最新修补程序的 Sun Management Center 3.5 Update 1b 软件。根据主机的功能,该附加软件将被安装到 Sun Management Center 服务器层或代理层。Sun Management Center 是一个三层式应用程序,它包含以下三个层面:服务器、控制台和代理。要详细了解这一三层式体系结构,请参阅《Sun Management Center 3.5 Installation and Configuration Guide》中的“Sun Management Center Overview”


注 –

Container Manager 要求您安装几个附加软件产品。请务必在开始安装之前仔细阅读所有的相关文档。为完成其他产品的安装,您可能需要应用某些软件修补程序或规划系统的重新引导。在开始安装之前,您还需要根据这些产品对磁盘空间大小的要求作出相应的规划。


下表概述了 Sun Management Center 和 Solaris Container Manager 的系统要求。

要详细了解如何确定所需资源的总量,请参阅《Sun Management Center 3.5 Installation and Configuration Guide》中的附录 C “Determining Hardware Resources”

表 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(具体数量取决于系统类型和加载的模块) 

 

Performance Reporting Manager 服务器层 (SPARC) 

Solaris 8、Solaris 9 和 Solaris 10 

具体取决于您所选定的报告选项。 

  • 小型配置:5 GB

  • 中型配置:12 GB

  • 大型配置:24 GB

1 GB 

建议使用 1 GB 

Performance Reporting Manager 代理层(SPARC 和 x86) 

Solaris 8、Solaris 9 和 Solaris 10 

最小 8000 KB 

80MB(满足 5 分钟的时间间隔内记录 1000 条属性的需要) 

   

Container Manager 软件可在 Solaris 操作系统的下列版本中运行。

表 2–2 Container Manager 在不同 Solaris OS 版本上所具有的功能

OS 版本 

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) 

区域管理、动态资源池和 IP 服务质量的能力。 

Container Manager 代理可运行在所有 Sun Management Center 3.5 Update 1 支持用于代理层的硬件平台上。关于详细信息,请参阅《Sun Management Center 3.5 Update 1a Release Notes》中的第 3  章 “Late-Breaking News”

Container Manager 软件包括下列对于 SPARC 和 x86 体系结构均适用的软件包:


注 –

完成本软件的安装和设置之后,系统将自动载入 Container Manager 模块。该模块在 Sun Management Center Java 或 Web 控制台中是不可见的。在 Sun Management Center 中,您无需手动载入这一模块以及其他附加软件。


安装 Container Manager 软件


注 –

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


可以使用 Sun Management Center 3.5 Update 1 安装向导或命令行来安装 Container Manager 附加软件。本节介绍如何使用安装向导来安装该软件。关于使用命令行安装该软件的详细信息,请参阅附录 A,使用命令行进行安装

可在以下时机安装 Container Manager 软件。

如果您要使用 Container Manager 的性能与核算数据功能,则必须安装性能报告管理器软件。关于安装和设置这一软件的详细信息,请参阅《Sun Management Center 3.5 性能报告管理器用户指南》。如果您不打算使用这些功能,则不需要安装该附加软件。

Procedure在升级到 Sun Management Center 3.5 Update 1b 的过程中安装 Container Manager

步骤

    关于详细信息以及升级步骤,请参阅《Sun Management Center 3.5 Installation and Configuration Guide》中的“Sun Management Center 3.0 to Sun Management Center 3.5 Upgrade”。与此同时,您也可以安装性能报告管理器等其他附加软件。

Procedure单独安装 Container Manager

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


    # /opt/SUNWsymon/sbin/es-guiinst
    

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

    屏幕上将显示 Sun Management Center 安装向导,它将指导您完成该软件的安装过程。反复单击向导中的“下一步”按钮,直至完成整个安装过程。

  2. 见到系统提示时,提供 Container Manager 软件文件的源目录。

    • 对于 SPARC 系统,请分别就以下情况作出选择:

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


        # /cdrom/cdrom0/image
        
      • 如果您已将此软件复制到某个目录并准备从该目录中进行安装,请键入:


        # disk1/image
        

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

    • 对于 x86 系统,请分别就以下情况作出选择:

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


        # /cdrom/cdrom0/x86/image
        
      • 如果您已将此软件复制到某个目录并准备从该目录中进行安装,请键入:


        # disk1/x86/image
        

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

  3. 如果您要安装文档,则请选择“安装产品文档”复选框。


    注 –

    这一步骤中安装的文档是 Sun Management Center 3.5 Update 1 文档集。该文档集中包含 Solaris Container Manager 1.1 文档。Solaris Container Manager 1.1 文档集位于 http://docs.sun.com/app/docs/coll/810.6


    您可以通过浏览器查看 /var/opt/sun_docs/sundocs.html,其中包含已安装的文档。

  4. 如果您正在安装服务器层,请从“选择语言支持”面板中选择所需的语言。只有在安装服务器层时才会出现此面板。


    注 –

    该步骤中所安装的本地化文档仅限于 Sun Management Center 3.5 Update 1。要获得 Solaris Container Manager 1.1 的本地化文档,请访问 http://docs.sun.com/app/docs/coll/810.6


    随后将出现“检查可用的产品”面板。进度指示条指示结束时,将显示“已经安装的产品”面板。

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

    随后将出现“选择附加产品”面板。

  6. 从要安装的附加产品的列表中选择 Solaris Container Manager 1.1。

    随后将出现“附加产品许可协议”面板。

  7. 阅读该许可协议。

    • 如果您接受该许可协议,请单击“我同意”。随后将出现“确认”面板。

    • 如果您不接受该许可协议,请单击“我不同意”。该安装向导退出,安装中止。

    您必须单击“我同意”按钮才能继续安装。

  8. 查看“确认”面板。

    该软件的安装结束后,屏幕上将显示“安装结束”面板。

    Container Manager 软件安装结束后,设置向导将引导您完成该软件的设置过程。有关详细信息,请参阅设置 Container Manager 软件

设置 Container Manager 软件

安装结束之后,您必须运行 Container Manager 设置向导来配置服务器和代理层。您可以在进行 Sun Management Center 3.5 Update 1b 安装或升级期间,完成本软件的安装之后便运行设置进程。您也可以在以后单独设置本软件。

设置过程中,将在以下位置创建下列配置文件:

如果主机上已经存在 /etc/pooladm.conf 文件,则系统会创建现有文件的备份。原文件的备份被命名为 /etc/pooladm.conf.scmbak。如果主机上存在活动的配置,则该软件将删除所有与资源池无关联的处理器集。随后,资源池的调度程序类别也将被设置为合理分配调度程序 (FSS)。最后,新的配置将被提交并存储在 /etc/pooladm.conf 中。

如果主机上不存在活动的配置,则该软件将搜索新的配置并将其存储在 /etc/pooladm.conf 中。这一搜索到的配置将被提交并激活。默认的资源池调度程序类别被设置为 FSS。

如果在设置时,主机上的多个扩展核算文件处于活动状态,则它们将保持这一状态。如果这些文件处于非活动状态,则它们将被配置并激活。在配置过程中,扩展核算文件的名称被设置为 /var/adm/exacct/task时间戳

另外,在设置过程中本软件将对主机作如下更改:

要详细了解资源池、调度类、扩展核算以及其他标准的 Solaris 资源管理概念,请参阅《System Administration Guide: Network Services》


注意 – 注意 –

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


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

步骤

    关于更多信息以及详细步骤,请参阅《Sun Management Center 3.5 Installation and Configuration Guide》中的第 6  章 “Sun Management Center 3.5 Installation and Setup”

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 的版本。


    注 –

    只有在这一步骤中添加进来的用户才能在 S10 中管理区域,在 S9 和 S10 中管理资源池,在 S8、S9 和 S10 中管理项目。


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

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

  10. 在每个代理机器上,运行 /opt/SUNWsymon/addons/SCM/sbin/scm-poolprof-script.sh 脚本创建配置文件。/opt 是 Container Manager 的安装目录。要运行这一脚本,必须将 JAVA_HOME 环境变量设置为 /usr/j2se,或者将 Java 安装在 /usr/java 目录下。

    该脚本将不会为 S9 和 S10 创建任何“区域管理”或“项目管理”配置文件。该脚本将为 S9 和 S10 创建“池管理” 配置文件;为 S8 创建“项目管理”配置文件。


    注意 – 注意 –

    如果您删除了任一预定义的 Solaris 配置文件,将有可能导致 Container Manager 运行异常。


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

    设置过程结束后,您可以选择启动 Sun Management Center 进程。有关详细信息,请参阅《Sun Management Center 3.5 Installation and Configuration Guide》中的第 8  章 “Starting and Stopping Sun Management Center”

    关于启动 Container Manager GUI 的信息,请参阅启动 Container Manager GUI

备份和恢复


注 –

Solaris Container Manager 1.1 不支持从 N1 Grid Console - Container Manager 1.0 生成的备份数据中进行恢复。


请使用 Sun Management Center 的备份 (es-backup) 和恢复 (es-restore) 脚本来备份或恢复 Container Manager 的数据。有关详细信息,请参阅《Sun Management Center 3.5 Installation and Configuration Guide》中的“Sun Management Center Backup and Recovery”

代理更新

如果要在多个安装了 Container Manager 软件的主机上升级代理层,您可以使用代理更新功能。在使用代理更新功能时,最好使处于同一服务器环境中的所有 Container Manager 代理计算机均具有相同的 Sun Management Center 版本。关于服务器环境的更多信息,请参阅《Sun Management Center 3.5 用户指南》中的“Sun Management Center 体系结构”

关于在安装过程中使用代理更新功能的详细信息,请参阅《Sun Management Center 3.5 Installation and Configuration Guide》中的“Creating Agent Installation and Update Images”

卸载 Container Manager 软件

请依照标准的 Sun Management Center 步骤卸载本软件。使用命令行或卸载向导均可。除软件包之外,下列内容也将被删除:base-modules-d.dat 中的模块条目以及 Sun Web Console 中的应用程序注册信息。在删除过程中,您可以选择保留还是删除存储在数据库中的数据。卸载 Container Manager 软件时,该脚本不会删除在安装过程中对系统资源配置所做的更改。

关于使用命令行卸载该软件的信息,请参阅附录 A,使用命令行进行安装。要了解标准的 Sun Management Center 删除步骤,请参阅《Sun Management Center 3.5 Installation and Configuration Guide》中的附录 A “Uninstalling SyMON and 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. 单击“关闭”退出该向导。