ZFS 复制级别不匹配

ZFS 复制级别不匹配

我有一个运行 6 个 3TB 驱动器的 RAIDZ1,我想通过向其中添加 5 个 2TB 驱动器来扩展我的池。但是当我告诉它添加到池中时,我得到了以下信息:

$ zpool add zpool1 raidz1 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde
invalid vdev specification
use '-f' to override the following errors:
mismatched replication level: pool uses 6-way raidz and new vdev uses 5-way raidz

这样做到底有多糟糕?我不关心性能,这台服务器不需要巨大的性能,它需要存储。这样做会损坏我的数据吗?还是像这样扩展到不同大小的池是可以的?

答案1

虽然不建议使用不同宽度的 RAIDZ vdev,但这是一种有效的配置。关键是使用相同的冗余级别-在本例中为RAIDZ1。

换句话说 - ZFS 警告是有效的,但-f在这种特定情况下使用是合理的。您显然应该注意它的含义,因为性能和空间效率(即通过非最佳填充)都会受到影响。

无论如何,添加另一个 RAIDZ1 vdev 不会损坏数据,也不会降低冗余度。

答案2

这是个坏主意。你不使用合适大小的驱动器有什么好理由吗?

即使在二手磁盘领域,3TB 驱动器也非常便宜,所以我希望成本不是问题所在。

相关内容