中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ceph軟件架構是怎么樣的

發布時間:2021-12-17 10:30:40 來源:億速云 閱讀:131 作者:小新 欄目:云計算

這篇文章主要介紹了Ceph軟件架構是怎么樣的,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Ceph項目中,各模塊的代碼基本上對應src目錄下的各個目錄,其軟件架構可以用下圖來描述:

Ceph軟件架構是怎么樣的

上圖中的每一個模塊對應Ceph的src目錄下的一個目錄,還有部分目錄沒有體現在該圖中,這些通常是一些輔助性質的目錄。

從圖中可以看出,整個Ceph從依賴關系角度,大體可以劃分為三個層次:

1. 基礎層(Base)
基礎層包含了如業務無關的各類模塊,例如對數值類型的定義、線程池、序列化等。

基礎層包括以下模塊:

  • include:包含數值類型的定義、API的定義、容器類、Buffer、枚舉、序列化等

  • common:包含業務無關的通用模塊,例如定時器、字符串處理、CRC、多線程、心跳、應用對象管理接口、配置文件解析等。

  • log:日志記錄功能

  • global:全局的初始化、信號量處理等。

2. 組件層(Component)
組件層是為實現各項業務提供的功能組件,例如消息通訊、認證授權、數據分布算法等。

組件層包括以下模塊:

  • auth:認證授權模塊

  • crush:CRUSH數據分布算法

  • os(ObjectStore):對象存儲,將本地存儲組織為支持事務的本地存儲接口,只用于OSD

  • msg:消息通訊

  • messages:各類消息的定義

  • osdc(osd client):osd的客戶端,用于訪問osd的數據

  • cls:插件機制

3. 子系統層(SubSystem)
子系統層即Ceph中各個功能節點,包括mon、osd、mds、client

子系統層包括以下功能模塊:

  • mon:監控節點

  • osd:對象存儲設備

  • mds:元數據服務器,用于CephFS的元數據管理

  • client:對osdc、mdsc的封裝

在以上模塊中,并沒有提到RBD和RGW,因為嚴格說來,這兩種僅僅是基于RADOS實現的一種應用,可以作為單獨的系統進行分析。實際 上,CephFS也可以作為基于RADOS的一個應用來對待,但由于CephFS對應的mds和client與整個Ceph緊耦合(歷史原因),所以我們 把這兩個模塊一并放到了整個Ceph的軟件架構中。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Ceph軟件架構是怎么樣的”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿图什市| 武冈市| 阳原县| 铜鼓县| 邯郸市| 乌兰察布市| 济南市| 海安县| 黔西| 常宁市| 广丰县| 西乌珠穆沁旗| 清丰县| 博客| 察雅县| 南通市| 苏尼特左旗| 于田县| 土默特左旗| 济源市| 祁东县| 衡阳县| 宾阳县| 莫力| 河曲县| 罗江县| 博白县| 丘北县| 武定县| 达日县| 邮箱| 太谷县| 宁安市| 通山县| 修水县| 星子县| 饶河县| 湘西| 濮阳市| 开鲁县| 边坝县|