对于 UFS 文件系统,可以使用下列三种不同的升级方式之一来升级系统:Solaris Live Upgrade、Solaris 安装程序和自定义 JumpStart。
对于 ZFS 根池,必须使用 Solaris Live Upgrade 来升级。有关 ZFS 升级的信息,请参见《Solaris 10 10/09 安装指南:Solaris Live Upgrade 和升级规划》中的第 12 章 “针对 ZFS 的 Solaris Live Upgrade(规划)”。
当前 Solaris OS |
Solaris 升级方法 |
---|---|
Solaris 8、Solaris 9、Solaris 10 |
|
下表中列出了在某些情况下升级系统时的限制。
问题 |
说明 |
更多信息 |
---|---|---|
对于 ZFS 根池,存在其他升级限制 |
只能使用 Solaris Live Upgrade 升级 ZFS 根池。 |
有关要求和限制的信息,请参见《Solaris 10 10/09 安装指南:Solaris Live Upgrade 和升级规划》中的第 12 章 “针对 ZFS 的 Solaris Live Upgrade(规划)”。 |
升级到不同软件组 |
不能将系统升级为系统上未安装的软件组。例如,如果已在系统上安装了最终用户 Solaris 软件组,则不能再使用升级选项升级到开发者 Solaris 软件组。但是,在升级期间可以向系统添加不属于当前已安装软件组的软件。 |
有关软件组的更多信息,请参见软件组的磁盘空间建议。 |
在安装了非全局区域的情况下进行升级 |
可以利用 Solaris 安装程序、Solaris Live Upgrade 或 JumpStart 升级安装了非全局区域的系统。将应用以下限制:
|
有关要求和限制的信息,请参见在安装了非全局区域的情况下进行升级。 |
从 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 进行修补的更多信息,请参见《Solaris 10 10/09 安装指南:Solaris Live Upgrade 和升级规划》中的“在引导环境中向网络安装映像添加修补程序”。 |
在使用 Veritas 文件系统时进行升级 |
在以下情况下使用 Veritas VxVM 文件系统时,Solaris 交互式安装程序和自定义 JumpStart 程序不会提供系统升级机会:
|
要在配置了 Veritas VxVM 之后进行升级,请使用以下方法之一:
|
可使用 Solaris 安装程序执行标准的交互式升级,或使用自定义 JumpStart 安装方法执行无人参与的升级。Solaris Live Upgrade 允许您升级正在运行的系统。
升级程序 |
说明 |
更多信息 |
---|---|---|
Solaris Live Upgrade |
允许您创建当前正在运行的系统的副本。可以升级该副本,然后进行重新引导,将已升级副本切换为当前正在运行的系统。使用 Solaris Live Upgrade 缩短了升级 Solaris OS 所需的停机时间。另外,使用 Solaris Live Upgrade 还可防止在升级过程中出现问题。例如,发生断电时可以从升级中恢复,因为正在升级的副本不是当前运行的系统。 |
要在使用 Solaris Live Upgrade 时对磁盘空间分配进行规划,请参见《Solaris 10 10/09 安装指南:Solaris Live Upgrade 和升级规划》中的“Solaris Live Upgrade 要求”。 |
Solaris 安装程序 |
指导您使用交互式 GUI 完成升级。 |
《Solaris 10 10/09 安装指南:基本安装》中的第 2 章 “使用适用于 UFS 文件系统的 Solaris 安装程序进行安装(任务)”。 |
自定义 JumpStart 程序 |
提供自动升级。所需信息由配置文件以及可选的安装前和安装后脚本提供。在创建用于升级的自定义 JumpStart 配置文件时,请指定 install_type upgrade。升级前必须根据系统的磁盘配置和当前安装的软件,对自定义 JumpStart 配置文件进行测试。在要升级的系统上使用 pfinstall - D 命令测试配置文件。不能使用磁盘配置文件测试升级配置文件。 |
|
Solaris Flash 安装功能提供了一种从主系统(可在多个克隆系统上复制)创建整个安装副本的方法。该副本称为 Solaris Flash 归档文件。您可以使用任意安装程序安装归档文件。
当安装了非全局区域时,将无法正确创建 Solaris Flash 归档文件。Solaris Flash 功能与 Solaris Zones 分区技术不兼容。如果创建了 Solaris Flash 归档文件,当在下列条件下部署归档文件时,所生成的归档文件无法正确安装:
归档文件是在非全局区域中创建的
归档文件是在安装了非全局区域的全局区域中创建的
创建 Solaris Flash 归档文件时使用的缺省复制方法是 cpio 实用程序。单个文件的大小不能超过 4 GB。如果有大的单个文件,带有 -L pax 选项的 flarcreate 命令将使用 pax 实用程序创建对单个文件大小没有限制的归档文件。单个文件大小可以超过 4 GB。
有关安装归档文件的信息,请参见下表。
Solaris 安装程序中的升级选项和自定义 JumpStart 程序中的 upgrade 关键字提供重新分配磁盘空间的功能。该重新分配功能将自动更改磁盘片的大小。如果当前文件系统没有足够的空间用于升级,可以重新分配磁盘空间。例如,文件系统可能由于以下原因需要更多空间来进行升级:
当前安装在系统上的 Solaris 软件组包含新发行版中的新软件。软件组中包括的任何新软件将被自动选定为在升级期间安装。
系统上现有软件的大小在新的发行版中已经增加。
自动布局功能尝试重新分配磁盘空间以适应文件系统新的大小要求。首先,自动布局尝试根据一组缺省约束重新分配空间。如果自动布局不能重新分配空间,则必须更改文件系统的约束。
自动布局不具备“扩充”文件系统的功能。自动布局按以下过程重新分配空间:
备份需要更改的文件系统上的必要文件。
根据文件系统的更改将磁盘重新分区。
在升级之前恢复备份文件。
如果您使用的是 Solaris 安装程序,自动布局将无法确定如何重新分配磁盘空间,您必须使用自定义 JumpStart 程序升级。
如果您使用自定义 JumpStart 方法进行升级,并且创建了升级配置文件,则磁盘空间可能是一个需要关注的问题。如果当前文件系统没有足够的磁盘空间用于升级,可以使用 backup_media 和 layout_constraint 关键字重新分配磁盘空间。有关如何在配置文件中使用 backup_media 和 layout_constraint 关键字的示例,请参阅《Solaris 10 10/09 安装指南:自定义 JumpStart 和高级安装》中的“配置文件示例”。
如果要升级到最初的 Solaris 10 3/05 发行版之后的以下发行版之一,修补程序分析器会在您的系统上执行分析。
Solaris 10 1/06 发行版
Solaris 10 6/06 发行版
如果已在运行 Solaris OS,并且已安装了各个修补程序,则升级到后续的 Solaris 10 发行版将会导致以下结果:
作为上述其中一个发行版的一部分提供的所有修补程序都将重新应用到您的系统中。您不能退出这些修补程序。
任何先前已安装到系统上、但没有包含在上述其中一个发行版中的修补程序都将被删除。
可以使用修补程序分析器来确定应删除哪些修补程序(如果有)。有关使用修补程序分析器的详细说明,请参阅《Solaris 10 10/09 安装指南:Solaris Live Upgrade 和升级规划》中的附录 C “升级时使用修补程序分析器(任务)”。
强烈建议您在升级到 Solaris OS 之前备份现有文件系统。如果将文件系统复制到可移除介质(例如磁带),则可以防止数据丢失、损坏或破坏。
有关备份系统的详细说明,请参见《系统管理指南:设备和文件系统》中的第 24 章 “备份和恢复文件系统(概述)”。
要在安装了非全局区域的情况下备份系统,请参见《系统管理指南:Solaris Containers-资源管理和 Solaris Zones》中的第 26 章 “Solaris Zones 管理(概述)”。
在早期发行版中,重新启动机制允许在断电或发生其他类似问题后继续进行升级。从 Solaris 10 10/08 发行版开始,重新启动机制不再可靠。如果发生问题,则可能无法重新开始升级。