简短:我可以在两个单独的 zpool 之间共享一个磁盘吗?
Long:我想要一个 raidz2 阵列,但我一次买不起。我可能的解决方案是从两个驱动器开始。我将只使用每个磁盘容量的一半来创建镜像。当我能负担得起更多驱动器时,我会使用新驱动器和初始磁盘上 50% 的未使用空间创建一个带有单个 raidz2 vdev 的新 zpool。然后我计划将数据从一个 zpool 复制到另一个 zpool,删除包含镜像的 zpool,并使用 raidz2 vdev 扩展 zpool。
这行得通吗?
链接和参考将不胜感激。
但你不应该这样做。ZFS 是最好的,当你给它整个磁盘时,虽然分区“工作”,但使用整个磁盘你的世界更容易/更好。如果你真的想做镜像 -> raid-z2 池过渡,并准备在你的镜像使用率 50% 的范围内生活,我有一个替代想法:
zpool create yourPool mirror cXt1d0 cXt2d0
zfs create yourPool/fake
mkfile -n 1TB /yourpool/fake/fakehda
zpool create yourNewPool raidz2 cXt3d0 cXt4d0 cXt5d0 cXt6d0 /yourpool/fake/fakehda /yourpool/fake/fakehdb
zpool detach yourPool cXt1d0
zpool replace yourNewPool /yourpool/fake/fakehda cXt1d0
zpool status yourNewPool
。zpool destroy yourPool
zpool replace yourNewPool /yourpool/fake/fakehda cXt2d0
在整个过程中,您将能够在任何单个磁盘出现故障时幸免于难,而不会丢失数据。
归档时间: |
|
查看次数: |
2787 次 |
最近记录: |