对zfs脏记录的一些疑问

来源:互联网 发布:windows向mac传输文件 编辑:程序博客网 时间:2024/05/16 07:43

我现在对脏记录有一些疑问,始终不明白,在zfs中的bio请求传达之前,zfs调用dbuf_will_dirty,在dbuf_will_dirty函数当中,会调用dbuf_dirty,在dbuf_dirty函数当中会产生一个dirty record记录,这个记录会放到db->dirty_records链表当中。此时写操作还没有开始,这个脏记录有什么作用呢?


这个问题,我现在想明白了,他是异步完成的,他会将数据拷贝到脏记录当中,然后等时机成熟了,也就是形成了一个transaction group的时候,zfs的同步thread就开始工作了,开始遍历脏记录来同步数据。


阅读(100) | 评论(0) | 转发(0) |
0

上一篇:《virtualbox完全学习手册》之 虚拟机也玩多屏显示

下一篇:zfs当中的事务处理研究与探索

相关热门文章
  • mysqlbinlog功能扩展--table参...
  • 欢迎p1mqv5x0714在ChinaUnix博...
  • 欢迎Tyhxixtz在ChinaUnix博客...
  • 常用MYSQL命令
  • 欢迎li751989965在ChinaUnix博...
  • 毕业五年(续)
  • 毕业五年
  • 职业生涯规划
  • 闲置书处理!
  • 闲置书处理!
  • 这样配置的服务器能够承受8k并...
  • vm里的系统能够ping到nfs,但...
  • bind是否随机从两台master中读...
  • 在win7下用cygwin搭建hadoop,...
  • Mysql的binglog日志能否分库备...
给主人留下些什么吧!~~