这文档状态:
“在具有 1,000 个 ZFS 文件系统的系统上,每安装 10,000 个文件系统(包括快照)配备 1 GB 的额外内存。”
这是什么意思 - 这些人如何使用 ZFS?他们在每个用户挂载的文件中都使用 ZFS 吗?还是它指的是真正巨大的数据中心?
我一直认为 ZFS 提倡单一文件系统,一个巨型文件系统。为什么文档中提到人们会挂载 1000 个文件系统?
答案1
ZFS 的一个潜在用例是,某个组织使用 ZFS 来挂载 NFS 主目录,该组织将看到数千个文件系统挂载。想象一下,一家大型公司或小型大学拥有专用于主目录导出的 zpools。每个用户可以拥有一个具有单独配额和参数的专用 ZFS 文件系统。如果实施了滚动快照,用户可以通过进入 ~/.zfs/snapshot 目录来查看其文件的先前版本。自助恢复!
答案2
您缺少一些 ZFS 的基本概念。ZFS 旨在成为一个大型磁盘池。建立池后,您应该将文件系统放在池的磁盘上。然后,所有这些文件系统都会受益于池的底层 RAID 布局和其他 IO 特性(ZIL 等)。在较大的系统上,池中驻留 1000 个文件系统是一种可能的情况。