可以更改先前创建的 ZFS 池的类型吗?

可以更改先前创建的 ZFS 池的类型吗?

我在模式下创建了一个 2 驱动器 zfs 池mirror。现在我设法弄到了第三个驱动器,我想知道我是否可以添加驱动器,并将池类型更改为raidz,这对于三个磁盘来说要好得多。

答案1

不,你不能用普通工具做到这一点……至少并非没有痛苦和风险。

如果您有选择,您应该使用 4 个磁盘和 RAID 1+0 或卸载数据并按照您希望的方式重新创建池。

答案2

简短的回答是“不”。

较长的答案。从 2 个驱动器增加到 3 个驱动器,您可以执行以下操作。

步骤 0. 进行备份!
步骤 1. 通过分离其中一个驱动器来打破镜像。-
这将为您提供 1 个驱动器,其中包含“镜像”池中的数据步骤
2. 以稀疏文件的形式创建一个假驱动器
步骤 3. 使用新驱动器 + 先前分离的驱动器 + 假驱动器创建一个新的 Raid-Z 卷
步骤 4. 通过移除假驱动器来降级阵列,使阵列中只剩下 2 个实际硬盘驱动器。
步骤 5. 将旧池中的所有数据复制到新池。
步骤 6. 移除旧镜像池,并将该驱动器添加到 RaidZ 池。

相关内容