Oracle Solaris 10 9/10 安装指南:规划安装和升级

升级规划

表 4–5 Solaris 升级方法

当前 Solaris OS 

Solaris 升级方法 

Solaris 8、Solaris 9、Solaris 10 

  • Solaris Live Upgrade-通过创建并升级所运行系统的副本升级系统

  • Solaris 安装程序-使用图形用户界面或命令行界面提供交互式升级

  • 自定义 JumpStart 方法-提供自动升级

升级和修补限制

下表中列出了在某些情况下升级系统时的限制。

问题 

说明 

更多信息 

对于 ZFS 根池,存在其他升级限制 

只能使用 Solaris Live Upgrade 升级 ZFS 根池。  

有关要求和限制的信息,请参见《Oracle Solaris 10 9/10 安装指南:Solaris Live 升级和升级规划》中的第 12  章 “针对 ZFS 的 Solaris Live Upgrade(规划)”

升级到不同软件组 

不能将系统升级为系统上未安装的软件组。例如,如果已在系统上安装了最终用户 Solaris 软件组,则不能再使用升级选项升级到开发者 Solaris 软件组。但是,在升级期间可以向系统添加不属于当前已安装软件组的软件。 

有关软件组的更多信息,请参见软件组的磁盘空间建议

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

可以利用 Solaris 安装程序、Solaris Live Upgrade 或 JumpStart 升级安装了非全局区域的系统。将应用以下限制: 

  • 建议使用 Solaris Live Upgrade 程序来对系统进行升级或修补。其他升级程序可能需要较长的升级时间,这是因为完成升级所需的时间随安装的非全局区域数量呈线性增加。如果要使用 Solaris Live Upgrade 修补系统,则不必将系统转入单用户模式,这样可以最大程度地延长系统的正常运行时间。

  • 如果使用 Solaris Flash 归档文件来安装,则包含非全局区域的归档文件将无法正确安装在系统上。

有关要求和限制的信息,请参见在安装了非全局区域的情况下进行升级

从 Solaris 8 或 9 OS 使用 Solaris Live Upgrade 进行修补 

当活动引导环境正在运行 Solaris 8 或 9 OS 时,无法使用 Solaris Live Upgrade 修补 Solaris 10 非活动引导环境。Solaris Live Upgrade 将调用活动引导分区上的修补实用程序来修补非活动引导分区。Solaris 8 和 Solaris 9 修补实用程序不能识别 Solaris 10 OS 中的 Solaris Zone、服务管理工具 (Service Management Facility, SMF) 以及其他增强功能。因此,修补实用程序无法正确修补非活动 Solaris 10 引导环境。如果要使用 Solaris Live Upgrade 将系统从 Solaris 8 或 Solaris 9 OS 升级到 Solaris 10 OS,必须先激活 Solaris 10 引导环境,再进行修补。激活 Solaris 10 引导环境后,可以直接修补活动引导环境,也可以设置另一个非活动引导环境,并使用 Solaris Live Upgrade 对其进行修补。 

有关使用 Solaris Live Upgrade 进行修补的更多信息,请参见《Oracle Solaris 10 9/10 安装指南:Solaris Live 升级和升级规划》中的“在引导环境中向网络安装映像添加修补程序”

在使用 Veritas 文件系统时进行升级 

在以下情况下使用 Veritas VxVM 文件系统时,Solaris 交互式安装程序和自定义 JumpStart 程序不会提供系统升级机会: 

  • 所要升级的根文件系统受 Veritas 控制。例如,根 (/) 文件系统挂载在 /dev/vx/... 设备上。

  • 在任何受 Veritas 控制的文件系统上安装了任何 Solaris 软件。例如,/usr 文件系统挂载在 /dev/vx/... 设备上。

要在配置了 Veritas VxVM 之后进行升级,请使用以下方法之一:  

升级程序

可使用 Solaris 安装程序执行标准的交互式升级,或使用自定义 JumpStart 安装方法执行无人参与的升级。Solaris Live Upgrade 允许您升级正在运行的系统。

升级程序 

说明 

更多信息 

Solaris Live Upgrade 

允许您创建当前正在运行的系统的副本。可以升级该副本,然后进行重新引导,将已升级副本切换为当前正在运行的系统。使用 Solaris Live Upgrade 缩短了升级 Solaris OS 所需的停机时间。另外,使用 Solaris Live Upgrade 还可防止在升级过程中出现问题。例如,发生断电时可以从升级中恢复,因为正在升级的副本不是当前运行的系统。  

要在使用 Solaris Live Upgrade 时对磁盘空间分配进行规划,请参见《Oracle Solaris 10 9/10 安装指南:Solaris Live 升级和升级规划》中的“Solaris Live Upgrade 要求”

Solaris 安装程序  

指导您使用交互式 GUI 完成升级。  

《Oracle Solaris 10 9/10 安装指南:基本安装》中的第 2  章 “使用适用于 UFS 文件系统的 Solaris 安装程序进行安装(任务)”

自定义 JumpStart 程序 

提供自动升级。所需信息由配置文件以及可选的安装前和安装后脚本提供。在创建用于升级的自定义 JumpStart 配置文件时,请指定 install_type upgrade。升级前必须根据系统的磁盘配置和当前安装的软件,对自定义 JumpStart 配置文件进行测试。在要升级的系统上使用 pfinstall - D 命令测试配置文件。不能使用磁盘配置文件测试升级配置文件。

通过安装 Solaris Flash 归档文件代替升级

Solaris Flash 安装功能提供了一种从主系统(可在多个克隆系统上复制)创建整个安装副本的方法。该副本称为 Solaris Flash 归档文件。您可以使用任意安装程序安装归档文件。


注意 – 注意 –

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


创建包含大文件的归档文件

创建 Solaris Flash 归档文件时使用的缺省复制方法是 cpio 实用程序。单个文件的大小不能超过 4 GB。如果有大的单个文件,带有 -L pax 选项的 flarcreate 命令将使用 pax 实用程序创建对单个文件大小没有限制的归档文件。单个文件大小可以超过 4 GB。

有关安装归档文件的信息,请参见下表。

安装程序 

更多信息 

Solaris Live Upgrade 

《Oracle Solaris 10 9/10 安装指南:Solaris Live 升级和升级规划》中的“在引导环境中安装 Solaris Flash 归档文件”

自定义 JumpStart 

《Oracle Solaris 10 9/10 安装指南:自定义 JumpStart 和高级安装》中的“准备使用自定义 JumpStart 安装来安装 Solaris Flash 归档文件”

Solaris 交互式安装 

《Oracle Solaris 10 9/10 安装指南:Solaris Flash 归档文件(创建和安装)》中的第 4  章 “安装和管理 Solaris Flash 归档文件(任务)”

WANboot 

《Oracle Solaris 10 9/10 安装指南:基于网络的安装》中的第 13  章 “使用 WAN Boot 进行安装(任务)”

通过重新分配磁盘空间进行升级

Solaris 安装程序中的升级选项和自定义 JumpStart 程序中的 upgrade 关键字提供重新分配磁盘空间的功能。该重新分配功能将自动更改磁盘片的大小。如果当前文件系统没有足够的空间用于升级,可以重新分配磁盘空间。例如,文件系统可能由于以下原因需要更多空间来进行升级:

自动布局功能尝试重新分配磁盘空间以适应文件系统新的大小要求。首先,自动布局尝试根据一组缺省约束重新分配空间。如果自动布局不能重新分配空间,则必须更改文件系统的约束。


注 –

自动布局不具备“扩充”文件系统的功能。自动布局按以下过程重新分配空间:

  1. 备份需要更改的文件系统上的必要文件。

  2. 根据文件系统的更改将磁盘重新分区。

  3. 在升级之前恢复备份文件。


升级时使用修补程序分析器

如果要升级到最初的 Solaris 10 3/05 发行版之后的以下发行版之一,修补程序分析器会在您的系统上执行分析。

如果已在运行 Solaris OS,并且已安装了各个修补程序,则升级到后续的 Solaris 10 发行版将会导致以下结果:

可以使用修补程序分析器来确定应删除哪些修补程序(如果有)。有关使用修补程序分析器的详细说明,请参阅《Oracle Solaris 10 9/10 安装指南:Solaris Live 升级和升级规划》中的附录 C “升级时使用修补程序分析器(任务)”

备份并重新启动系统进行升级

强烈建议您在升级到 Solaris OS 之前备份现有文件系统。如果将文件系统复制到可移除介质(例如磁带),则可以防止数据丢失、损坏或破坏。

在早期发行版中,重新启动机制允许在断电或发生其他类似问题后继续进行升级。从 Solaris 10 10/08 发行版开始,重新启动机制不再可靠。如果发生问题,则可能无法重新开始升级。