Solaris 10 5/09 安装指南:Solaris Live Upgrade 和升级规划

使用 JumpStart 配置文件进行升级

可以创建一个 JumpStart 配置文件,以与 Solaris Live Upgrade 一起使用。如果您熟悉自定义 JumpStart 程序,该配置文件和自定义 JumpStart 所使用的配置文件完全一样。以下过程使您能够创建配置文件、测试配置文件和通过使用带有 -j 选项的 luupgrade 命令来进行安装。


注意 – 注意 –

当使用 Solaris Flash 归档文件安装 Solaris OS 时,归档文件和安装介质必须包含相同的 OS 版本。例如,如果归档文件是 Solaris 10 操作系统且您使用的是 DVD 介质,则必须使用 Solaris 10 DVD 介质来安装归档文件。如果 OS 的版本不匹配,则在目标系统上进行的安装将失败。当使用以下关键字或命令时,操作系统必须相同:


有关更多信息,请参见以下内容:

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

此过程显示了如何创建一个由 Solaris Live Upgrade 使用的配置文件。通过使用带有 -j 选项的 luupgrade 命令,可以使用此配置文件升级非活动的引导环境。

要了解使用该配置文件的过程,请参见以下章节:

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

    描述性地命名该文件。请确保配置文件的名称能够反映您要使用该配置文件在系统上安装 Solaris 软件的方式。例如,可以将此配置文件命名为 upgrade_Solaris_10

  2. 在该配置文件中添加配置文件关键字和值。

    只有以下各表中的升级关键字可以用在 Solaris Live Upgrade 配置文件中。

    下表列出了可以与 Install_type 关键字值 upgradeflash_install 一起使用的关键字。

    用于创建初始归档文件的关键字 

    说明 

    参考 

    (必需)Install_type

    确定是要升级系统上现有的 Solaris 环境,还是要在系统上安装 Solaris Flash 归档文件。使用下列包含此关键字的值: 

    • 用于升级的 upgrade

    • 用于 Solaris Flash 安装的 flash_install

    • 用于 Solaris Flash 差别安装的 flash_update

    有关此关键字的所有值的说明,请参见《Solaris 10 5/09 安装指南:自定义 JumpStart 和高级安装》中的“install_type 配置文件关键字(UFS 和 ZFS)”

    (Solaris Flash 归档文件所必需的)archive_location

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

    有关可以用于此关键字的值的列表,请参见《Solaris 10 5/09 安装指南:自定义 JumpStart 和高级安装》中的“archive_location 关键字”

    (可选)cluster(添加或删除簇)

    指定是在要安装到系统上的软件组中添加簇,还是从中删除簇。  

    有关可以用于此关键字的值的列表,请参见《Solaris 10 5/09 安装指南:自定义 JumpStart 和高级安装》中的“cluster 配置文件关键字(添加软件组)(UFS 和 ZFS)”

    (可选)geo

    指定在升级系统时要在系统上安装或添加的区域语言环境。  

    有关可以用于此关键字的值的列表,请参见《Solaris 10 5/09 安装指南:自定义 JumpStart 和高级安装》中的“geo 配置文件关键字(UFS 和 ZFS)”

    (可选)local_customization

    在克隆系统上安装 Solaris Flash 归档文件之前,您可以创建自定义脚本以保存克隆系统上的本地配置。 local_customization 关键字指定了保存这些脚本的目录。该值是克隆系统上脚本的路径。

    有关 predeployment 脚本和 postdeployment 脚本的信息,请参见《Solaris 10 5/09 安装指南:Solaris Flash 归档文件(创建和安装)》中的“创建自定义脚本”

    (可选)locale

    指定升级时要安装或添加的语言环境软件包。  

    有关可以用于此关键字的值的列表,请参见《Solaris 10 5/09 安装指南:自定义 JumpStart 和高级安装》中的“locale 配置文件关键字(UFS 和 ZFS)”

    (可选)package

    指定是在要安装到系统上的软件组中添加软件包,还是从中删除软件包。  

    有关可以用于此关键字的值的列表,请参见《Solaris 10 5/09 安装指南:自定义 JumpStart 和高级安装》中的“package 配置文件关键字(UFS 和 ZFS)”

    下表列出了可以与 Install_type 关键字值 flash_update 一起使用的关键字。

    用于创建差别归档文件的关键字 

    说明 

    参考 

    (必需)Install_type

    定义要在系统中安装 Solaris Flash 归档文件的安装。用于差别归档文件的值为 flash_update

    有关此关键字的所有值的说明,请参见《Solaris 10 5/09 安装指南:自定义 JumpStart 和高级安装》中的“install_type 配置文件关键字(UFS 和 ZFS)”

    (必需)archive_location

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

    有关可以用于此关键字的值的列表,请参见《Solaris 10 5/09 安装指南:自定义 JumpStart 和高级安装》中的“archive_location 关键字”

    (可选)forced_deployment

    强制在某个克隆系统(不同于软件所需的系统)上安装 Solaris Flash 差别归档文件。如果使用了 forced_deployment,那么将删除所有的新文件,以便使克隆系统达到预期的状态。如果您不确定要删除文件,请使用缺省设置终止安装以保护新文件。

    有关此关键字的更多信息,请参见《Solaris 10 5/09 安装指南:自定义 JumpStart 和高级安装》中的“forced_deployment 配置文件关键字(安装 Solaris Flash 差别归档文件)”

    (可选)local_customization

    在克隆系统上安装 Solaris Flash 归档文件之前,可以创建自定义脚本以在克隆系统上保留本地配置。 local_customization 关键字指定了保存这些脚本的目录。该值是克隆系统上脚本的路径。

    有关 predeployment 脚本和 postdeployment 脚本的信息,请参见《Solaris 10 5/09 安装指南:Solaris Flash 归档文件(创建和安装)》中的“创建自定义脚本”

    (可选)no_content_check

    使用 Solaris Flash 差别归档文件安装克隆系统时,您可以使用 no_content_check 关键字以忽略逐个文件验证的过程。逐个文件验证的过程可以确保克隆系统是主系统的副本。除非能够确定克隆系统是初始主系统的副本,否则请避免使用该关键字。

    有关此关键字的更多信息,请参见《Solaris 10 5/09 安装指南:自定义 JumpStart 和高级安装》中的“no_content_check 配置文件关键字(安装 Solaris Flash 归档文件)”

    (可选)no_master_check

    在使用 Solaris Flash 差别归档文件安装克隆系统时,可以使用 no_master_check 关键字来忽略文件检查。则安装程序将不检查克隆系统文件。检查能够确保克隆系统是从初始主系统生成的。除非能够确定克隆系统是初始主系统的副本,否则请避免使用该关键字。

    有关此关键字的更多信息,请参见《Solaris 10 5/09 安装指南:自定义 JumpStart 和高级安装》中的“no_master_check 配置文件关键字(安装 Solaris Flash 归档文件)”

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

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

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

    有关测试配置文件的过程,请参见测试 Solaris Live Upgrade 要使用的配置文件


示例 5–7 创建 Solaris Live Upgrade 配置文件

在本示例中,配置文件提供了升级参数。该配置文件将使用 Solaris Live Upgrade 的 luupgrade 命令以及 -u 选项和 -j 选项来升级一个非活动的引导环境。该配置文件添加了一个软件包和一个簇。配置文件中还添加了区域语言环境和附加语言环境。在向配置文件中添加语言环境时,请确保创建了具有额外磁盘空间的引导环境。

# profile keywords         profile values
# ----------------         -------------------
  install_type             upgrade
  package                  SUNWxwman add
  cluster                  SUNWCacc add
  geo                      C_Europe
  locale                   zh_TW
  locale                   zh_TW.BIG5
  locale                   zh_TW.UTF-8
  locale                   zh_HK.UTF-8
  locale                   zh_HK.BIG5HK
  locale                   zh
  locale                   zh_CN.GB18030
  locale                   zh_CN.GBK
  locale                   zh_CN.UTF-8


示例 5–8 创建 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/archive/solarisarchive
 no_master_check

要使用 luupgrade 命令安装差别归档文件,请参见使用配置文件安装 Solaris Flash 归档文件


Procedure测试 Solaris Live Upgrade 要使用的配置文件

创建配置文件之后,使用 luupgrade 命令测试配置文件。通过检查 luupgrade 生成的安装输出,可以迅速确定配置文件是否按预期运行。

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 测试配置文件。


    # luupgrade -u -n BE_name -D -s os_image_path -j profile_path
    
    -u

    在引导环境中升级操作系统映像

    -n BE_name

    指定要升级的引导环境的名称。

    -D

    luupgrade 命令使用选定的引导环境磁盘配置来测试带有 -j 选项的配置文件选项。

    -s os_image_path

    指定包含操作系统映像的目录的路径名。此目录可以位于安装介质(如 DVD-ROM、CD-ROM)上,也可以是 NFS 或 UFS 目录。

    -j profile_path

    为进行升级而配置的配置文件的路径。配置文件必须在本地计算机的目录中。


示例 5–9 使用 Solaris Live Upgrade 测试配置文件

在以下示例中,将配置文件命名为 Flash_profile。该配置文件在名为 second_disk 的非活动的引导环境中测试成功。


# luupgrade -u -n u1b08 -D -s /net/installsvr/export/u1/combined.u1wos \
 -j /var/tmp/flash_profile
Validating the contents of the media /net/installsvr/export/u1/combined.u1wos.
The media is a standard Solaris media.
The media contains an operating system upgrade image.
The media contains Solaris version 10.
Locating upgrade profile template to use.
Locating the operating system upgrade program.
Checking for existence of previously scheduled Live Upgrade requests.
Creating upgrade profile for BE second_disk.
Determining packages to install or upgrade for BE second_disk.
Simulating the operating system upgrade of the BE second_disk.
The operating system upgrade simulation is complete.
INFORMATION: var/sadm/system/data/upgrade_cleanup contains a log of the
upgrade operation.
INFORMATION: var/sadm/system/data/upgrade_cleanup contains a log of
cleanup operations required.
The Solaris upgrade of the boot environment second_disk is complete.

现在您可以使用该配置文件升级非活动的引导环境了。


Procedure通过 Solaris Live Upgrade 使用配置文件进行升级

此过程提供了使用配置文件升级 OS 的逐步说明。

如果要使用配置文件来安装 Solaris Flash,请参见使用配置文件安装 Solaris Flash 归档文件

如果在配置文件中添加了语言环境,请确保创建了带有额外磁盘空间的引导环境。


注意 – 注意 –

当使用 Solaris Flash 归档文件安装 Solaris OS 时,归档文件和安装介质必须包含相同的 OS 版本。例如,如果归档文件是 Solaris 10 操作系统且您使用的是 DVD 介质,则必须使用 Solaris 10 DVD 介质来安装归档文件。如果 OS 的版本不匹配,则在目标系统上进行的安装将失败。当使用以下关键字或命令时,操作系统必须相同:


  1. 在系统中安装 Solaris Live Upgrade SUNWlucfg SUNWlurSUNWluu 软件包。这些软件包必须是将要升级到的发行版的软件包。有关逐步的操作说明,请参见使用 pkgadd 命令安装 Solaris Live Upgrade

  2. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  3. 创建配置文件。

    有关可以在 Solaris Live Upgrade 配置文件中使用的升级关键字的列表,请参见创建 Solaris Live Upgrade 要使用的配置文件

  4. 键入


    # luupgrade -u -n BE_name -s os_image_path -j profile_path
    
    -u

    在引导环境中升级操作系统映像

    -n BE_name

    指定要升级的引导环境的名称。

    -s os_image_path

    指定包含操作系统映像的目录的路径名。此目录可以位于安装介质(如 DVD-ROM、CD-ROM)上,也可以是 NFS 或 UFS 目录。

    -j profile_path

    配置文件的路径。配置文件必须在本地计算机的目录中。有关创建配置文件的信息,请参见创建 Solaris Live Upgrade 要使用的配置文件


示例 5–10 使用自定义 JumpStart 配置文件升级引导环境

在本示例中,通过使用配置文件升级 second_disk 引导环境。使用 -j 选项访问配置文件。引导环境已经做好激活准备。要创建配置文件,请参见创建 Solaris Live Upgrade 要使用的配置文件pkgadd 命令添加将要升级到的发行版的 Solaris Live Upgrade 软件包。


# pkgadd -d /server/packages SUNWlucfg SUNWlur SUNWluu
# luupgrade -u -n second_disk \ 
-s /net/installmachine/export/solarisX/OS_image \ 
-j /var/tmp/profile 

引导环境已经做好激活准备。请参见激活引导环境