您能将不同大小的 RAIDZ1 添加到现有的 zpool 吗?

您能将不同大小的 RAIDZ1 添加到现有的 zpool 吗?

例如,我现在设置了一个 4x2TB RaidZ1,但我只想在此基础上添加一个 3X4TB RaidZ1。有没有办法使用 zdevs/另一个 Zpool 来实现这一点?

谢谢

答案1

虽然正如已经回答的那样,这在技术上是可行的,但请注意,您想要做的并不是最佳实践,因为最终会得到一个性能不理想且不平衡的池。

池中的所有磁盘都应具有相同的大小(日志和缓存设备之外),并且所有条带化 vdev 都应具有相同的组织。

混合使用 2 TB 和 4 TB 驱动器,以及将四磁盘 raidz 与三磁盘 raidz 进行条带化,会破坏这两条规则。您必须使用zpool add -f选项 (-force) 才能使后者成功,否则将输出此消息并且添加命令将失败:

mismatched replication level: pool uses 4-way raidz and new vdev uses 3-way raidz

答案2

是的,是的。您可以将多个 VDEV 添加到一个池中,它们不必相似。您可以将多个池添加到一个系统,每个池由任意 VDEV 组成。

注意:将 VDEV 添加到池后,您无法将其移除。您唯一能做的就是替换 VDEV 中的磁盘并从镜像中添加/移除磁盘。如果您想更改 VDEV 的组织方式,您必须创建一个具有新安排的全新池,然后发送/接收数据。

相关内容