Solaris 9 安装指南

第 31 章 Solaris Live Upgrade(计划)

本章提供在安装和使用 Solaris Live Upgrade 之前供查看的指南和要求。您还应该查看关于在 "升级核对表" 中升级的常规信息。本章包含以下几节:

Solaris Live Upgrade 的系统要求

Solaris Live Upgrade 包括在 Solaris 9 软件中,但如果您想从以前的版本升级,则需要在当前的操作环境上安装 Solaris Live Upgrade 软件包。您可以从下列途径安装 Solaris Live Upgrade 软件包:

有关安装 Solaris Live Upgrade 软件的说明,请参阅 "安装 Solaris Live Upgrade"

Solaris Live Upgrade 的磁盘空间要求

升级时请遵从常规磁盘空间要求。请参阅 第 5 章,磁盘空间分配原则(规划)

要估计创建引导环境所需的文件系统大小,请开始创建新的引导环境。大小计算出来后,您就可以终止创建。

新的引导环境上的磁盘必须能够用作引导设备。 一些系统限定哪些磁盘可用作引导设备。请参考您的系统文档,确定是否有任何引导限制。

用 Solaris Live Upgrade 来管理软件包和修补程序

以下各节列出了 Solaris Live Upgrade 所需的软件包并提供了关于推荐的修补程序的信息。有关使用 Solaris Live Upgrade 添加软件包和修补程序的信息,请参阅 "使用 Solaris Live Upgrade 来管理软件包和修补程序"


小心:小心:

当升级、添加和删除软件包或修补程序时,Solaris Live Upgrade 需要遵守 SVR4 高级封装指南的软件包或修补程序。Sun 的软件包符合这些指南,但 Sun 不能保证第三方供应商的软件包遵守这些指南。一个不遵守这些指南的软件包可能在升级期间导致软件包添加软件失败,更糟的话还会改变活动引导环境。

有关用 Solaris Live Upgrade 添加或删除软件包的更多信息,请参阅手册页 luupgrade( 1M)。有关封装要求的更多信息,请参阅 附录 C,附加 SvR4 封装要求(参考)


必需的软件包

检查您当前的操作环境中是否有下表中列出的软件包,它们都是使用 Solaris Live Upgrade 所必需的。如果列中缺少适用于您的版本的软件包,请使用 pkgadd 命令来添加。

表 31-1 Solaris Live Upgrade 所需的软件包

Solaris 2.6 发行版 

Solaris 7 发行版 

Solaris 8 发行版 

SUNWadmap 

SUNWadmap 

SUNWadmap 

SUNWadmfw 

SUNWadmc 

SUNWadmc 

SUNWadmc 

SUNWlibC 

SUNWlibC 

SUNWmfrun 

 

SUNWbzip 

SUNWloc 

  

SUNWlibC 

 

 

检查系统上的软件包

  1. 键入下列内容以列出系统上的软件包。


    % pkginfo [[软件包名称]]

    软件包名称

    列出要检查的软件包 

检查系统修补程序级别

Solaris Live Upgrade 软件被设计为在 Solaris 操作环境的多个版本上安装并运行。Solaris Live Upgrade 的正确操作需要适用于指定 OS 版本的最新推荐修补程序和安全修补程序。请参考 http://sunsolve.sun.com,了解适用于所运行的 Solaris 发行版的修补程序群集的正确修订级别。

关于用 lucreate 命令创建文件系统的指南

lucreate 命令与 - m 选项一起使用,指定要在新的引导环境中创建哪些文件系统以及要创建的文件系统数。您必须通过重复该选项指定要创建的文件系统的确切数目。例如,使用一次 -m 选项指定在何处放置所有文件系统;您将原始引导环境中的所有文件系统合并为一个由 -m 选项指定的文件系统。如您指定两次 -m 选项,则创建两个文件系统。当用 -m 选项来创建文件系统时,请遵从以下指南:

关于为文件系统选择片的指南

为引导环境创建文件系统的规则与为 Solaris 操作环境创建文件系统的规则完全相同。Solaris Live Upgrade 无法防止您为关键文件系统创建无效配置。例如,您可以输入一个 lucreate 命令,它会为根 ( /) 和 /kernel-根 (/) 的一个无效部分-创建单独的文件系统。

在为磁盘重新切片的时候,不要重叠片。如果存在这种情况,新的引导环境显得已经被创建,但当激活时,该引导环境却无法引导。重叠的文件系统可能已损坏。

要让 Solaris Live Upgrade 正常工作,活动引导环境上的 vfstab 文件必须有有效内容并且必须有至少一个根 (/) 项。

关于为根 (/) 文件系统选择片的指南

当您创建不活动引导环境时,需要标识出根 (/) 文件系统将被复制到的片。当您为根 ( /) 文件系统选择片时,使用下列指南。片 必须遵守下列条件:

"选项"菜单显示可用于创建不活动引导环境的大多数空闲片。有些片是空闲的,但不可用,因此不显示在"选项"菜单中,如 Veritas VxVM 卷或 Solaris 卷管理器元设备。

关于为根 (/) 镜像和元设备选择片的指南

可以在当前使用 Solaris 卷管理器元设备或 Veritas Volume Manager VxVM 卷的系统上使用 Solaris Live Upgrade。源引导环境可以包含在物理磁盘片、Solaris 卷管理器元设备或 Veritas Volume Manager 卷的任意组合上。当创建新的引导环境时,为新引导环境的根(/) 文件系统选择的片可以是一个物理磁盘片或 Solaris 卷管理器元设备。如果您为根文件系统选择一个 Solaris 卷管理器元设备,该元设备必须是只有单个磁盘的带区或单个磁盘带区上的镜像。有关详细信息,请参阅 metaroot(1M)

当创建新的引导环境时,对根 (/) 文件系统不能 使用 Veritas VxFS 卷。对于根 (/) 文件系统以外的任何其它文件系统,可以使用物理磁盘片、Solaris 卷管理器元设备或 Veritas VXFS 卷。

表 31-2 描述了在使用元设备或卷时用于创建引导环境的可接受磁盘配置。

表 31-2 元设备或卷可接受的片

产品 

源片  

如果目标是一个用于根 ( /) 文件系统的元设备

如果目标 不是根 (/) 文件系统,而是用于 /usr/var/opt

Solaris 卷管理器 

对于根 (/) 文件系统,源可以是一个元设备或物理片

根 (/) 文件系统必须 是一个只有单个磁盘的带区或单个磁盘带区上的镜像

其它文件系统可以是一个物理片或元设备 

Veritas VxVM Volume Manager 

对于根 (/) 文件系统,源可以是一个卷或物理片

根 (/) 文件系统不能是 VsVM 卷; 根 (/) 必须是一个物理片

其它文件系统可以是一个物理片或卷 

当创建新的引导环境时,lucreate - m 命令只识别下列三种类型的设备:

使用带有元设备或卷的引导环境在升级或安装 flash 归档文件时有一些特殊考虑,详细信息请参阅 "升级元设备和卷"


注意:

如果您在用 Veritas VxVM 升级时遇到问题,请参阅 "在运行 Veritas VxVm 时使用 Solaris Live Upgrade 进行升级时,系统将发出应急信息"


关于为 swap 文件系统选择片的指南

交换片不能正在被当前引导环境以外的任何引导环境使用,或者如果使用 -s 选项,则除源引导环境之外。如果交换片正在被任何其它引导环境使用,则引导环境的创建将失败,无论片中包括交换、ufs 或任何其它文件系统。

关于为可共享文件系统选择片的指南

Solaris Live Upgrade 将片的整个内容复制到指定的新引导环境片。您可能希望该片上有些大的文件系统可在引导环境之间共享(而不是复制),以节省空间和复制时间。必须复制对操作环境很重要的文件系统(如根 (/) 和 /var)。诸如 /home 之类的文件系统不是关键文件系统,可以在引导环境之间共享。可共享的文件系统必须是用户定义的文件系统,并且在活动引导环境和新的引导环境上都必须位于单独的交换片上。您可以根据需要以几种方式重新配置磁盘。

有关可共享和关键文件系统的说明,请参阅 "创建引导环境概述"

从远程系统使用 Solaris Live Upgrade

当远程查看字符接口时(例如通过提示行 ),可能需要将 TERM 环境变量设置为 VT220。另外,当使用通用桌面环境 (CDE) 时,请将变量 TERM 的值设为 dtterm,而不是 xterm