RAIDZ尽管和RAID5有很多地方类似,但是RAIDZ并不是RAID5.
RAID5最显著的缺点就是"write hole",因为他无法提供任何安全的机制保证写校验码的时候不出现故障。
而如果此时断电,那么将造成parity是错误的,当然后期利用这个错误的parity更新的新的数据块将更是错误的。而此时用户并不知道。
而RAIDZ具有两个特点。
特点一:
避免了读旧数据-修改parity-写数据的RAID写磁盘模式,而是通过full stripe write的方式完成写数据操作。这样一次性写入 保证了即使断电,也不会出现不一致的状况。要么写成功,要么什么都没做。
特点二:
就是动态条带化的特点。抛弃的传统的stripe都是固定长度的特点。
阅读(7142) | 评论(0) | 转发(0) |