Ceph學習之路 fragment理解

2021-10-07 17:54:06 字數 733 閱讀 5957

1、frag(目錄樹關係)

ceph對目錄樹的管理,採用類似ip+掩碼方式管理;

ip和子網掩碼關係

ip位址被掩碼分為網段和子網,同乙個網段下的ip都屬於該網段管理的ip,其可以相互通訊。

乙個網段,是由乙個固定字首的ip加網段偏移offset組成,表示為(ip/offset,如192.168.1.1/16,掩碼為255.255.0.0),通過偏移位就可以確定該網段的掩碼(偏移位表示從32位二進位制高位開始有多少個1,其餘補0,如16就是1111111111111111/000000000)。

如何確定乙個ip是否屬於某個網段?只需要拿某網段的掩碼和某ip做與操作,結果是否等於某網段的值即可。

ceph目錄樹關係

通過掩碼和ip值,就可以確定某ip歸屬於哪個網段。同理,ceph對父目錄和子目錄的管理,也採用類似方案。

每個目錄都有其對應的frag_t結構體,包含有frag值(32bits),該值前8位表示bits(類似子網劃分的offset),後24位表示目錄value(類似ip)。

當乙個目錄的frag值確定時,其目錄層級關係也確定了。從而實現目錄樹的關係描述。

當乙個目錄a,要確定是否屬於b的子目錄時,目錄a只需要取其value,與b的掩碼(由b的value+bites計算出來)做「與」操作,其結果如果等於b的value值,則表示是其子目錄,否則就不是。

Ceph學習之路(一)之ceph初識

在學習ceph之前,需要了解元資料的概念。元資料又稱為中介資料 中繼資料,為描述資料的資料。主要描述資料屬性的資訊,用來支援如指示儲存位置 歷史資料 資源查詢 檔案記錄等功能。通俗地說,就 是用於描述乙個檔案的特徵的系統資料,比如訪問許可權 檔案擁有者以及檔案資料庫的分布資訊 inode 等等。在集...

ceph學習之路 修改Ceph集群IP監聽位址

環境centos 6.7 ceph 版本 0.94.10 主機名原ip 新ipnode214 155.8.3.214 155.8.15.214 node215 155.8.3.215 155.8.15.215 node216 155.8.3.216 155.8.15.216 修改方法 1.匯出mon...

ceph學習之路 網路效能優化

在做雲儲存測試的過程中,使用海光cpu,發現網路流量一直上不去,導致大量丟失資料,用top觀察,有個程序,ksfotirqd占用cpu較高,使用 top 1 看到其中乙個核的cup 的軟中斷占用高,導致網路效能低,參考 通過下面的指令碼可以提高cpu的軟中斷負載 bin bash enable rp...