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

レッスン 14: CEPHFS — 読み取り書き込み用の共有ファイルシステム

CephFilesystem、CephFS 用の StorageClass (ReadWriteMany) を作成し、MDS をデプロイし、複数のポッド、クォータ、およびサブボリューム間の共有ストレージをテストします。

🔒 DevSecOps — レッスン 14 レッスン 14: CEPHFS — の共有ファイル システム 読み取り書き込み多数

Kubernetes HA を使用してマイクロサービスをオンプレミスにデプロイ

パート 3: 分散ストレージ — Rook-Ceph

xdev.asia

🎯 レッスンの目的__HTMLTAG_68___

このレッスンを完了すると、次のことができるようになります:

  • ✅ CephFilesystem と MetadataServer (MDS) の作成
  • ✅ ReadWriteMany を使用して CephFS 用の StorageClass を作成
  • ✅ 複数のポッドから同時に CephFS をマウント__HTMLTAG_77___
  • ✅ クォータとサブボリューム グループを構成する
  • ✅ RBD と CephFS の使用例を比較

パート 1: CEPHFS 対 RBD — いつ何を使用するか?

基準 RBD (ブロック) CephFS (ファイルシステム)
アクセス モード_ ReadWriteOnce (RWO) ReadWriteMany (RWX)
_マウント スタイル 1 つの単一ポッド 同時に複数のポッド
ユースケース データベース、単一アプリ 共有コンテンツ、ログ、メディア
パフォーマンス 高 (ブロックレベル) 良好 (POSIX オーバーヘッド)
データシートが必要ですか? いいえ はい

パート 2: CEPHFILESYSTEM の作成

2.1. CephFilesystem CRD

___コードブロック_0______コードブロック_1___

2.2. CephFS の StorageClass

___コードブロック_2___

コードブロック_3


パート 3: 多数の読み取り書き込みテスト

3.1. RWX PVC

を作成する ___コードブロック_4___

3.2.同じマウントを持つ複数のポッド

___コードブロック_5___

コードブロック_6


パート 4: クォータとサブボリューム__HTMLTAG_158___

コードブロック_7

4.1.クリーンアップ

___コードブロック_8___

💡 重要なポイント

  1. CephFS (ReadWriteMany の場合) — 複数のポッドが同じボリュームの読み取り/書き込み
  2. MDS (メタデータ サーバー) ファイル システム メタデータの管理
  3. アクティブスタンバイ: true MDS HA を確保
  4. RWX の使用例: 共有コンテンツ、ログ、メディア、AI トレーニング データ
  5. _データベースの場合は RBD、共有ファイルの場合は CephFS

🎯 演習__HTMLTAG_188___

演習 1: RWX ラボ

  • CephFilesystem、StorageClass、PVC (RWX) の作成
  • 3 つのライター ポッド + 1 つのリーダー ポッドをデプロイ__HTMLTAG_195___
  • すべてのポッドが同じボリュームの読み取り/書き込みを確認する__HTMLTAG_197___

📚 次の投稿

__HTMLTAG_203___レッスン 15: Ceph の監視、調整、トラブルシューティング では、Ceph のパフォーマンスを監視し、パラメータを調整し、一般的な問題に対処します。