Solaris 9 4/03 发行说明

概述

Solaris Live Upgrade 提供了一种方法,可以使升级系统的过程不中断系统的运行:在当前引导环境运行时,复制该引导环境,然后升级所复制的环境。原来的系统配置仍然完全有效,不会受到升级或安装 Solaris Flash 归档文件的影响。当一切就绪时,可以通过重新引导系统来激活新的引导环境。如果失败,只需要重新引导就可以快速恢复原来的引导环境。这样,就消除了测试和评估过程通常会导致的停机时间。

通过 Solaris Live Upgrade 创建非使用中的引导环境之后,就可以升级新的引导环境。升级引导环境的方法之一是在非使用中的引导环境中安装 Solaris Flash 归档文件。安装的 Solaris Flash 归档文件将覆写新引导环境中的所有文件。通过安装差别归档文件来更新引导环境,对引导环境进行较小的更改。差别归档文件包含两个系统映像(未更改的主系统映像和更新后的主系统映像)之间的差别信息。在引导环境中安装差别归档文件时,只会添加、更改或删除该归档文件中指定的文件。使用差别归档文件,可以对克隆系统进行较小的更改,从而实现快速更新。

有关创建 Solaris Flash 差别归档文件的信息,请参见《Solaris 9 安装指南》。

创建由 Solaris Live Upgrade 使用的配置文件

创建差别归档文件之后,可以使用 Solaris Live Upgrade 将其安装到新引导环境中。Solaris Live Upgrade 需要使用配置文件来提供升级参数。该配置文件由 luupgrade 命令访问。

  1. 用文本编辑器创建一个文本文件。

  2. 添加配置文件的关键字和值,来提供升级参数。可以在差别归档文件中使用以下关键字。

    表 3–1 Solaris Live Upgrade 配置文件的关键字和说明

    配置文件关键字 

    说明 

    (必需)install_type

    定义安装类型。针对 Solaris Flash 差别归档文件的值是 flash_update

    (必需)archive_location

    在指定的位置检索 Solaris Flash 归档文件。 

    (可选)no_master_check

    不检查克隆系统是否是从原始主系统生成的。 

    (可选)local_customization

    指定存储了定制脚本的目录,这些定制脚本用于保留克隆系统的本地配置。 

    (可选)forced_deployment

    删除所有新文件,使克隆系统处于所需的状态。 

    (可选)no_content_check

    不验证克隆系统是否是主系统的复制品。 

  3. 将配置文件保存在本地系统的目录中。

  4. 确保超级用户拥有该配置文件,并且权限被设置为 644

  5. (可选)测试配置文件。

    要使用 luupgrade 命令安装差别归档文件,请参见Solaris 9 安装指南》第 33 章“使用 Solaris Live Upgrade 进行升级(任务)”中的“使用 Solaris Live Upgrade 进行带有配置文件的安装”一节。


实例 3–1 Solaris Live Upgrade 配置文件

以下配置文件示例由 Solaris Live Upgrade 用于在克隆系统上安装差别归档文件。只有差别归档文件中指定的文件才会被添加、删除或更改。Solaris Flash 归档文件是从 NFS 服务器中检索的。因为映像是从原始主系统生成的,所以没有检查克隆系统映像的有效性。此配置文件将与 Solaris Live Upgrade luupgrade 命令以及 -u-j 选项配合使用。

# profile keywords         profile values
# ----------------         -------------------
 install_type              flash_update
 archive_location          nfs installserver:/export/solaris/flasharchive/solaris9archive
 no_master_check