【发布时间】:2017-12-20 14:02:30
【问题描述】:
如果我在单个池中有 2 个镜像对,例如:“zpool create tank mirror disk1 disk2 mirror disk3 disk4”,那么这 2 个镜像对是否形成类似 RAID 0 的配置?我不想在两对之间有 RAID0,所以如果 disk1 和 2 都失败了,我仍然有一半的数据。顺便说一句,我将在 MacOS 上使用 openZFS。谢谢!
【问题讨论】:
标签: zfs
如果我在单个池中有 2 个镜像对,例如:“zpool create tank mirror disk1 disk2 mirror disk3 disk4”,那么这 2 个镜像对是否形成类似 RAID 0 的配置?我不想在两对之间有 RAID0,所以如果 disk1 和 2 都失败了,我仍然有一半的数据。顺便说一句,我将在 MacOS 上使用 openZFS。谢谢!
【问题讨论】:
标签: zfs
它们形成 RAID10 配置,即条带镜像。每个镜像 vdev(您的示例中的磁盘 1+2 和 3+4)可以承受一个磁盘的丢失(例如,磁盘 1 和 4 可能会发生故障而不会丢失数据,但不会丢失 1 和 2)。因此,您将无法实现目标。
相反,您可以考虑 4 路镜像(丢失 75% 的空间,但具有出色的冗余和非常好的随机读取性能)或 RAIDZ2(丢失 50% 的容量,但允许任意 2 个磁盘死掉,不是特定的。请注意,RAIDZ2 的性能几乎不如其他两个替代方案,它不适合随机访问模式,而流式工作负载还可以。
【讨论】: