【问题标题】:Block I/O scheduler with sorting and power failure具有排序和电源故障的块 I/O 调度程序
【发布时间】:2014-05-07 21:22:25
【问题描述】:

在阅读 I/O 调度程序(CFQ、noop、deadline)时,我发现其中一些(例如deadline)在写入之前对块进行排序。

在写入之前对块进行排序时,任何人都可以提示文件系统如何在电源故障中幸存下来吗?假设日志必须在文件系统级别写入数据之前运行,然后 i/o 调度程序对块进行重新排序,并且在将此批次写入块设备的过程中我们遇到了电源故障?

【问题讨论】:

    标签: noop deadlines iosched


    【解决方案1】:

    在日志块写入请求之后立即发出 I/O 屏障,以确保日志和最终写入之间的顺序。屏障操作受到存储系统中所有层的尊重,例如它确保在磁盘或交换机等处刷新缓存。

    【讨论】:

      猜你喜欢
      • 2016-08-28
      • 2019-01-20
      • 2010-11-03
      • 2022-12-15
      • 1970-01-01
      • 2013-08-06
      • 1970-01-01
      • 2017-06-02
      • 1970-01-01
      相关资源
      最近更新 更多