我想使用两个节点设置DRBD主动/主动配置。我的应用程序将直接在DRBD设备上执行I / O。我没有看到任何在DRBD中启用缓存的选项。
是否有任何Linux模块可让我在DRBD和磁盘模块之间设置缓存? DRBD模块上方的任何缓存都可能导致节点读取过时的数据。
最佳答案
DRBD本身具有3 protocol types,具有不同的保证。您可以尝试使用B甚至A。但是,所有类型都会阻塞,直到本地写入成功为止。
至于显式缓存对磁盘的写操作,this SO question可能会提供进一步的指示信息。尤其是dannysauer的答案看起来很有趣。