ZFS 向 RAIDZ 添加新设备

ZFS 向 RAIDZ 添加新设备

我想知道向 ZFS RAIDZ 添加新设备的问题。

我只是在理论上考虑它:在销毁仅包含 RAIDZ 的 ZFS 池之后。数据应该仍然存在于磁盘上。

有没有办法用旧磁盘创建新的 RAIDZ?如果是这样,则应该以几乎相同的方式向新的 RAIDZ 添加新的额外硬盘(或更多)。在这种情况下唯一额外的事情是重新计算所有奇偶校验。我错了吗?

所以现在主要的问题是:

是否有某种方法可以使用旧磁盘(来自旧 RAIDZ)创建新 RAIDZ,而无需添加新的额外磁盘?

答案1

这是不可能的。您无法通过添加磁盘来扩展现有 RAIDZ 池。

答案2

您可以使用相同的磁盘再次重新创建 raidz,但这些磁盘上之前的数据将会丢失。

例如,如果您有一个包含 5 个驱动器的 raidz...即。 sd1 sd2 sd3 sd4 sd5 ...您只需运行“zpool create foo raidz sd1 sd2 sd3 sd4 sd5”

如果您想使用相同的旧磁盘重新创建相同的池,并添加新磁盘(即 sd6),您可以使用命令“zpool create foo raidz sd1 sd2 sd3 sd4 sd5 sd6”

同样,您无法保留/恢复已删除的旧池中的数据,但您可以重新使用相同的旧磁盘来创建与旧池同名的新池...并向其中添加新驱动器(如果)你想要。

相关内容