Solaris 9 9/04 安装指南

规划 Solaris Flash 归档文件的创建

您可以从主系统创建归档文件,也可以从两个系统映像创建差别归档文件。 差别归档文件只安装两个映像之间存在差别的地方。

为初始安装规划创建 Solaris Flash 归档文件

安装主系统后,Solaris Flash 安装过程中的下一个任务是创建 Solaris Flash 归档文件。 主系统中的所有文件与各种标识信息一起被复制到 Solaris Flash 归档文件。 当主系统以多用户模式或单用户模式运行时,您可以创建 Solaris Flash 归档文件。 从以下介质之一引导后,也可以创建 Solaris Flash 归档文件:

为更新规划创建 Solaris Flash 差别归档文件

如果要更新克隆系统,可创建只包含两个映像(未更改的主映像与已更新的主映像)之间差别的差别归档文件。 其中一个映像可以是正在运行安装在克隆系统上的原始软件的系统,或者您需要访问未更改的主映像的已保存副本。 将根据需要对这个映像进行更新。 可以访问另一个映像并将其用于比较。 这两个映像之间的差别就是差别归档文件。 可以通过定制 JumpStart 安装方法安装 Solaris Flash 差别归档文件。 或者,可以使用 Solaris Live Upgrade 将差别归档文件安装在未激活的引导环境上。 在使用差别归档文件更新克隆系统后,只会在克隆系统上更改差别归档文件中的文件。 脚本可以用来在安装之前或之后定制归档文件,这尤其适用于重新配置。

初始安装后,应该保存未更改的主映像,以便可以通过以下任何一种方法访问。

有关逐步的说明,请参见使用已更新的主映像创建 Solaris Flash 差别归档文件

定制归档文件的文件和目录

当您创建 Solaris Flash 归档文件时,可以排除从主系统复制的某些文件和目录。 即使已经排除了一个目录,您仍然可以恢复该目录下的指定文件或子目录。 例如,您可以创建一个归档文件,排除 /a/aa/bb/c 中所有的文件和目录。 但可以包含 bb 子目录的内容。 仅有的内容位于 bb 子目录中。


小心:小心:

使用 flar create 文件排除选项时要非常小心。 如果您排除了某些目录,其它您未注意到的内容可能会留在归档文件中,例如系统配置文件。 这时,系统会出现不一致,并且安装不能正常进行。 排除目录和文件最好用于那些易于删除又不会破坏系统的数据,例如大的数据文件。


下表列出了 flar create 命令选项,它可以排除文件和目录,以及恢复文件和子目录。

如何指定? 

排除选项 

包含选项 

指定目录或文件的名称 

-x exclude_dir/filename

-y include_dir/filename

使用包含列表的文件 

-X list_filename

-z list_filename

-f list_filename

-z list_filename

有关这些选项的说明,请参见表 23–7

有关定制归档文件的实例,请参见实例 - 创建用于初始安装的归档文件

使用脚本定制归档文件

在主系统上安装软件之后,可以在创建、安装、安装后和首次引导期间运行特定的脚本。 这些脚本可以完成以下任务:

创建定制脚本的原则

如果创建的脚本不是重引导脚本,请遵循这些原则,以确保脚本不会破坏操作环境或系统。 遵循这些原则就可以使用 Solaris Live Upgrade,它创建适合操作环境安装的新引导环境。 新的引导环境可以在当前系统运行时使用归档文件进行安装。


注意:

这些原则不适用于重引导脚本,因为重引导脚本可以运行守护程序或对根 (/) 文件系统进行其它类型的修改。


有关 Solaris Live Upgrade 的概述,请参见第 33 章,Solaris Live Upgrade(概述)

Solaris Flash 归档文件段

Solaris Flash 归档文件包含以下各段。 有些段可用于标识和定制归档文件以及查看安装的状态信息。 有关每个段的详细说明,请参见第 23 章,Solaris Flash(参考)

表 20–1 Flash 归档文件段

段名 

仅提示信息 

说明 

Archive Cookie  

第一个段,包含一个 cookie,将文件标识为 Solaris Flash 归档文件。

Archive Identification  

 

第二个段,包含的关键字及其值提供了归档文件的标识信息。 有些标识信息是由归档软件提供的。 其它特定的标识信息则可以通过对 flar create 命令使用选项来添加。

User-Defined  

 

该段在 Archive Identification 段后面。 您可以定义和插入这些段以定制归档文件。 Solaris Flash 归档文件不处理您插入的任何段。 例如,某个段可以包含归档文件的说明或者用来检查应用程序完整性的脚本。 

Manifest  

该段用于 Solaris Flash 差别归档文件,其目的是验证克隆系统。 Manifest 段列出了系统上要保留的、要添加到克隆系统的或者要从克隆系统中删除的文件。 该段仅用于提示信息,以内部格式列出文件,不能用于脚本操作。 

Predeployment、Postdeployment、Reboot 

该段包含 Flash 软件在安装操作环境映像之前和之后使用的内部信息。 您提供的所有脚本都包含在该段中。  

Summary  

 

该段包含关于归档文件创建过程的信息, 还记录了部署前脚本和部署后脚本的活动。 您可以通过编写脚本将输出发送到该段,从而在该段中查看安装成功的信息。 

Archive Files 

该段包含从主系统收集到的文件。 

创建归档文件以进行初始安装的时机

尽可能在系统处于静态状态时创建归档文件。

当软件已安装在主系统上但还未进行配置时创建归档文件。 例如,Solaris 卷管理器存储了文件系统以外的元信息。 如果您具有一个已封装并已镜像的引导磁盘,则无法创建归档文件。 因为归档文件创建过程不会访问文件系统以外的元信息,所以必须在配置之前创建归档文件。

Solaris Flash 归档文件的存储位置

创建了 Solaris Flash 归档文件后,可以将其保存在主系统的硬盘上或者保存在磁带上。 保存了归档文件后,可以将其复制到选定的任何文件系统或介质。

压缩归档文件

创建 Solaris Flash 归档文件时,可以指定使用 compress(1) 公用程序将归档文件保存为压缩文件。 归档文件压缩后,需要的磁盘存储空间更小,并且当您在网络上安装归档文件时拥塞的可能性也更小。