我正在尝试解决 FreeBSD 上 ZFS 中 metaslab 和 spacemaps 相关的问题,因此我想清楚地了解它们的工作原理。大多数文档都说得通。但我不断遇到帮派和团体,这些术语的解释非常模糊和含糊。这让我很难确定发生了什么。
举一个具体的例子,假设我创建一个带有两个条带 8TB HDD 的池(非冗余存储,一个 vdev=一个 HDD,以保持示例简单),并在其上放置一个池和数据集。我知道 ZFS 最初会将可用容量划分为每个 vdev“大约”200 个元板(总共大约 400 个元板,每个 30 ~ 40GB),但之后情况就变得不清楚了。
随着时间的推移,不同大小的文件被添加和删除,可用空间/元实验室管理如何广泛发展,元实验室组和“团伙”(无论它们是什么)在哪里出现?
我主要追求的是一幅“广泛/较大的图景”,以便引导我并将我不理解的术语置于特定背景中,并了解它们如何在相当高的层次上结合在一起。
谢谢。