跳过导航链接 | |
退出打印视图 | |
Oracle Solaris ZFS 管理指南 Oracle Solaris 10 1/13 Information Library (简体中文) |
1. Oracle Solaris ZFS 文件系统(介绍)
4. 安装和引导 Oracle Solaris ZFS 根文件系统
安装和引导 Oracle Solaris ZFS 根文件系统(概述)
支持 ZFS 所要满足的 Oracle Solaris 安装要求和 Oracle Solaris Live Upgrade 要求
安装 ZFS 根文件系统(Oracle Solaris 初始安装)
迁移到 ZFS 根文件系统或更新 ZFS 根文件系统 (Live Upgrade)
使用 Live Upgrade 迁移或更新 ZFS 根文件系统(不具有区域)
使用 Live Upgrade 迁移或升级具有区域的系统 (Solaris 10 10/08)
如何将 UFS 上具有区域根的 UFS 根文件系统迁移到 ZFS 根文件系统 (Solaris 10 10/08)
如何配置 ZFS 上具有区域根的 ZFS 根文件系统 (Solaris 10 10/08)
如何升级或修补 ZFS 上具有区域根的 ZFS 根文件系统 (Solaris 10 10/08)
使用 Oracle Solaris Live Upgrade 迁移或升级具有区域的系统(最低 Solaris 10 5/09)
支持的 ZFS 和区域根配置信息(最低 Solaris 10 5/09)
如何创建具有 ZFS 根文件系统和区域根的 ZFS BE(最低 Solaris 10 5/09)
如何升级或修补具有区域根的 ZFS 根文件系统(最低 Solaris 10 5/09)
如何将具有区域根的 UFS 根文件系统迁移到 ZFS 根文件系统(最低 Solaris 10 5/09)
解决妨碍成功引导的 ZFS 挂载点问题 (Solaris 10 10/08)
6. 使用 Oracle Solaris ZFS 快照和克隆
7. 使用 ACL 和属性保护 Oracle Solaris ZFS 文件
从 Solaris 10 10/09 发行版开始,可以在具有 UFS 根文件系统或 ZFS 根文件系统的系统中创建 Flash 归档文件。ZFS 根池的 Flash 归档文件包含整个池分层结构,但交换卷和转储卷以及任何已排除的数据集除外。交换卷和转储卷是在安装 Flash 归档文件时创建的。您可以按如下方式使用 Flash 归档文件安装方法:
创建一个 Flash 归档文件,该归档文件可用于安装和引导具有 ZFS 根文件系统的系统。
使用 ZFS Flash 归档文件执行 JumpStart 安装或克隆系统的初始安装。创建 ZFS Flash 归档文件会克隆整个根池,而不是各个引导环境。将 -D 选项用于 flarcreate 和 flar 命令可以排除池内的单个数据集。
在考虑使用 ZFS Flash 归档文件安装系统之前,请先查看以下限制:
从 Oracle Solaris 10 8/11 发行版开始,可以使用交互式安装的 Flash 归档文件选项安装具有 ZFS 根文件系统的系统。此外,可以使用 Flash 归档文件通过 luupgrade 命令更新备用的 ZFS BE。
运行 Solaris 10 9/10 发行版的系统必须添加修补程序 124630-51 (SPARC) 或修补程序 124631-51 (x86) 才可将 Flash 归档文件安装到 ABE。
创建 Flash 归档文件的主系统和要安装 Flash 归档文件的克隆系统必须处于相同的内核修补程序级别。例如,如果在运行 Solaris 10 8/11 发行版的系统上创建了一个 ZFS Flash 归档文件,请确保克隆系统的内核修补程序级别也是 Solaris 10 8/11。否则,Flash 归档文件安装会失败,并且 zfs receive 命令会返回错误。
运行 Solaris 10 9/10 发行版的具有后代根文件系统的主系统(如单独的 /var 文件系统)应先升级到 Solaris 10 8/11 发行版,然后再创建 Flash 归档文件和将其应用到 ABE。否则,Flash 归档文件安装将失败。
只能在体系结构与创建 ZFS Flash 归档文件的系统相同的系统上安装 Flash 归档文件。例如,在 sun4v 系统上创建的归档文件无法安装到 sun4u 系统上。
只支持使用 ZFS Flash 归档文件执行完整初始安装。无法安装 ZFS 根文件系统的 Flash 差别归档文件,也无法安装混合 UFS/ZFS 归档文件。
从 Solaris 10 8/11 发行版开始,可以使用 UFS Flash 归档文件安装 ZFS 根文件系统。例如:
如果在 JumpStart 配置文件中使用 pool 关键字,UFS Flash 归档文件将安装到 ZFS 根池中。
pool rpool auto auto auto mirror c0t0d0s0 c0t1d0s0
使用 UFS Flash 归档文件执行交互式安装期间,选择 ZFS 作为文件系统类型。
虽然归档并安装了整个根池(任何显示排除的数据集除外),但是在安装 Flash 归档文件后,只有在创建归档文件时引导的 ZFS BE 才可用。但是,使用 flarcreate 或 flar 命令的 -R rootdir 选项归档池时,可以对当前引导的根池以外的其他根池进行归档。
ZFS Flash 归档文件不支持用于包括和排除单个文件的 flarcreate 和 flar 命令选项。您只能从 ZFS Flash 归档文件中排除整个数据集。
ZFS Flash 归档文件不支持 flar info 命令。例如:
# flar info -l zfs10upflar ERROR: archive content listing not supported for zfs archives.
在主系统上安装或升级到 Solaris 10 10/09 或以上的发行版后,您可以创建用于安装目标系统的 ZFS Flash 归档文件。基本过程如下:
在主系统上使用 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 在部署系统上是活动 BE,同时也是缺省 BE。
示例 4-2 使用 ZFS Flash 归档文件安装系统(JumpStart 安装)
在主系统上安装或升级到 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 6.77GB. 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
示例 4-3 可引导的 ZFS 根文件系统的初始安装(Flash 归档文件安装)
您可以选择 Flash 安装选项来安装 ZFS 根文件系统。此选项假定 ZFS Flash 归档文件已经创建并且可用。
在 "Solaris Interactive Installation"(Solaris 交互式安装)屏幕中,选择 F4_Flash 选项。
在 "Reboot After Installation"(安装后重新引导吗?)屏幕中,选择 "Auto Reboot"(自动重新引导)或 "Manual Reboot"(手动重新引导)选项。
在 "Choose Filesystem Type"(选择文件系统类型)屏幕中,选择 ZFS。
在 "Flash Archive Retrieval Method"(Flash 归档检索方法)屏幕中,选择检索方法,如 "HTTP"、"FTP"、"NFS"、"Local File"(本地文件)、"Local Tape"(本地磁带)或 "Local Device"(本地设备)。
例如,如果 ZFS Flash 归档文件是从 NFS 服务器共享的,请选择 NFS。
在 "Flash Archive Addition"(Flash 归档附加)屏幕中,指定 ZFS Flash 归档文件的位置。
例如,如果位置是 NFS 服务器,请使用其 IP 地址标识该服务器,然后指定到 ZFS Flash 归档文件的路径。
NFS Location: 12.34.567.890:/export/zfs10upflar
在 "Flash Archive Selection"(Flash 归档选项)屏幕中,确认检索方法和 ZFS BE 名称。
Flash Archive Selection You selected the following Flash archives to use to install this system. If you want to add another archive to install select "New". Retrieval Method Name ==================================================================== NFS zfsBE
查看接下来的一组屏幕(与初始安装类似),然后选择与您的配置相符的选项。
Select Disks(选择磁盘)
Preserve Data?(保留数据吗?)
Configure ZFS Settings(配置 ZFS 设置)
查看摘要信息,然后选择 "Continue"(继续)选项。
例如:
Configure ZFS Settings Specify the name of the pool to be created from the disk(s) you have chosen. Also specify the name of the dataset to be created within the pool that is to be used as the root directory for the filesystem. ZFS Pool Name: rpool ZFS Root Dataset Name: s10zfsBE ZFS Pool Size (in MB): 69995 Size of Swap Area (in MB): 2048 Size of Dump Area (in MB): 1024 (Pool size must be between 7591 MB and 69995 MB)
如果 Flash 归档文件是 ZFS 发送流,将不显示合并的或单独的 /var 文件系统选项。在这种情况下,/var 是否合并取决于它在主系统上的配置方式。
在 "Mount Remote File Systems?"(装配远程文件系统吗?)屏幕中,按下 "Continue"(继续)。
查看 "Profile"(配置文件)屏幕,然后按 F4 进行任何更改。否则按 Begin_Installation (F2)。
例如:
Profile The information shown below is your profile for installing Solaris software. It reflects the choices you've made on previous screens. ============================================================================ Installation Option: Flash Boot Device: c1t0d0 Root File System Type: ZFS Client Services: None Software: 1 Flash Archive NFS: zfsBE Pool Name: rpool Boot Environment Name: s10zfsBE Pool Size: 69995 MB Devices in Pool: c1t0d0