Chuyển đến nội dung chính

第 14 課:CEPHFS — 用於 READWRITEMANY 的共用檔案系統

建立 CephFilesystem、CephFS (ReadWriteMany) 的 StorageClass,部署 MDS,測試多個 Pod、配額和子磁碟區之間的共用儲存。

🔒 DevSecOps — 第 14 課 第 14 課:CEPHFS — 的共享檔案系統 READWRITEMANY

使用 Kubernetes HA 在本地部署微服務

第 3 部分:分散式儲存 — Rook-Ceph

xdev.asia

🎯 課程目標__HTMLTAG_68___

完成本課程後,您將:

  • ✅ 建立 CephFilesystem 和 MetadataServer (MDS)
  • ✅ 使用 ReadWriteMany 為 CephFS 建立 StorageClass
  • ✅ 同時從多個 Pod 掛載 CephFS__HTMLTAG_77___
  • ✅ 配置配額和子卷組
  • ✅ 比較 RBD 與 CephFS 用例

第 1 部分:CEPHFS 與 RBD — 何時使用什麼?

標準 RBD(區塊) CephFS(檔案系統)
存取模式 讀寫一次 (RWO) ReadWriteMany (RWX)
安裝樣式 1 個單盒 同時多個 Pod
用例 資料庫,單一應用程式 共享內容、日誌、媒體
效能 高(區塊級) 好(POSIX 開銷)
需要 MDS? 否 是

第 2 部分:建立 CEPHFILESYSTEM

2.1。 CephFilesystem CRD

___程式碼區塊_0______程式碼區塊_1___

2.2。 CephFS 的儲存類別

___程式碼區塊_2___

程式碼區塊_3


第 3 部分:測驗讀寫

3.1。建立 RWX PVC

___程式碼區塊_4___

3.2。具有相同安裝的多個 Pod

___程式碼區塊_5___

程式碼區塊_6


第 4 部分:配額與子卷__HTMLTAG_158___

程式碼區塊_7

4.1。清理

___程式碼區塊_8___

💡 重點

    ___HTMLTAG_165__HTMLTAG_166___CephFS 用於 ReadWriteMany — 多個 Pod 讀取/寫入同一卷 ___HTMLTAG_169__HTMLTAG_170___MDS(元資料伺服器) 管理檔案系統元資料 ___HTMLTAG_173__HTMLTAG_174___activeStandby:true 確保 MDS HA ___HTMLTAG_177__HTMLTAG_178___用例 RWX:分享內容、日誌、媒體、AI 訓練資料 ___HTMLTAG_181__HTMLTAG_182___RBD 用於資料庫,CephFS 用於共用檔案___HTMLTAG_183__HTMLTAG_184___

🎯 練習__HTMLTAG_188___

練習 1:RWX 實驗室

  • 建立 CephFilesystem、StorageClass、PVC (RWX)
  • 部署 3 個寫入器 Pod + 1 個讀取器 Pod__HTMLTAG_195___
  • 驗證所有 Pod 讀取/寫入相同磁碟區__HTMLTAG_197___

📚 下一篇文章

在第15課:Ceph監控、調優與故障排除中,我們將監控Ceph效能、調優參數並處理常見問題。