跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 10 1/13 安装指南:规划安装和升级 Oracle Solaris 10 1/13 Information Library (简体中文) |
第 1 部分Oracle Solaris 安装或升级的整体规划
1. 在何处查找 Oracle Solaris 安装规划信息
第 2 部分了解与 ZFS、引导、Oracle Solaris Zones 和 RAID-1 卷相关的安装
7. 在安装 Oracle Solaris Zones 的系统中进行升级
以下各节介绍了如何对安装了非全局区域的系统进行升级。
Oracle Solaris OS 安装完成后,可安装并配置非全局区域。可在安装了非全局区域的情况下升级 Oracle Solaris OS。如果您安装了标记的非全局区域,则在升级过程中将忽略这些区域。
从 Solaris 10 10/09 发行版开始,区域并行修补增强了标准 Oracle Solaris 10 修补实用程序。此功能通过以并行方式修补非全局区域改进了区域修补性能。
全局区域仍是在修补非全局区域之前进行修补。
对于 Solaris 10 10/09 发行版之前的发行版,在以下修补实用程序中提供了此功能:
SPARC:修补程序 119254-66 或更高修订版
x86:修补程序 119255-66 或更高修订版
有关更多信息,请参见以下文档:
本节介绍可以为安装了非全局区域的系统提供支持的安装程序。
可以升级或修补包含非全局区域的系统。如果您的系统包含非全局区域,建议使用 Live Upgrade 作为升级程序或用于添加修补程序的程序。其他升级程序可能需要较长的升级时间,这是因为完成升级所需的时间随安装的非全局区域数量呈线性增加。如果要使用 Live Upgrade 修补系统,则不必将系统转入单用户模式,这样可以最大程度地延长系统的正常运行时间。
从 Solaris 10 8/07 发行版开始,为支持安装了非全局区域的系统所做的变化包括:
必须将新的软件包 SUNWlucfg 与其他 Live Upgrade 软件包(SUNWlur 和 SUNWluu)一起安装。
从当前运行的引导环境中创建新的引导环境这一点保持不变,但有一个例外:您可以在非全局区域中为共享文件系统指定目标分片。该不同之处在下列情况下发生:
在当前引导环境中使用 zonecfg add fs 命令为非全局区域创建独立的文件系统
该单独文件系统驻留在共享文件系统中,如 /zone/root/export
为避免该单独文件系统在新的引导环境中共享,已将 lucreate 命令更改为允许为非全局区域的单独文件系统指定目标分片。-m 选项的参数有一个新的可选字段 zonename。该新字段将非全局区域的单独文件系统放在新引导环境的单独分片上。有关设置具有独立文件系统的非全局区域的更多信息,请参见 zonecfg(1M) 手册页。
注 - 缺省情况下,除关键文件系统(根 (/)、/usr 和 /opt 文件系统)外的任意文件系统均可在当前引导环境与新的引导环境之间共享。更新活动引导环境中的可共享文件也会更新非活动引导环境中的数据。/export 文件系统是共享文件系统的一个示例。如果您使用 -m 选项和 zonename 选项,非全局区域的共享文件系统将复制到单独的分片上,而数据并不共享。该选项可防止利用 zonecfg add fs 命令创建的非全局区域在引导环境之间共享。
从 Solaris 10/8/07 发行版开始,为了支持安装了非全局区域的系统,还额外做了以下变化:
引导环境比较功能得到增强。lucompare 命令现在可生成包括任意非全局区域内容的引导环境比较。
lumount 命令现在可为非全局区域提供对其位于非活动引导环境中的相应的单独文件系统的访问。当全局区域管理员使用 lumount 命令挂载某个非活动引导环境时,也会为非全局区域挂载该引导环境。
使用 lufslist 命令列出文件系统的功能已得到增强,可同时显示全局区域和非全局区域的文件系统的列表。
有关在安装了非全局区域的情况下为 UFS 文件系统使用 Live Upgrade 的逐步说明,请参见《Oracle Solaris 10 1/13 安装指南:Live Upgrade 和升级规划》中的第 8 章 "在安装了非全局区域的系统中升级 Oracle Solaris OS"。
有关使用 ZFS 根池进行安装的概述和逐步说明,请参见《Oracle Solaris 10 1/13 安装指南:Live Upgrade 和升级规划》中的第 13 章 "针对安装了非全局区域的 ZFS 的 Live Upgrade"。
可以在安装了非全局区域时升级或修补系统。升级或修补所需的时间可能比较长,具体取决于安装的非全局区域的数量。
有关使用该程序进行安装的更多信息,请参见《Oracle Solaris 10 1/13 安装指南:基本安装》中的第 2 章 "使用适用于 UFS 文件系统的 Oracle Solaris 安装程序进行安装(任务)"。
可以使用应用于升级或修补的任何关键字来升级或修补。升级或修补所需的时间可能比较长,具体取决于安装的非全局区域的数量。
有关使用该程序进行安装的更多信息,请参见《Oracle Solaris 10 1/13 安装指南:JumpStart 安装》。
请注意下列限制:
在包含区域的系统上使用 Live Upgrade 时,避免区域状态在 lucreate 和 lumount 操作期间发生转换是非常关键的。
在使用 lucreate 命令创建非活动引导环境时,如果给定非全局区域未运行,则在 lucreate 操作完成之前,无法引导该区域。
在使用 lucreate 命令创建非活动引导环境时,如果给定非全局区域正在运行,则在 lucreate 操作完成之前,无法停止或重新引导该区域。
在使用 lumount 命令挂载非活动引导环境时,虽然在 lumount 操作之前已在运行的区域可以继续运行,但是不能引导或重新引导非全局区域。
由于非全局区域管理员和全局区域管理员均可控制非全局区域,因此为了防止任何交互操作,应在 lucreate 或 lumount 操作期间停止所有区域。
当全局区域管理员没有通知非全局区域管理员使用 Live Upgrade 进行升级时,会发生问题。
当 Live Upgrade 操作正在执行时,非全局区域管理员的参与很关键。升级会影响管理员的工作,管理员将忙于处理因升级而带来的各种变化。区域管理员应确保任何本地软件包在整个操作序列期间都保持稳定,处理所有升级后任务(如配置文件调整),通常还应针对系统故障做出安排。
例如,如果当全局区域管理员正在使用 lucreate 命令复制文件系统时,非全局区域管理员添加软件包,新的软件包不会与文件系统一起复制,并且非全局区域管理员并不知道此问题。
Flash 归档文件不能与非全局区域一起使用。
安装了非全局区域后,将无法正确创建 Flash 归档文件。此功能与 Oracle Solaris Zones 分区技术不兼容。如果创建了 Flash 归档文件,当在下列条件下部署归档文件时,所生成的归档文件无法正确安装:
归档文件是在非全局区域中创建的。
归档文件是在安装了非全局区域的全局区域中创建的。
在某些情况下,不得使用 -R 命令选项或等效的命令。
任何可通过 -R 或等效选项来接受替换的根 (/) 文件系统的命令,在以下情况成立时不得使用:
命令在全局区域中运行。
备用根 (/) 文件系统指向非全局区域内的任意路径。
例如,pkgadd 实用程序的 -R root-path 选项将通过到非全局区域中根 (/) 文件系统的路径从全局区域运行。
执行升级之前,应该对 Oracle Solaris 系统上的全局区域和非全局区域进行备份。有关对安装了区域的系统进行备份的信息,请参见《系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones》中的第 27 章 "Oracle Solaris Zones 管理(概述)"。