容错存储系统

时间:2018-08-20 04:33:35

标签: linux-kernel fault-tolerance transactional-database durable-services distributed-storage

在Jim Gray的《事务处理》一书的第3.7.2.2章中,他描述了存储系统的一种故障,该故障通过不执行任何操作但仍将成功结果返回给调用者来写故障。本质上,这意味着os内核+硬件磁盘驱动器+控制器将可能返回假阳性结果。

这种假阳性结果如何在真实系统中发生?据我了解,如果我们在Linux中使用O_SYNC模式,并要求管理员禁用所有控制器内部的回写缓存,则在向用户报告成功之前,它将本质上强制数据在磁盘上具有持久性。这应该通过不做任何假阳性结果来防止错误。

0 个答案:

没有答案