如果我在一个池中有2个镜像对,如:" zpool create tank mirror disk1 disk2 mirror disk3 disk4",这两对是否构成类似RAID 0的配置?我不希望在对之间有RAID0,所以如果disk1和2都失败了,我仍然有一半的数据。顺便说一下,我将在MacOS上使用openZFS。谢谢!
答案 0 :(得分:0)
它们形成RAID10配置,这意味着条带镜像。每个镜像vdev(在您的示例中为磁盘1 + 2和3 + 4)可能会丢失一个磁盘(例如,磁盘1和4可能会失败而不会丢失数据,但不会丢失1和2)。因此,您无法实现目标。
相反,您可以考虑使用4路镜像(丢失75%的空间,但具有出色的冗余和非常好的随机读取性能),或RAIDZ2(丢失50%的容量,但允许任何2个磁盘死亡,请注意,RAIDZ2的性能几乎不如其他两种选择,它不适合随机访问模式,而流媒体工作负载也不错。