跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:ZFS 文件系统 Oracle Solaris 11 Information Library (简体中文) |
1. Oracle Solaris ZFS 文件系统(介绍)
3. Oracle Solaris ZFS 与传统文件系统之间的差别
7. 使用 Oracle Solaris ZFS 快照和克隆
8. 使用 ACL 和属性保护 Oracle Solaris ZFS 文件
ZFS 是 Oracle Solaris 11 发行版中的缺省根文件系统。安装 Oracle Solaris 发行版时请查看以下注意事项:
安装-在 Oracle Solaris 11 发行版中,您可以通过以下方式安装 ZFS 根文件系统并从其进行引导:
Live CD(仅限 x86)-在单个磁盘上安装 ZFS 根池。在安装期间可以根据您的环境使用 fdisk 分区菜单对磁盘分区。
文本安装(SPARC 和 x86)-在单个磁盘上从介质或通过网络安装 ZFS 根池。在安装期间可以根据您的环境使用 fdisk 分区菜单对磁盘分区。
自动化安装程序 (Automated Installer, AI)(SPARC 和 x86)-自动安装 ZFS 根池。可以使用 AI 清单确定用于 ZFS 根池的磁盘和磁盘分区。
交换和转储设备-上述所有安装方法会自动在 ZFS 根池的 ZFS 卷中创建交换和转储设备。有关管理 ZFS 交换和转储设备的更多信息,请参见管理 ZFS 交换和转储设备。
镜像根池配置-您可以在自动安装期间配置镜像根池。有关在安装后配置镜像根池的更多信息,请参见如何配置镜像根池。
根池空间管理-安装系统后,请考虑对 ZFS 根文件系统设置配额,以防止根文件系统被填满。当前,并未保留一定的 ZFS 根池空间作为整个文件系统的安全网。例如,如果有 68 GB 的磁盘空间用于根池,请考虑对 ZFS 根文件系统设置 67 GB 的配额,从而留出 1 GB 的剩余文件系统空间。
请阅读下面介绍 ZFS 根池空间和配置要求的各节。
安装系统时,交换卷和转储卷的大小取决于物理内存量。可引导的 ZFS 根文件系统的最小池空间量取决于物理内存量、可用的磁盘空间以及要创建的引导环境 (boot environment, BE) 的数量。
请查看以下 ZFS 存储池空间要求:
有关不同安装方法的内存要求的说明,请参见《Oracle Solaris 11 发行说明》。
建议至少使用 7-13 GB 的磁盘空间。空间的使用情况如下所述:
交换区和转储设备-Solaris 安装程序创建的交换和转储卷的缺省大小因系统上的内存量和其他变量而异。请注意,交换设备大小通常为物理内存的 1/4,而转储设备大小约为物理内存大小的 1/2。
安装期间或安装后,可以将交换卷和转储卷的大小调整为所选择的大小,只要新的大小可支持系统运行。有关更多信息,请参见调整 ZFS 交换和转储设备的大小。
引导环境 (Boot environment, BE)-ZFS BE 大约为 4-6 GB。从另一个 ZFS BE 克隆的每个 ZFS BE 不需要额外的磁盘空间。请注意,当 BE 更新时,BE 大小将增大(具体取决于更新)。同一根池中的所有 ZFS BE 都使用相同的交换和转储设备。
Oracle Solaris OS 组件-根文件系统中作为 OS 映像的一部分的所有子目录(除 /var 之外)必须都位于根文件系统中。此外,除了交换和转储设备之外,所有其他 Solaris OS 组件必须驻留在根池。
请查看以下 ZFS 存储池配置要求:
要用作根池的磁盘必须具有 SMI (VTOC) 标签。
要用作根池的磁盘必须小于 2 TB,这样 Solaris OS 才能成功引导。
池必须存在于磁盘分片或被镜像的磁盘分片上。如果在 beadm 操作期间尝试使用不支持的池配置,您将会看到类似下面这样的消息:
ERROR: ZFS pool name does not support boot environments
有关支持的 ZFS 根池配置的详细说明,请参见创建 ZFS 根池。
在基于 x86 的系统上,磁盘必须包含 Solaris fdisk 分区。fdisk 分区是安装基于 x86 的系统时自动创建的。有关 Solaris fdisk 分区的更多信息,请参见《Oracle Solaris 管理:设备和文件系统》中的"创建 fdisk 分区指南"。
在自动安装过程中,可以在根池上设置池属性或文件系统属性。根池不支持 gzip 压缩算法。
通过初始安装创建了根池后,请勿对根池重命名。重命名根池可能会导致系统无法引导。
如果尝试安装 Oracle Solaris 11 发行版,请注意以下问题:
根池磁盘太小-如果要用作根池的磁盘分片太小,您可能需要退出安装程序,使用 format 实用程序扩大磁盘分片的大小,然后重新启动安装。例如,在自动安装期间,可能会在系统控制台上看到类似下面这样的消息:
15:43:54 Space required for installation: 5.00gb 15:43:54 Total available space: 4.55gb 15:43:54 Error occurred during execution of 'target-selection' checkpoint. 15:43:54 Failed Checkpoints: 15:43:54 15:43:54 target-selection 15:43:54 15:43:54 Checkpoint execution error: 15:43:54 15:43:54 Error determining swap/dump requirements. 15:43:54 15:43:54 Automated Installation Failed. See install log at /system/volatile/install_log
有关扩大根池磁盘分片的信息,请参见《Oracle Solaris 管理:设备和文件系统》中的"如何为 ZFS 根文件系统创建磁盘分片"或《Oracle Solaris 管理:设备和文件系统》中的"如何为 ZFS 根文件系统创建磁盘分片"。
扩大根池磁盘分片后,重新启动自动安装程序:
# svcadm clear auto-installer
按回车键。可以使用以下命令观察安装进展:
# tail -f /system/volatile/install_log
安装挂起-如果安装挂起,并且根池磁盘较小(如 16 GB),而系统内存较大(如 32 GB),则说明磁盘太小,无法创建交换卷和转储卷。在内存较大的系统上,根池磁盘必须大到能够包含 BE、交换卷和大小为物理内存大小 1/2 到 3/4 的转储卷。