Solaris 10 11/06 安装指南:规划安装和升级

第 7 章 在系统中已安装了 Solaris Zones 的情况下进行升级(规划)

本章对在配置了非全局区域时,Solaris Zones 分区技术如何与升级 Solaris OS 相关联进行了概述。

本章包含以下几节:

Solaris Zones(概述)

有关区域概述以及如何规划、创建和配置区域的完整信息,请参见《系统管理指南:Solaris Containers-资源管理和 Solaris Zones》中的第 16  章 “Solaris Zones 介绍”

Solaris Zones 分区技术用于虚拟化操作系统服务,提供安全的隔离环境以便运行应用程序。非全局区域是在 Solaris OS 的单个实例中创建的虚拟化操作系统环境。在创建非全局区域时,会构建一个应用程序执行环境,其中的进程与系统的其余部分隔离。这种隔离可防止在一个非全局区域中运行的进程监视或影响在其他非全局区域中运行的进程。对于正在运行的进程,即使具有超级用户凭证也不能查看或影响其他区域中的活动。非全局区域还提供一个抽象层,用于将应用程序与部署应用程序的计算机的物理属性分隔开。例如,物理设备路径就属于这些属性。

每个 Solaris 系统均含有一个全局区域。全局区域具有双重功能。全局区域既是系统的缺省区域,也是在系统范围内进行管理控制的区域。如果全局管理员未创建任何非全局区域,则所有进程都会在全局区域中运行。只能从全局区域配置、安装、管理或卸载非全局区域。只有全局区域才可从系统硬件进行引导。只能在全局区域中进行系统基础设施(如物理设备)的管理、路由或动态重新配置 (dynamic reconfiguration, DR)。在全局区域中运行的具有适当权限的进程可以访问与非全局区域关联的对象。

在安装了非全局区域的情况下进行升级

安装 Solaris OS 后,可以安装和配置非全局区域。准备好升级 Solaris OS 时,可以升级安装了非全局区域的系统。Solaris 交互式安装程序和自定义 JumpStart 程序能够启动升级。

表 7–1 升级安装了非全局区域的系统时的限制

程序或条件 

描述 

Solaris Live Upgrade 

安装了非全局区域后,不能使用 Solaris Live Upgrade 升级系统。您可以使用 lucreate 命令创建引导环境,但是如果使用 luupgrade 命令,升级将会失败。此时将显示错误消息。

Solaris Flash 归档文件 

安装了非全局区域后,将无法正确创建 Solaris Flash 归档文件。Solaris Flash 功能与 Solaris Zones 分区技术不兼容。如果创建了 Solaris Flash 归档文件,当在下列条件下部署归档文件时,所生成的归档文件无法正确安装:

  • 归档文件是在非全局区域中创建的。

  • 归档文件是在安装了非全局区域的全局区域中创建的。

在某些情况下,不得使用带有 -R 选项或等效选项的命令。

任何可通过 -R 或等效选项来接受替换的根 (/) 文件系统的命令,在以下情况成立时不得使用:

  • 命令在全局区域中运行。

  • 备用根 (/) 文件系统指向非全局区域内的任意路径。

例如,pkgadd 实用程序的 -R root_path 选项将通过到非全局区域中根 (/) 文件系统的路径从全局区域运行。

有关接受备用根 (/) 文件系统的实用程序列表,以及有关区域的更多信息,请参见《系统管理指南:Solaris Containers-资源管理和 Solaris Zones》中的“从全局区域中访问非全局区域的限制”

在执行升级之前备份安装了区域的系统

执行升级前,您应该备份 Solaris 系统上的全局区域和非全局区域。有关备份安装了区域的系统的信息,请参见《系统管理指南:Solaris Containers-资源管理和 Solaris Zones》中的第 25  章 “Solaris Zones 管理(概述)”

非全局区域的磁盘空间需求

当安装全局区域时,确保为可能创建的所有区域保留足够的磁盘空间。每个非全局区域的磁盘空间需求可能不同。

不限制每个区域可消耗的磁盘空间量。全局区域管理员负责限制空间。即使小型单处理器系统也可支持同时运行多个区域。全局区域中安装的软件包的特征将影响所创建的非全局区域的空间要求。软件包的数量和空间需求为相关因素。

有关完整的规划要求和建议,请参见《系统管理指南:Solaris Containers-资源管理和 Solaris Zones》中的第 18  章 “规划和配置非全局区域(任务)”