Solaris OS 安装完成后,可安装并配置非全局区域。可在安装了非全局区域的情况下升级 Solaris OS。如果您安装了标记的非全局区域,则在升级过程中将忽略这些区域。为适应安装了非全局区域的系统所作的更改总结如下。
对于 Solaris 交互式安装程序,可在安装了非全局区域的情况下对系统进行升级或修补。升级或修补所需的时间可能比较长,具体取决于安装的非全局区域的数量。有关使用该程序进行安装的更多信息,请参见《Solaris 10 10/08 安装指南:基本安装》中的第 2 章 “使用适用于 UFS 文件系统的 Solaris 安装程序进行安装(任务)”。
对于自动进行的 JumpStart 安装,可以使用任何适用于升级或修补的关键字进行升级或修补。升级或修补所需的时间可能比较长,具体取决于安装的非全局区域的数量。有关使用该程序进行安装的更多信息,请参见《Solaris 10 10/08 安装指南:自定义 JumpStart 和高级安装》。
对于 Solaris Live Upgrade,可以升级或修补包含非全局区域的系统。如果系统包含非全局区域,则建议使用 Solaris Live Upgrade 作为升级程序或用来添加修补程序的程序。其他升级程序可能需要较长的升级时间,这是因为完成升级所需的时间随安装的非全局区域数量呈线性增加。如果要使用 Solaris Live Upgrade 修补系统,则不必将系统转入单用户模式,这样可以最大程度地延长系统的正常运行时间。为适应安装了非全局区域的系统所作的更改如下:
需要将新的软件包 SUNWlucfg 与其他 Solaris Live Upgrade 软件包(SUNWlur 和 SUNWluu)一起安装。
如果从当前运行的引导环境创建一个新引导环境,则内容保持不变,但有一处例外。您可以为非全局区域中的共享文件系统指定目标片。该不同之处在下列情况下发生:
在当前引导环境中,使用 zonecfg add fs 命令为非全局区域创建单独的文件系统
该单独文件系统驻留在共享文件系统中,如 /zone/root/export
为避免该单独文件系统在新的引导环境中共享,已将 lucreate 命令更改为允许为非全局区域的单独文件系统指定目标片。-m 选项的参数具有新的可选字段 zonename。该新字段将非全局区域的单独文件系统放在新引导环境的单独片上。有关设置具有单独文件系统的非全局区域的更多信息,请参见 zonecfg(1M)。
缺省情况下,除关键文件系统(根 (/)、/usr 和 /opt 文件系统)外的任意文件系统均可在当前引导环境与新的引导环境之间共享。更新活动引导环境中的可共享文件也会更新非活动引导环境中的数据。/export 文件系统是共享文件系统的一个示例。如果您使用 -m 选项和 zonename 选项,则非全局区域的共享文件系统将复制到单独的片上,并且数据不可共享。该选项可防止利用 zonecfg add fs 命令创建的非全局区域在引导环境之间共享。
引导环境比较功能得到增强。lucompare 命令现在可生成包括任意非全局区域内容的引导环境比较。
lumount 命令现在可为非全局区域提供对其位于非活动引导环境中的相应的单独文件系统的访问。当全局区域管理员使用 lumount 命令挂载某个非活动引导环境时,也会为非全局区域挂载该引导环境。
使用 lufslist 命令列出文件系统的功能已得到增强,可同时显示全局区域和非全局区域的文件系统的列表。
对于 UFS 文件系统,有关在安装了非全局区域的情况下使用 Solaris Live Upgrade 的逐步说明,请参见《Solaris 10 10/08 安装指南:Solaris Live Upgrade 和升级规划》中的第 8 章 “在安装了非全局区域的系统中升级 Solaris OS”。
对于 ZFS 根池,有关概述和逐步说明,请参见《Solaris 10 10/08 安装指南:Solaris Live Upgrade 和升级规划》中的第 14 章 “针对安装了非全局区域的 ZFS 的 Solaris Live Upgrade”。
程序或条件 |
说明 |
---|---|
Solaris Flash 归档文件 |
安装了非全局区域后,将无法正确创建 Solaris Flash 归档文件。Solaris Flash 功能与 Solaris Zones 分区技术不兼容。如果创建了 Solaris Flash 归档文件,当在下列条件下部署归档文件时,所生成的归档文件无法正确安装:
有关使用 Solaris Flash 归档文件的更多信息,请参见《Solaris 10 10/08 安装指南:Solaris Flash 归档文件(创建和安装)》。 |
在某些情况下,不得使用带有 -R 选项或等效选项的命令。 |
任何可通过 -R 或等效选项来接受替换的根 (/) 文件系统的命令,在以下情况成立时不得使用:
例如,pkgadd 实用程序的 -R root_path 选项将通过到非全局区域中根 (/) 文件系统的路径从全局区域运行。 有关接受备用根 (/) 文件系统的实用程序列表以及有关区域的更多信息,请参见《系统管理指南:Solaris Containers-资源管理和 Solaris Zones》中的“从全局区域中访问非全局区域的限制”。 |
在执行升级之前,您应该对 Solaris 系统上的全局区域和非全局区域进行备份。有关备份安装了区域的系统的信息,请参见《系统管理指南:Solaris Containers-资源管理和 Solaris Zones》中的第 26 章 “Solaris Zones 管理(概述)”。