一直以來對(duì) PG 部分的代碼了解不多,最近在研究 Crimson,剛好對(duì) PG 部分的代碼進(jìn)行一次深入梳理。 PG 和 PG log Ceph ...
本文內(nèi)容主要是對(duì)“Memory Barriers: a Hardware View for Software Hackers” 這篇論文的總結(jié)。...
背景 Seastore 作為 OSD 下一代存儲(chǔ)引擎,相比 Bluestore 做了諸多改進(jìn)。Bluestore 在 NVMe 上最明顯的瓶頸是...
讀 Coroutines and C++20[https://medium.com/pranayaggarwal25/coroutines-in...
RGW 的 Multisite 使用了boost asio 中的 coroutine 實(shí)現(xiàn)。coroutine 的特點(diǎn)是減少線程數(shù)量、線程切換和...
MDS啟動(dòng)時(shí)要經(jīng)歷一系列狀態(tài)裝換,但mds的各個(gè)狀態(tài)是如何產(chǎn)生、確定的?這些狀態(tài)究竟在處理什么?本篇嘗試以正常啟動(dòng)mds為背景解釋這兩個(gè)問題。 ...
CephFS快照幾個(gè)特點(diǎn): 寫時(shí)復(fù)制 client端操作時(shí)只能針對(duì)目錄,不能針對(duì)單獨(dú)文件 從任意文件夾下開始打快照 快照實(shí)現(xiàn) 快照通過SnapR...
之前面試時(shí)被問到描述下一個(gè)請(qǐng)求的完整流程,當(dāng)時(shí)的結(jié)果很不理想,今天嘗試重新組織下,記錄在這里。 這里有篇文章通俗易懂地描述了VFS層頁(yè)緩存在ce...
基礎(chǔ) CephFS致力于提供POSIX兼容的文件系統(tǒng)接口,為了實(shí)現(xiàn)這一目標(biāo),CephFS選擇了以目錄樹的形式在內(nèi)存管理和使用元數(shù)據(jù)信息。和S3的...