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