zfs 可以使用混合 vdev 镜像大小吗?

zfs 可以使用混合 vdev 镜像大小吗?

zfs 可以执行以下操作吗?

10 x 3TB 磁盘作为 5 个镜像 vdev,再加上 2 x 2TB 作为镜像 vdev。

我希望使用我拥有的这两个 2TB 磁盘,使容量总计达到 17TB,然后再进行升级。

例如,我以后可以将这 2x 2TB 磁盘升级到 2x 6TB 吗?

答案1

10 x 3TB 磁盘作为 5 个镜像 vdev,再加上 2 x 2TB 作为镜像 vdev。

您有以下选择:

  1. 1 个池 (12 x 2),可用空间 (6 x 2) = 12 TB
  2. 1 个池,(10 x 3) + (2 x 2),可用空间 (5 x 3) + (1 x 2) = 17 TB
  3. 2 个池(10 x 3)和(2 x 2),可用空间分别为 15 和 2 TB

选项 1 似乎不如选项 2,但如果您替换两个小磁盘并将其设置autoexpand = on在池中,它将自动增长到 (12 x 3),最终为 18 TB,而选项 2 的可用容量为 15 + 3 TB。大小将相同,但您的池将比选项 2 更快、更平衡、容错性更强。

例如,我以后可以将这 2x 2TB 磁盘升级到 2x 6TB 吗?

是的,可以。这样可以得到 15 + 6 TB = 21 TB,但速度会比同等配置慢。

  • 您可以单独升级每个 vdev 的每个磁盘 - 整个 vdev 始终具有其中最小磁盘的大小。对于镜像,这意味着必须先升级两个磁盘,然后才能使用额外的空间。

  • 您还可以向镜像 vdev 添加或删除磁盘,但这只会增加/减少可靠性和容错能力,可用空间不会改变。

  • 最后,您始终可以向池中添加更多任意类型和大小的 vdev(尽管出于性能原因,建议使用类似的大小/类型),因此池大小将增长(跨度,本质上是 RAID 0)。不过,在添加 vdev 时要小心,因为您添加 vdev 后无法删除不会破坏池。如果任何vdev 内部发生严重故障,其中的所有数据也发生故障。

相关内容