本书介绍了如何创建 Solaris Flash 归档文件以及如何使用 Solaris Flash 归档文件在多个系统上安装 Solaris OS。
如果要查看所有 Solaris 安装方法的概述,请参见《Solaris 10 8/07 安装指南:规划安装和升级》中的“选择 Solaris 安装方法”。
Solaris Flash 安装功能使您可以在系统上使用 Solaris OS 的单个参考安装,该系统被称为主系统。然后您可以将此安装复制到许多系统上,这些系统被称为克隆系统。您可以使用覆写系统中所有文件的 Solaris Flash 初始安装来复制克隆系统,也可以使用只包含两个系统映像之间的差别的 Solaris Flash 更新来复制克隆系统。差别更新只更改指定的文件,并且仅限于包含的软件与原主映像一致的系统。
可以使用以下任一安装方法,通过 Solaris Flash 归档文件的初始安装来安装主系统:Solaris 安装程序、自定义 JumpStart、Solaris Live Upgrade 或 WAN Boot。所有文件都将被覆写。Solaris Flash 安装过程分为五部分。
安装主系统。选择一个系统并使用任意一种 Solaris 安装方法安装 Solaris OS 和其他任何软件。
(可选)准备自定义脚本,在安装之前或之后重新配置或自定义克隆系统。
创建 Solaris Flash 归档文件。Solaris Flash 归档文件包含主系统中所有文件的副本,除非您排除了某些不必要的文件。
在克隆系统上安装 Solaris Flash 归档文件。主系统和克隆系统必须具有相同的内核体系结构。
当您将 Solaris Flash 归档文件安装到某个系统上时,该归档文件中的所有文件都被复制到该系统上。新安装的系统现在具有与原始主系统一样的安装配置,因此它被称为克隆系统。可以进行某些自定义:
可以使用脚本进行自定义。
可以使用自定义 JumpStart 安装方法通过 Solaris Flash 归档文件安装附加的软件包。附加软件包不能来自正在安装的软件组或第三方软件包。
(可选)保存主映像的副本。如果您打算创建差别归档文件,则主映像必须可用并且要与克隆系统上安装的映像一致。
有关逐步的操作说明,请参见安装主系统。
图 1–1 显示了如何通过初始安装来安装克隆系统。所有文件都将被覆写。
如果有克隆系统并希望进行更新,则可以创建差别归档文件,该文件只包含未更改的主映像和已更新的主映像之间的差别。在使用差别归档文件更新克隆系统时,只有差别归档文件中包含的文件被更改。可以通过自定义 JumpStart 安装方法或 Solaris Live Upgrade 来安装 Solaris Flash 差别归档文件。更新过程分为五个部分。
准备更改主系统。在更改之前,主系统应运行原始归档文件的副本。
如果主系统上运行的不是原始归档文件的副本,则两个系统映像之间的差别会导致生成非常大的差别归档文件,并且差别归档文件的安装过程也会相当耗时。在这种情况下,请使用完全归档文件进行初始安装。
(可选)准备自定义脚本,在安装之前或之后重新配置或自定义克隆系统。
安装保存的未更改主映像的副本目录。这是第二个映像,用于比较两个系统映像。使用以下方法访问该映像。
从 Solaris Live Upgrade 引导环境安装
通过 NFS 从克隆系统安装
使用 ufsrestore 命令从备份中恢复
使用 flarcreate 命令的 -A 选项创建差别归档文件。
使用自定义 JumpStart 在克隆系统上安装差别归档文件。或者使用 Solaris Live Upgrade 将差别归档文件安装在非活动的引导环境上。
图 1–2 显示了如何创建和安装差别归档文件。通过某些修改对主映像进行了更新。这些修改可以非常简单,如添加、重新配置或删除几个文件;也可以非常复杂,如传播修补程序。比较已更新的主映像与未更改的主映像。两个映像之间的差别即形成差别归档文件。该归档文件可用于更新当前正使用未更改的主映像的其他克隆系统。如果克隆系统已经作了修改或者运行的不是未更改的主映像,更新过程将失败。如果您要对克隆系统进行大量更改,则可以随时进行初始安装。