![您能将不同大小的 RAIDZ1 添加到现有的 zpool 吗?](https://linux22.com/image/623755/%E6%82%A8%E8%83%BD%E5%B0%86%E4%B8%8D%E5%90%8C%E5%A4%A7%E5%B0%8F%E7%9A%84%20RAIDZ1%20%E6%B7%BB%E5%8A%A0%E5%88%B0%E7%8E%B0%E6%9C%89%E7%9A%84%20zpool%20%E5%90%97%EF%BC%9F.png)
例如,我现在设置了一个 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 的组织方式,您必须创建一个具有新安排的全新池,然后发送/接收数据。