本节包括对 Solaris Zones 分区技术的简要概述、安装了非全局区域的系统的升级概述以及磁盘空间规划指南。
有关区域概述以及如何规划、创建和配置区域的完整信息,请参见《System Administration Guide: Solaris Containers-Resource Management and Solaris Zones》中的第 16 章,“Introduction to Solaris Zones”。
Solaris Zones 分区技术用于虚拟化操作系统服务,提供安全的隔离环境以便运行应用程序。非全局区域是在 Solaris OS 的单个实例中创建的虚拟化操作系统环境。在创建非全局区域时,会构建一个应用程序执行环境,其中的进程与系统的其余部分隔离。这种隔离可防止在一个非全局区域中运行的进程监视或影响在其他非全局区域中运行的进程。对于正在运行的进程,即使具有超级用户凭证也不能查看或影响其他区域中的活动。非全局区域还提供一个抽象层,用于将应用程序与部署应用程序的计算机的物理属性分隔开。例如,物理设备路径就属于这些属性。
每个 Solaris 系统均含有一个全局区域。全局区域具有双重功能。全局区域既是系统的缺省区域,也是在系统范围内进行管理控制的区域。如果全局管理员未创建任何非全局区域,则所有进程都会在全局区域中运行。只能从全局区域配置、安装、管理或卸载非全局区域。只有全局区域才可从系统硬件进行引导。只能在全局区域中进行系统基础设施(如物理设备)的管理、路由或动态重新配置 (dynamic reconfiguration, DR)。在全局区域中运行的具有适当权限的进程可以访问与非全局区域关联的对象。
安装 Solaris OS 后,可以安装和配置非全局区域。准备好升级 Solaris OS 时,可以升级安装了非全局区域的系统。Solaris 交互式安装程序和自定义 JumpStart 程序能够启动升级。
当使用 Solaris 交互式安装程序时,通过在“选择升级安装或初始安装”面板上选择“升级安装”,即可升级安装了非全局区域的系统。然后,安装程序对系统进行分析以确定其是否可升级,并提供分析摘要。安装程序接着会提示您继续升级操作。使用该程序时,请遵循以下限制:
不能自定义升级。例如,您不能安装附加的软件产品,不能安装附加的语言环境软件包或修改磁盘布局。
您必须使用 Solaris Operating System DVD 或在 DVD 上创建的网络安装映像。您不能使用 Solaris Software CD 升级系统。有关使用该程序执行安装的更多信息,请参见《Solaris 10 6/06 安装指南:基本安装》中的第 2 章 “使用 Solaris 安装程序执行安装(任务)”。
使用自定义 JumpStart 安装程序,可以通过使用 install_type 和 root_device 关键字执行升级。
因为一些关键字会影响非全局区域,所以配置文件中不能包含此类关键字。例如,使用添加软件包、重新分配磁盘空间或添加语言环境的关键字会影响非全局区域。如果使用这些关键字,它们将被忽略或导致 JumpStart 升级失败。有关这些关键字的列表,请参见《Solaris 10 6/06 安装指南:自定义 JumpStart 和高级安装》中的“升级安装了非全局区域的系统时限制配置文件关键字”。
执行升级前,您应该备份 Solaris 系统上的全局区域和非全局区域。有关备份安装了区域的系统的信息,请参见《System Administration Guide: Solaris Containers-Resource Management and Solaris Zones》中的第 25 章,“Solaris Zones Administration (Overview)”。
当安装全局区域时,确保为可能创建的所有区域保留足够的磁盘空间。每个非全局区域的磁盘空间需求可能不同。
不限制每个区域可消耗的磁盘空间量。全局区域管理员负责限制空间。即使小型单处理器系统也可支持同时运行多个区域。全局区域中安装的软件包的特征将影响所创建的非全局区域的空间要求。软件包的数量和空间需求为相关因素。
有关完整的规划要求和建议,请参见《System Administration Guide: Solaris Containers-Resource Management and Solaris Zones》中的第 18 章,“Planning and Configuring Non-Global Zones (Tasks)”。