ceph osd cache tire IO過程

L版本osd 設(shè)置cache tire(經(jīng)典模式WRITEBACK下)時讀寫流程分析,設(shè)置cache tire后跟新osd map,所以客戶端計算target時會將io自動導向cache pool對應(yīng)的osd,該osd接收到請求后處理io的流程(只分析到osd比較上層的邏輯 下層的讀寫事務(wù)的分析放在其他的文章)如下:


cache tire IO過程

當現(xiàn)有的hit_set命中對象時 在最近的min_read_recency_for_promote(或write)-1個hit_set連續(xù)命中時 則提升

當現(xiàn)有的hit_se沒有t命中對象時 在最近的min_read_recency_for_promote(或write)個hit_set連續(xù)命中時 則提升

hit_set持久化時trim內(nèi)存中的hit_set_map 以及在池中的hit_set對象? 創(chuàng)建新的hit_set計算調(diào)整得到新的target_element_count_(判定hit_set是否滿的參數(shù))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容