CEPH快速搭建一 基礎介紹

2021-09-18 01:37:16 字數 1274 閱讀 5164

ceph 獨一無二地用統一的系統提供了物件、塊、和檔案儲存功能,它可靠性高、管理簡便、並且是自由軟體

ceph儲存系統的元件

ceph集群的核心元件是osd和mon,其中osd用於資料的具體儲存操作,mon用於一些「對映圖」,通過該「對映圖」客戶端可以計算出資料的存放位置,並將資料直接傳送給相應的osd處理

osdosd的全稱是object storage device,osd通常是乙個物理的儲存裝置(例如磁碟),也可以是邏輯的儲存裝置(例如磁碟上的某個資料夾)。當然,這裡的儲存裝置不限於伺服器上的本地硬碟,也可以是通過iscsi協議或者fc協議對映的lun。 有時候提及的osd實際上是osd守護程序,視語境而定。

osd守護程序

osd守護程序是osd的軟體實現,osd守護程序用來對osd進行管理(資料讀寫等),客戶端資料互動的物件是osd守護程序。

monmon是ceph集群的監控軟體,乙個守護程序,其中包含若干「對映圖」資訊。客戶端向ceph集群寫資料前通常要向mon請求,獲取最新的「對映圖」,並通過其計算出資料的存放位置。

mon建議奇數個

librados

librados是乙個動態庫程式,其提供了客戶端訪問ceph集群的原生態統一介面。其它介面或者命令列工具都基於該動態庫實現。

ceph 塊裝置

ceph 塊裝置是精簡配置的、大小可調且將資料條帶化儲存到集群內的多個 osd

mdsceph-mds 是 ceph 分布式檔案系統的元資料伺服器守護程序。一或多個 ceph-mds 例程協作著管理檔案系統的命名空間、協調到共享 osd 集群的訪問

如果你僅使用物件儲存和塊儲存時,mds不是必須的,僅當你用使用cephfs時,mds才是需要安裝的

ceph測試環境

ip                          功能                                    osd磁碟

10.34.44.92     admin mon osd              /dev/sdb /dev/sdc

10.34.44.93     osd mon radosgw          /dev/sdb /dev/sdc

10.34.44.94      osd mon radosgw        /dev/sdb /dev/sdc

10.34.44.95      osd client                      /dev/sdb     /dev/sdc

書寫文件不易,如果你覺得我寫得可以打個賞唄

下一章節:

ceph快速搭建二(基礎環境安裝)

Ceph基礎之搭建ceph集群

8 更新源 yum update ysetenforce 0 4 安裝ntp,在所有ceph節點上執行 2 用ceph deploy建立ceph集群mkdir etc ceph 生成乙個新的ceph集群,集群包括ceph配置檔案以及monitor的金鑰環。3 安裝ceph二進位制軟體包ceph de...

CEPH快速搭建四 ceph的pool池

pool是ceph儲存資料時的邏輯分割槽,它起到namespace的作用。其他分布式儲存系統,比如mogilefs couchbase swift都有pool的概念,只是叫法不同。每個pool包含一定數量的pg,pg裡的物件被對映到不同的osd上,因此pool是分布到整個集群的。除了隔離資料,我們也...

CEPH快速搭建五 ceph的image管理

image 對應於 lvm 的 logical volume,它將被條帶化為 n 個子資料塊,每個資料塊將會被以物件 object 形式儲存在 rados 物件儲存中的簡單塊裝置 在pool2下建立乙個大小為100m的myimage的rbd image 預設情況下,它被條帶化為 4mb 大小的 25...