如果我在一个池中有2个镜像对,如:"zpool create tank mirror disk1 disk2 mirror disk3 disk4",这2个对是否形成类似RAID 0的配置?我不想在两个数据对之间有RAID0,所以如果disk1和2都失败了,我还有一半的数据。顺便说一下,我将在MacOS上使用openZFS。谢谢!
发布于 2018-01-09 18:24:02
它们形成了RAID10配置,这意味着条带镜像。每个镜像vdev (示例中的磁盘1+2和3+4 )可以承受一个磁盘的丢失(例如,磁盘1和4可能出现故障而不会丢失数据,但不会出现1和2的故障)。因此,你不会实现你的目标。
相反,您可以考虑4路镜像(丢失75%的空间,但具有出色的冗余和非常好的随机读取性能)或RAIDZ2 (丢失50%的容量,但允许任何2个磁盘死亡,而不是特定的磁盘)。请注意,RAIDZ2的性能几乎不会像其他两种替代方案那样好,它不适合随机访问模式,而流式工作负载还可以。
https://stackoverflow.com/questions/47907773
复制相似问题