CEPH 檔案系統簡介

2022-10-07 12:36:10 字數 1153 閱讀 5086

ceph 檔案系統或cephfs是乙個符合 posix 的檔案系統,構建在 ceph 的分布式物件儲存rados之上。cephfs 致力於為各種應用程式(包括共享主目錄、hpc 暫存空間和分布式工作流共享儲存等傳統用例)提供最先進的、多用途、高可用性和高效能檔案儲存。

cephfs 通過使用一些新穎的架構選擇來實現這些目標。值得注意的是,檔案元資料與檔案資料儲存在單獨的 rados 池中,並通過可調整大小的元資料伺服器集群或mds提供服務,該集群可以擴充套件以支援更高吞吐量的元資料工作負載。檔案系統的客戶端可以直接訪問 rados 以讀取和寫入檔案資料塊。出於這個原因,工作負載可能會隨著底層rados 物件儲存的大小而線性擴充套件;也就是說,沒有閘道器或**為客戶端調解資料 i/o。

對資料的訪問是通過 mds 集群來協調的,mds 集群作為由客戶端和 mds 共同維護的分布式元資料快取狀態的許可權。元資料的突變由每個 mds 聚合成一系列有效的寫入 rados 上的日誌;mds 沒有在本地儲存元資料狀態。該模型允許在 posix 檔案系統的上下文中客戶端之間進行一致和快速的協作。

cephfs 因其新穎的設計和對檔案系統研究的貢獻而成為眾多學術**的主題。它是 ceph 中最古老的儲存介面,曾經是 rados 的主要用例。現在它與另外兩個儲存介面結合在一起,形成了乙個現代的統一儲存系統:rbd(ceph block devices)和rgw(ceph object storage gateway)

對於 ceph 的大多數部署,設定 cephfs 檔案系統非常簡單:

ceph fs volume create
乙個 ceph 檔案系統至少需要兩個 rados 池,乙個用於資料,乙個用於元資料。配置這些池時,您可能會考慮:

$ ceph osd pool create cephfs_data

$ ceph osd pool create cephfs_metadata

通常,元資料池最多有幾 gb 的資料。因此,通常建議使用較小的 pg 數。64 或 128 在實踐中通常用於大型集群。

Ceph檔案系統入門學習

這一系列文章對於想要初步了解ceph檔案系統的同學而言是相當不錯的入門資料。開篇,章宇介紹ceph說 ceph無疑是目前人氣最高的開源儲存專案之一。ceph是乙個發展了七年的分布式儲存系統,特點是 統一的 和 分布式的 統一的 意味著ceph可以一套儲存系統同時提供物件儲存 塊儲存和檔案系統儲存三種...

Ceph 檔案系統共享

塊共享相當於直接提供磁碟,這個磁碟是沒有格式化過的。檔案系統共享相當於提供格式化過的磁碟。檔案系統主要由兩部分組成 1 inode 記錄檔案的描述資訊,128位元組 2 block 用於儲存資料,4k 目前乙個ceph集群只能提供乙個檔案系統的共享。開始配置 1 新增一台新的主機 ip 192.16...

ceph應用 檔案系統

cephfs shell 指定遠端檔案目錄 掛載目錄後,萬萬不可,直接刪除目錄 遠端主機掛載 cephfs cephfs 遵循 posix 標準的檔案系統。在 ceph 分布式物件儲存 之上構建。最先進,高用途,高可用,高效能。可以實現,應用程式,以及共享主機目錄等用例。塊儲存服務 物件儲存服務 c...