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

规划 Solaris Flash 归档文件的创建

可以从主系统创建归档文件以进行初始安装。或者,如果已经在克隆系统上安装了归档文件,则可以创建这两个系统映像之间的差别的差别归档文件。差别归档文件只安装两个映像之间存在差别的地方。

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

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


注意 – 注意 –

当安装了非全局区域时,将无法正确创建 Solaris Flash 归档文件。Solaris Flash 功能与 Solaris Zone 分区技术不兼容。如果创建了 Solaris Flash 归档文件,当在下列条件下部署归档文件时,所生成的归档文件无法正确安装:


创建带有 RAID-1 卷的 Solaris Flash 归档文件

如果已经配置了 Solaris Volume Manager RAID-1 卷,就可以创建 Solaris Flash 归档文件。Solaris Flash 创建软件删除归档文件中的所有 RAID-1 卷信息,以保持克隆系统的完整性。使用自定义 JumpStart,可以使用 JumpStart 配置文件重新生成 RAID-1 卷。使用 Solaris Live Upgrade,创建配置了 RAID-1 卷的引导环境并安装归档文件。Solaris 安装程序无法用于安装带有 Solaris Flash 归档文件的 RAID-1 卷。


注 –

Veritas VxVM 在不适用于 Solaris Flash 的区域中存储配置信息。如果配置了 Veritas VxVm 文件系统,则不应创建 Solaris Flash 归档文件。而且, Solaris 安装(包括 JumpStart 和 Solaris Live Upgrade)均不支持在安装时重新生成 VxVM 卷。因此,如果您正规划使用 Solaris Flash 归档文件来部署 Veritas VxVM 软件,则必须在配置 VxVM 文件系统之前创建归档文件。然后,必须在应用归档文件并重新启动系统之后单独配置克隆系统。


创建包含大文件的归档文件

创建 Solaris Flash 归档文件时使用的缺省复制方法是 cpio 实用程序。单个文件的大小不能超过 4 GB。如果具有大的单个文件, 则可以使用 pax 复制方法创建归档文件。带有 -L pax 选项的 flarcreate 命令使用 pax 实用程序创建对单个文件大小没有限制的归档文件。单个文件大小可以超过 4 GB。

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

如果已使用归档文件安装了克隆系统,并且要更新克隆系统,可以创建只包含两个映像(未更改的主映像和已更新的主映像)之间的差别的差别归档文件。这两个映像之间的差别就是差别归档文件。

使用差别归档文件更新克隆系统后,克隆系统上只有差别归档文件中的文件会被更改。可使用脚本在安装之前或之后自定义归档文件,这尤其适用于重新配置。

可以通过自定义 JumpStart 安装方法安装 Solaris Flash 差别归档文件。或者,可以使用 Solaris Live Upgrade 将差别归档文件安装在非活动的引导环境中。

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

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

自定义归档文件的文件和目录

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


注意 – 注意 –

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


下表列出了可以排除文件和目录以及可以恢复文件和子目录的 flarcreate 命令选项。

如何指定? 

排除选项 

包含选项 

指定目录或文件的名称 

-x exclude_dir/filename

-y include_dir/filename

使用包含列表的文件 

-X list_filename

-z list_filename

-f list_filename

-z list_filename

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

有关自定义归档文件的示例,请参见创建 Solaris Flash 归档文件和自定义文件(示例)

使用脚本自定义归档文件

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

创建自定义脚本指南

创建 Reboot 脚本以外的脚本时,请遵循以下指南,以确保脚本不会损坏 OS 或中止系统。遵循这些指南就可以使用 Solaris Live Upgrade,它将为 OS 安装创建一个新的引导环境。新的引导环境可以在当前系统运行时使用归档文件进行安装。


注 –

这些指南不适用于 Reboot 脚本,因为 Reboot 脚本可以运行守护程序或对根 (/) 文件系统进行其他类型的修改。


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

Solaris Flash 归档文件段

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

表 2–2 Flash 归档文件段

段名 

仅提示信息 

说明 

Archive Cookie  

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

Archive Identification  

 

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

User-Defined  

 

该段在 archive identification 段之后。您可以定义和插入这些段以自定义归档文件。Solaris Flash 归档文件不处理您插入的任何段。例如,User-Defined 段可包含归档文件的说明,或包含用来检查应用程序完整性的脚本。 

Manifest  

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

Predeployment、Postdeployment、Reboot 

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

Summary  

 

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

Archive Files 

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

何时创建用于初始安装的归档文件

尽可能在系统处于静态状态时创建归档文件。当软件已安装在主系统上但还未进行配置时创建归档文件。

Solaris Flash 归档文件的存储位置

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

压缩归档文件

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