跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 11.1 管理:ZFS 文件系统 Oracle Solaris 11.1 Information Library (简体中文) |
1. Oracle Solaris ZFS 文件系统(介绍)
如何替换 ZFS 根池中的磁盘(SPARC 或 x86/VTOC)
如何替换 ZFS 根池中的磁盘(SPARC 或 x86/EFI (GPT))
如何在另一个根池中创建 BE(SPARC 或 x86/VTOC)
如何在另一个根池中创建 BE(SPARC 或 x86/EFI (GPT))
6. 使用 Oracle Solaris ZFS 快照和克隆
7. 使用 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 交换和转储设备。
镜像根池配置-您可以在自动安装期间配置镜像根池。有关在安装后配置镜像根池的更多信息,请参见如何配置镜像根池(SPARC 或 x86/VTOC)。
根池空间管理-安装系统后,请考虑对 ZFS 根文件系统设置配额,以防止根文件系统被填满。当前,并未保留一定的 ZFS 根池空间作为整个文件系统的安全网。例如,如果有 68 GB 的磁盘空间用于根池,请考虑对 ZFS 根文件系统 (rpool/ROOT/solaris) 设置 67 GB 的配额,从而留出 1 GB 的剩余文件系统空间。有关设置配额的信息,请参见设置 ZFS 文件系统的配额。
请阅读下面介绍 ZFS 根池空间和配置要求的各节。
安装系统时,交换卷和转储卷的大小取决于物理内存量。可引导的 ZFS 根文件系统的最小池空间量取决于物理内存量、可用的磁盘空间以及要创建的引导环境 (boot environment, BE) 的数量。
请查看以下 ZFS 存储池空间要求:
有关不同安装方法的内存要求的说明,请参见《Oracle Solaris 11.1 发行说明》。
建议至少使用 7-13 GB 的磁盘空间。空间的使用情况如下所述:
交换区域和转储设备-Solaris 安装程序创建的交换和转储卷的缺省大小因系统上的内存量和其他变量而异。转储设备大小约为物理内存大小的一半或更大,具体取决于系统所进行的活动。
安装期间或安装后,可以将交换卷和转储卷的大小调整为所选择的大小,只要新的大小可支持系统运行。有关更多信息,请参见调整 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 存储池配置要求:
在 Oracle Solaris 11.1 中,用作根池的磁盘在基于 x86 的系统上可能具有 EFI (GPT) 或 SMI (VTOC) 标签,在 SPARC 系统上则具有 SMI (VTOC) 标签。
具有更新的 GPT 感知固件的 SPARC 系统将在根池磁盘上安装 EFI (GPT) 磁盘标签。如果 SPARC 系统不具有更新的固件,将在根池磁盘上安装 SMI (VTOC) 磁盘标签。
在大多数情况下,在安装基于 x86 的系统时,会为根池磁盘加上 EFI (GPT) 标签。
有关基于 x86 的系统上 EFI (GPT) 标签的具体内容的信息,请参见使用 ZFS 存储池中的磁盘。
如果基于 SPARC 的系统上或基于 x86 的系统上有带 SMI (VTOC) 标签的磁盘,则池必须存在于某个磁盘分片上或若干被镜像的磁盘分片上。或者,如果根池磁盘带有 EFI (GPT) 标签,则池可以存在于整个磁盘上或若干个镜像的整个磁盘上。如果在 beadm 操作期间尝试使用不支持的池配置,将会显示类似于以下内容的消息:
ERROR: ZFS pool name does not support boot environments
有关支持的 ZFS 根池配置的详细说明,请参见创建 ZFS 根池。
在基于 x86 的系统上,磁盘必须包含 Solaris fdisk 分区。fdisk 分区是安装基于 x86 的系统时自动创建的。有关 Solaris fdisk 分区的更多信息,请参见《Oracle Solaris 11.1 管理:设备和文件系统》中的"创建 fdisk 分区指南"。
在自动安装过程中,可以在根池上设置池属性或文件系统属性。根池不支持 gzip 压缩算法。
通过初始安装创建了根池后,请勿对根池重命名。重命名根池可能会导致系统无法引导。