从 Solaris 10 10/09 发行版开始,可以在运行 UFS 根文件系统或 ZFS 根文件系统的系统中创建 Flash 归档文件。ZFS 根池的 Flash 归档文件包含整个池分层结构,但交换卷和转储卷以及任何已排除的数据集除外。交换卷和转储卷是在安装 Flash 归档文件时创建的。您可以按如下方式使用 Flash 归档文件安装方法:
生成一个 Flash 归档文件,该归档文件可用于安装和引导具有 ZFS 根文件系统的系统。
使用 ZFS Flash 归档文件执行系统的 JumpStart 安装。创建 ZFS Flash 归档文件会克隆整个根池,而不是各个引导环境。可以使用 flarcreate 和 flar 命令的 -D 选项排除池内的各个数据集。
在考虑使用 ZFS Flash 归档文件安装系统之前,请先查看以下限制:
只支持 ZFS Flash 归档文件的 JumpStart 安装。您无法使用 Flash 归档文件的交互式安装选项来安装具有 ZFS 根文件系统的系统,也无法使用 Flash 归档文件来安装具有 Oracle Solaris Live Upgrade 的 ZFS BE。
只能在体系结构与创建 ZFS Flash 归档文件的系统相同的系统上安装 Flash 归档文件。例如,在 sun4u 系统上创建的归档文件无法安装到 sun4v 系统。
只支持 ZFS Flash 归档文件的完整初始安装。您无法安装 ZFS 根文件系统的 Flash 差别归档文件,也无法安装混合 UFS/ZFS 归档文件。
现有 UFS Flash 归档文件仍只能用于安装 UFS 根文件系统。ZFS Flash 归档文件只能用于安装 ZFS 根文件系统。
虽然归档和安装了整个根池(减去显式排除的数据集),但是在创建归档文件时引导的 ZFS BE 只有在安装 Flash 归档文件后才可用。不过,使用 flarcreate 或 flar 命令的 -R rootdir 选项归档的池可用于归档当前引导的根池以外的根池。
使用 Flash 归档文件创建的 ZFS 根池的名称必须与主根池的名称相匹配。用于创建 Flash 归档文件的根池名称是分配给创建的新池的名称。不支持更改池名称。
ZFS Flash 归档文件不支持用于包括和排除单个文件的 flarcreate 和 flar 命令选项。您只能从 ZFS Flash 归档文件中排除整个数据集。
ZFS Flash 归档文件不支持 flar info 命令。例如:
# flar info -l zfs10u8flar ERROR: archive content listing not supported for zfs archives. |
在主系统上安装或升级到最低 Solaris 10 10/09 发行版后,您可以创建用于安装目标系统的 ZFS Flash 归档文件。基本过程如下:
在主系统上安装或升级到最低 Solaris 10 10/09 发行版。添加所需的任何自定义。
在主系统上使用 flarcreate 命令创建 ZFS Flash 归档文件。根池中的所有数据集(除了交换卷和转储卷)都包括在 ZFS Flash 归档文件中。
在安装服务器上创建一个包括 Flash 归档文件信息的 JumpStart 配置文件。
在目标系统上安装 ZFS Flash 归档文件。
使用 Flash 归档文件安装 ZFS 根池时,支持以下归档选项:
使用 flarcreate 或 flar 命令从指定的 ZFS 根池创建 Flash 归档文件。如果未指定,则会创建缺省根池的 Flash 归档文件。
使用 flarcreate -D dataset 从 Flash 归档文件排除指定的数据集。可以多次使用此选项来排除多个数据集。
安装完 ZFS Flash 归档文件后,将按如下方式配置系统:
创建了 Flash 归档文件的系统上的整个数据集分层结构会在目标系统上重新创建,但减去在创建归档文件时明确排除的任何数据集。交换卷和转储卷不包括在 Flash 归档文件中。
根池名称与用于创建归档文件的池的名称相同。
创建 Flash 归档文件时处于活动状态的引导环境在部署系统上是活动的并且是缺省 BE。
在主系统上安装或升级到最低 Solaris 10 10/09 发行版后,创建 ZFS 根池的 Flash 归档文件。例如:
# flarcreate -n zfsBE zfs10upflar Full Flash Checking integrity... Integrity OK. Running precreation scripts... Precreation scripts done. Determining the size of the archive... The archive will be approximately 4.94GB. Creating the archive... Archive creation complete. Running postcreation scripts... Postcreation scripts done. Running pre-exit scripts... Pre-exit scripts done. |
在要用作安装服务器的系统上,创建用于安装任何系统的 JumpStart 配置文件。例如,以下配置文件用于安装 zfs10upflar 归档文件。
install_type flash_install archive_location nfs system:/export/jump/zfs10upflar partitioning explicit pool rpool auto auto auto mirror c0t1d0s0 c0t0d0s0 |