安装和管理 Solaris Container Manager 3.6.1

Container Manager 示例

以下的示例显示了如何使用 Container Manager。

多个项目以及用于 Oracle 的区域

在此示例中,具有一个带有一个区域的默认资源池。然后,设置一个容器,该容器具有一个带有两个区域的资源池。第一个区域 zone_ora1 具有 Oracle 数据库应用程序,第二个区域 zone_ws01 具有 Web 服务器应用程序。每个资源池均具有两个 CPU。在容器上设置八个 CPU 份额,其中四个份额用于 zone_ora1,三个份额用于 zone_ws01。该容器使用合理分配调度程序。

动态资源池示例

在此示例中,设置了一个具有两个资源池的容器。第一个资源池 pool1 具有一到三个指定给它的 CPU。pool1 的负荷目标是大于百分之二十,小于百分之八十。第二个资源池 pool2 由邮件服务器使用。根据邮件服务器需要的负荷,另一个资源池是动态的,可以将一到三个 CPU 用于其应用程序。

共享相同容器的应用程序

在此示例中,设置了一个具有两个区域的容器。第一个区域 zone_ora02 具有七个项目:其中一个项目用于用户 ORACLE,另外一个项目用于组数据库管理员运行的进程,其余五个是默认项目:system、user.root、noproject、default 和 group.staff。第一个区域中共有 100 个 CPU 份额。为每个默认项目均指定了一个份额。为用于用户 ORACLE 的第一个项目指定了 75 个份额,为用于 group.dba 的第二个项目指定了 20 个份额。

第二个区域 zone_ws_02 用于 Web 服务器。

多个系统上的 Oracle 10g Rack

在此示例中,应用程序 Oracle 10g 在多个系统上运行。在系统 1 上创建了一个项目,它具有一个资源池和一个区域(用于 Oracle 10g 应用程序)。然后,将该项目及其区域和资源池一起复制到第二个系统上,并将第二个系统上的该项目与 Oracle 10g 应用程序相关联。

具有多个资源池的多个系统

在此示例中具有两个系统,每个系统具有两个资源池。系统 1 上具有一个项目和一个 Web 服务器,系统 2 上具有一个项目和一个 Web 服务器。每个项目均具有 10 个 CPU 份额,每个 Web 服务器均分配了 5 个份额。保留另外 5 个份额供将来使用。