跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris 10 1/13 安装指南:Flash 归档文件(创建和安装) Oracle Solaris 10 1/13 Information Library (简体中文) |
可以从主系统创建归档文件以进行初始安装。或者,如果已经在克隆系统上安装了归档文件,则可以创建这两个系统映像之间的差别的差别归档文件。差别归档文件只安装两个映像之间存在差别的地方。
安装主系统之后,Flash 归档文件安装过程的下一个任务即为创建 Flash 归档文件。主系统中的所有文件与各种标识信息会一起被复制到 Flash 归档文件。您可以在主系统运行多用户模式或单用户模式时创建 Flash 归档文件,也可以在从以下介质之一进行引导后创建 Flash 归档文件:
Oracle Solaris Operating System DVD
Oracle Solaris Software - 1 CD
Oracle Solaris Software CD 和 Oracle Solaris Languages CD 的映像
注 - 从 Oracle Solaris 10 9/10 发行版开始,仅提供 DVD。不再提供 Oracle Solaris Software CD。
![]() | 注意 - 安装了非全局区域后,将无法正确创建 Flash 归档文件。Flash 归档文件功能与 Oracle Solaris Zones 分区技术不兼容。如果创建了 Flash 归档文件,在以下情况下部署时归档文件的行为是不确定的:
|
您可以在配置了 Solaris Volume Manager RAID-1 卷后创建 Flash 归档文件。Flash 归档文件创建软件删除归档文件中的所有 RAID-1 卷信息,以保持克隆系统的完整性。通过 JumpStart,可以使用 JumpStart 配置文件重新生成 RAID-1 卷。通过 Live Upgrade,可以创建一个配置了 RAID-1 卷的引导环境,并安装归档文件。Oracle Solaris 安装程序不能用于安装带有 Flash 归档文件的 RAID-1 卷。
有关 JumpStart 配置文件中 RAID-1 卷的示例,请参见《Oracle Solaris 10 1/13 安装指南:JumpStart 安装》中的"配置文件示例"。
有关配置了 RAID-1 卷的 Live Upgrade 引导环境的示例,请参见《Oracle Solaris 10 1/13 安装指南:Live Upgrade 和升级规划》中的"创建新的引导环境"。
注 - Veritas VxVM 在不适用于 Flash 归档文件的区域中存储配置信息。如果已经配置了 Veritas VxVm 文件系统,则不应创建 Flash 归档文件。而且,各种 Oracle Solaris 安装方法(包括 JumpStart 和 Live Upgrade)均不支持在安装时重新生成 VxVM 卷。因此,如果您正规划使用 Flash 归档文件来部署 Veritas VxVM 软件,则必须在配置 VxVM 文件系统之前创建归档文件。然后,必须在应用归档文件并重新启动系统之后单独配置克隆系统。
创建 Flash 归档文件时使用的缺省复制方法是 cpio 实用程序。单个文件的大小不能超过 4 GB。如果您有大的单个文件,可以使用 pax 复制方法创建归档文件。带有 -L pax 选项的 flarcreate 命令使用 pax 实用程序创建对单个文件大小没有限制的归档文件。单个文件的大小可以大于 4 GB。
如果已使用归档文件安装了克隆系统,并且要更新克隆系统,可以创建只包含两个映像(未更改的主映像和已更新的主映像)之间的差别的差别归档文件。这两个映像之间的差别就是差别归档文件。
一个映像在主系统上运行,这是安装在克隆系统上的原始软件。如果将此映像保存在目录中以供将来使用,则可能需要将其安装在主系统上。
另一个映像供访问和比较之用。此映像包含新添加或删除的内容,这些内容将被安装在克隆系统上。
使用差别归档文件更新克隆系统后,克隆系统上只有差别归档文件中的文件会被更改。可使用脚本在安装之前或之后定制归档文件,这尤其适用于重新配置。
可以使用 JumpStart 安装方法安装 Flash 归档文件差别归档文件,或者使用 Live Upgrade 在非活动的引导环境中安装差别归档文件。
初始安装后,应该保存未更改的主映像,以便可以通过以下任意一种方法访问该映像:
使用 lumount 命令挂载在某个目录上的 Live Upgrade 引导环境。有关 Live Upgrade 引导环境的说明,请参见《Oracle Solaris 10 1/13 安装指南:Live Upgrade 和升级规划》中的第 2 章 "Live Upgrade(概述)"。
使用 root 权限挂载在 NFS 上的克隆系统。
使用 ufsdump 命令恢复的系统备份。
有关逐步说明,请参见如何使用已更新的主映像创建 Flash 归档文件差别归档文件。
创建 Flash 归档文件时,可以排除要从主系统复制的某些文件和目录。即使已经排除了一个目录,您仍然可以恢复该目录下的指定文件或子目录。例如,您可以创建一个排除了 /a/aa/bb/c 中所有文件和目录的归档文件。但可以包含 bb 子目录的内容。仅有的内容位于 bb 子目录中。
![]() | 注意 - 请谨慎使用 flarcreate 文件排除选项。如果您排除了某些目录,其他您未注意到的内容可能会留在归档文件中,例如系统配置文件。这时,系统会出现不一致,并且安装不能正常进行。排除目录和文件最好用于那些易于删除又不会中止系统的数据,例如大的数据文件。 |
下表列出了可以排除文件和目录以及可以恢复文件和子目录的 flarcreate 命令选项。
|
有关这些选项的说明,请参见表 6-6。
有关定制归档文件的示例,请参见创建 Flash 归档文件和定制文件的示例。
在主系统上安装软件后,可以在创建、安装、安装后和首次重新引导期间运行特殊的脚本。这些脚本可以完成以下任务:
配置克隆系统上的应用程序。
您可以使用 JumpStart 脚本完成某些简单的配置。对于更复杂的配置,可能需要在主系统上进行特殊的配置文件处理,或在安装之前或之后在克隆系统上进行特殊的配置文件处理。
保护克隆系统上的本地定制。
本地安装前和安装后脚本驻留在克隆系统上。这些脚本可以防止本地定制被 Flash 归档文件软件覆写。
不可克隆的标识和从属于主机的数据使您可以创建独立于主机的归档文件。
通过修改这类数据或将其从归档文件中排除,可以使归档文件独立于主机。一个依赖于主机的数据示例就是日志文件。
在创建归档文件的过程中,验证归档文件中的软件的完整性。
验证克隆系统上的安装。
创建 Reboot 脚本以外的其他脚本时,请遵循以下指南,以确保脚本不会损坏 OS 或中止系统。遵循这些指南就可以使用 Live Upgrade,它将为安装 OS 创建一个新的引导环境。新的引导环境可以在当前系统运行时使用归档文件进行安装。
注 - 这些指南不适用于 Reboot 脚本,因为 Reboot 脚本可以运行守护程序或对根 (/) 文件系统进行其他类型的修改。
脚本不能影响当前正在运行的系统。当前运行的 OS 可能不是安装 Flash 归档文件时运行的 OS。
脚本不能启动或停止任何守护程序进程。
脚本不能依赖于 ps、truss 或 uname 等命令的输出,因为这些命令依赖于 OS。它们用于报告有关当前运行的系统的信息。
脚本不能发送任何信号,否则就会影响当前运行的任何进程。
脚本可以使用能简化 shell 脚本的标准 UNIX 命令,例如 expr、cp 和 ls。
有关 Live Upgrade 的概述,请参见《Oracle Solaris 10 1/13 安装指南:Live Upgrade 和升级规划》中的第 2 章 "Live Upgrade(概述)"。
Flash 归档文件包含以下各段。有些段可用于标识和定制归档文件以及查看安装的状态信息。有关每个段的详细说明,请参见第 6 章。
表 2-2 Flash 归档文件段
|
尽可能在系统处于静态状态时创建归档文件。当软件已安装在主系统上但还未进行配置时创建归档文件。
创建了 Flash 归档文件后,可以将其保存在主系统的硬盘上或者保存在磁带上。保存归档文件之后,可以将其复制到选定的任何文件系统或介质上,例如:
NFS 服务器
HTTP 或 HTTPS 服务器
FTP 服务器
磁带
CD、DVD
磁盘
您要安装的克隆系统的本地驱动器
创建 Flash 归档文件时,可以指定使用 compress(1) 实用程序将归档文件保存为压缩文件。归档文件压缩后,需要的磁盘存储空间更小,并且当您在网络上安装归档文件时拥塞的可能性也更小。