ZFS 根文件系统所需的最小可用池空间量大于 UFS 根文件系统所需的最小可用池空间量,因为交换设备和转储设备在 ZFS 根环境中必须是单独的设备。缺省情况下,交换和转储设备在 UFS 根文件系统中为同一设备。
系统中安装了 ZFS 根文件系统或升级为 ZFS 根文件系统时,交换区域和转储设备的大小取决于物理内存量。可引导的 ZFS 根文件系统的最小可用池空间量取决于物理内存量、可用的磁盘空间以及要创建的引导环境 (boot environment, BE) 数量。
检查 ZFS 存储池的以下磁盘空间要求:
安装 ZFS 根文件系统所需的最小内存量为 768 MB。
要实现更佳的 ZFS 总体性能,建议使用 1 GB 内存。
建议至少使用 16 GB 的磁盘空间。磁盘空间的使用情况如下所述:
交换区域和转储设备-Solaris 安装程序创建的交换和转储卷的缺省大小如下:
Solaris 初始安装–在新的 ZFS 引导环境中,缺省交换卷大小按照物理内存的一半计算,一般在 512 MB 至 2 GB 范围内。可以在初始安装过程中调整交换卷的大小。
缺省转储卷的大小由内核基于 dumpadm 信息和物理内存大小进行计算。可以在初始安装过程中调整转储卷的大小。
Oracle Solaris Live Upgrade-当 UFS 根文件系统迁移到 ZFS 根文件系统时,ZFS 引导环境 (boot environment, BE) 的缺省交换卷大小可按 UFS BE 的交换设备的大小来计算。缺省交换卷大小计算结果加上 UFS BE 中所有交换设备的大小,即可得到 ZFS BE 中 ZFS 卷的大小。如果 UFS BE 中没有定义交换设备,则会将缺省交换卷大小设置为 512 MB。
在 ZFS BE 中,缺省转储卷大小设置为物理内存的一半,范围为 512 MB 至 2 GB。
只要新的大小支持系统运作,可以将交换和转储卷的大小调整为所选择的大小。有关更多信息,请参见调整 ZFS 交换设备和转储设备的大小。
引导环境 (Boot environment, BE)-除了新的交换和转储空间要求或调整的交换和转储设备大小外,从 UFS BE 迁移的 ZFS BE 还需要大约 6 GB 空间。从其他 ZFS BE 克隆的每个 ZFS BE 都不需要额外的磁盘空间,但是请考虑到以下情况:应用修补程序时,BE 大小会增加。同一根池中的所有 ZFS BE 都使用相同的交换和转储设备。
Solaris OS 组件 – 作为 OS 镜像一部分的根文件系统的所有子目录,除 /var 之外,必须与根文件系统处于同一数据集。此外,除了交换和转储设备之外,所有其他 Solaris OS 组件必须驻留在根池。
另一个限制是 /var 目录或数据集必须是单个数据集。例如,如果您还想使用 Oracle Solaris Live Upgrade 来迁移或修补 ZFS BE,或者创建此池的 ZFS Flash 归档文件,则您无法创建后代 /var 数据集,如 /var/tmp 等。
例如,磁盘空间为 12 GB 的系统对于可引导的 ZFS 环境来说可能会太小,因为每个交换和转储设备都需要 2 GB 磁盘空间,而且从 UFS BE 迁移的 ZFS BE 需要大约 6 GB 磁盘空间。