回收新回收流程
2018-03-08 15:40:53 0 举报
ebd回收流程
作者其他创作
大纲/内容
alloc小文件分一个条带大文件分4个块
/get
删除任务
/put
大文件条带?
complete
否
更新psector-suid
根据删除量prepare,分配sid
alloc
第二阶段记录回收的块
/acquire
是
ebdstg
写数据到ebdstg/put
remove
回收流程
标记可回收
ecb
获取一个条带内存空间
prepare
更新磁盘分配
ebdsrd
更新sid-psectors
sid记录到回收表中,大小文件回收表不同,需要文件标记
从stripestatustbl表里记载删除量最大的条带
ec
从pfd/getstripe
ebdmaster
通过ebd client逐个读文件
标记已经删除的块
完成
finish
完成/complete
记录到链表中等待/acquire
/complete
统计删除量
第一阶段记录回收的块
check
回收校验
从ebdstg读未删除的块/get
clear
收藏
0 条评论
回复 删除
下一页