Solaris 10 10/08 安装指南:Solaris Flash 归档文件(创建和安装)

Procedure使用 Solaris Live Upgrade 创建 Solaris Flash 差别归档文件

要管理系统更新,可以使用 Solaris Live Upgrade 复制 OS,这将创建一个新的引导环境。复制的系统相当于通过少量更改更新后的主系统。然后可以将获得的 Solaris Flash 差别归档文件安装在克隆系统上。

有关 Solaris Live Upgrade 的更多信息,请参见《Solaris 10 10/08 安装指南:Solaris Live Upgrade 和升级规划》中的第 2  章 “Solaris Live Upgrade(概述)”

  1. 从未更改的主系统使用 lucreate 命令创建新的引导环境。

    此新引导环境是与主系统完全相同的副本并且可以用来创建差别归档文件。

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

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

  3. 检查两个引导环境的状态。


    # lustatus copy_BE
    
    boot environment   Is        Active  Active     Can	    Copy
    Name               Complete  Now	 OnReboot   Delete	 Status
    ------------------------------------------------------------------------
    master_BE          yes       yes     yes        no       -     
    copy_BE            yes       no      no         yes      -  
  4. 通过以下任意一种方法更新主映像。

    • 删除软件包。

    • 添加软件包或修补程序。

    • 修改配置文件。

    • 添加对克隆系统上的外围设备的支持。

  5. (可选)创建自定义脚本。请参见创建自定义脚本

  6. 创建差别归档文件。

    1. 安装新创建的引导环境。


      # lumount BE_name /a
      
    2. 通过比较主系统与引导环境来创建差别归档文件。


       # flarcreate -n archive_name -A new_BE_dir\  options path/filename
      
      archive_name

      指定赋于归档文件的名称。

      -A new_BE_dir

      通过比较新的系统映像与用 new BE_dir 变量指定的映像,创建差别归档文件。

      options

      有关选项列表,请参见flar 命令

      path

      指定保存归档文件的目录的路径。如果不指定路径,则 flarcreate 将归档文件保存在当前目录中。

      filename

      指定归档文件的名称。

    3. 卸载新的引导环境。


      # luumount copy_BE
      

    flarcreate 命令将返回退出代码。

    • 如果创建成功,将返回退出代码 0。

    • 如果失败,将返回一个非零的退出代码。

  7. 使用 JumpStart 配置文件安装 Solaris Flash 差别归档文件。

    要安装的克隆系统必须与初始主系统完全一样,否则安装将失败。

    以下配置文件示例将差别归档文件 test.diff 安装在设备 c1t1d0s0 上。


    JumpStart profile
    -----------------------
    install_type  flash_update
    archive_location http server /rw/test.diff
    root_device c1t1d0s0

示例 3–16 使用 Solaris Live Upgrade 创建差别归档文件

master_BE 是当前引导环境的名称。copy_BE 是新引导环境的名称。根 (/) 文件系统和 /usr 文件系统分别放在 s0s3 中。lustatus 命令将报告完成了新引导环境的复制。SUNWman 软件包将添加到主系统中。通过添加 SUNWman 软件包更新主系统之后,flarcreate 命令将通过比较已更改的主系统和未更改的新引导环境来创建差别归档文件。


# lucreate -c master_BE  -m /:/dev/dsk/c0t1d0s0:ufs \
-m /usr:/dev/dsk/c0t1d0s3:ufs -n copy_BE
# lustatus
# pkgadd SUNWman
# lumount copy_BE /a
# flarcreate -n test.diff -c -A /a /net/server/export/test.diff
# luumount copy_BE

在克隆系统上安装差别归档文件。有关安装归档文件的过程,请参见《Solaris 10 10/08 安装指南:自定义 JumpStart 和高级安装》中的“准备使用自定义 JumpStart 安装来安装 Solaris Flash 归档文件”

以下映像显示了如何使用 lucreate 命令创建新的引导环境。

文中对此图例进行了说明。