- 3
- 0
- 约1.26千字
- 约 1页
- 2026-06-12 发布于北京
- 举报
在接收完毕一个block,仅仅flush+rename,有可能机器突然宕机,导致osbuffer里
的数据丢失了,此时还没fsync到磁盘文件上。hadoop2.7.4里面,做了一个修复,我带着
动手来写了代码
如果识别到一个block传输完毕了,在finalizeBock的操作中,就可以将这个block磁盘
文件从rbw目录下挪动到finalized目录下去,挪动完了以后,直接基于javaNIO的API,
FileChannel,对rbw目录和finazlied目录都做一个fsync操作
将这两个目录中的数据,都及时的进行fsync,避免说刚刚接收完毕了一个block,此时机器
突然宕机呢?没及时fsync,就会导致block数据丢失。此时我们尽最快的速度执行了fsync
的操作,就可以尽可能避免机器宕机导致的block数据丢失
也就是哪怕你现在已经尽快的在fsync操作了,但是只要你还没fsync的时候,机器宕机了,
还是可能会导致block数据的丢失。fsync,尽可能快的对磁盘目录进行fsync,缩短执行fsync
操作的等待周期
尽可能的将数据丢失的可能性降低到了最低
您可能关注的文档
- 常见气取方法与实验分析.pdf
- 面部修护技巧:专业图解指导下脸部汗毛修除方法.pdf
- NVIDIA面试题汇总:逻辑门电路设计与分析及时序报告.pdf
- 名师精讲通关:案例与管理考点.pdf
- 数学选择性必修一册版课时作业:两条直线平行垂直判定练习.pdf
- 高二数学人教版空间向量运算坐标表示任务单.pdf
- 30_2026深圳新七年级英语暑假衔接学情诊断A卷.docx
- 某制药厂研发实验规范.docx
- 某机械厂设备润滑准则.docx
- 某汽修厂维修作业安全规范.docx
- 康复护理中的营养支持技术.pptx
- 批次03-04_2025-2026学年苏州市七年级语文下册期末质量检测原创仿真模拟试卷第001套.docx
- 批次03-03_2026届上海市闵行区六年级英语小升初分班考试模拟试卷第001套.docx
- 水域救援指南..docx
- 批次03-05_2026届成都市高一历史学业水平合格性考试原创仿真模拟试卷第001套.docx
- 批次03-01_2026届广州市白云区六年级数学小升初分班考试模拟试卷第001套.docx
- 批次03-02_2026届广州市越秀区八年级生物学业水平考试考前仿真模拟试卷第001套.docx
- 27_2026杭州新七年级英语暑假衔接学情诊断A卷.docx
- 2025-2026学年吉林省长春市第七十二中学八年级(下)期中道德与法治试卷(含答案).docx
- 2025-2026学年江苏省苏州市振华中学七年级(下)期中道德与法治试卷(含答案).docx
最近下载
- 2024年新高考语文三元思辨类作文写作自主鉴赏(一).docx VIP
- 个案护理1例右半结肠癌术后切口脂肪液化并感染患者的护理.pptx VIP
- 手术室无菌器械台整理.pptx
- 乙肝健康知识普及课件.pptx VIP
- 能源企业产品销售区块链溯源管理平台.pdf VIP
- 制造业数据治理、数据管理与数据中台架构解决方案.pptx VIP
- 国开本科-行政领导学-形成性考核(纸质形考).pdf VIP
- 山东省烟台市蓬莱区(五四制)2024-2025学年六年级下学期期末考试地理试卷(含答案).pdf VIP
- 安徽省黄山市2024-2025学年高二年级下册学期期末质量检测物理试卷(含答案).docx VIP
- 2025年秋新沪粤版物理9年级上册全册同步课件.pptx
原创力文档

文档评论(0)