本文內(nèi)容主要是對“Memory Barriers: a Hardware View for Software Hackers” 這篇論文的總結(jié)。...
背景 Seastore 作為 OSD 下一代存儲引擎阔馋,相比 Bluestore 做了諸多改進。Bluestore 在 NVMe 上最明顯的瓶頸是...
讀 Coroutines and C++20[https://medium.com/pranayaggarwal25/coroutines-in...
RGW 的 Multisite 使用了boost asio 中的 coroutine 實現(xiàn)。coroutine 的特點是減少線程數(shù)量驹碍、線程切換和...
MDS啟動時要經(jīng)歷一系列狀態(tài)裝換志秃,但mds的各個狀態(tài)是如何產(chǎn)生怔球、確定的?這些狀態(tài)究竟在處理什么浮还?本篇嘗試以正常啟動mds為背景解釋這兩個問題。 ...
CephFS快照幾個特點: 寫時復(fù)制 client端操作時只能針對目錄钧舌,不能針對單獨文件 從任意文件夾下開始打快照 快照實現(xiàn) 快照通過SnapR...
之前面試時被問到描述下一個請求的完整流程,當時的結(jié)果很不理想洼冻,今天嘗試重新組織下崭歧,記錄在這里撞牢。 這里有篇文章通俗易懂地描述了VFS層頁緩存在ce...
基礎(chǔ) CephFS致力于提供POSIX兼容的文件系統(tǒng)接口,為了實現(xiàn)這一目標屋彪,CephFS選擇了以目錄樹的形式在內(nèi)存管理和使用元數(shù)據(jù)信息所宰。和S3的...
鎖的作用 MDS中的鎖是為了保護log的正常寫入畜挥。每次對目錄樹進行操作前仔粥,需要先將目標path中涉及的節(jié)點加鎖,在內(nèi)存中修改完目錄樹(修改方式類...