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

レッスン 13: CEPHBLOCKPOOL、ストレージクラス、および PVC

レプリケーションを備えた CephBlockPool、動的プロビジョニング用の StorageClass、PersistentVolumeClaim、StatefulSet を使用したテスト、スナップショットおよびクローン ボリュームを作成します。

🔒 DevSecOps — レッスン 13 レッスン 13: CEPHBLOCKPOOL、ストレージクラス、PVC

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

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

xdev.asia_

🎯 レッスンの目的__HTMLTAG_66___

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

  • ✅ レプリケーション係数 3 で CephBlockPool を作成
  • ✅ 動的 PV プロビジョニング用の StorageClass を作成
  • ✅ PVC を作成し、Pod/StatefulSet にマウントします
  • ✅ ボリュームのスナップショットと復元
  • ✅ ボリュームのクローン作成

パート 1: CEPH ブロック プール

1.1。 CephBlockPool の作成

___コードブロック_0___

コードブロック_1

1.2. RBD

の StorageClass ___コードブロック_2___

コードブロック_3


パート 2: PVC とポッド

2.1. PVC

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

コードブロック_5

2.2. PVC をポッドにマウント

___コードブロック_6___

コードブロック_7

2.3. volumeClaimTemplates を使用した StatefulSet

___コードブロック_8___

コードブロック_9


パート 3: ボリューム拡張

コードブロック_10


パート 4: ボリューム スナップショット

4.1. VolumeSnapshotClass

___コードブロック_11___

4.2.スナップショットの作成

___コードブロック_12___

コードブロック_13

4.3.スナップショットから復元

___コードブロック_14___

コードブロック_15


パート 5: ボリュームのクローン作成

コードブロック_16

コードブロック_17


パート 6: ストレージの監視

コードブロック_18


💡 重要なポイント

  1. _CephBlockPool (replicated.size=3) はデータの安全性を確保
  2. StorageClass (動的プロビジョニング用) — PVC は PV
  3. を自動的に作成します
  4. allow VolumeExpansion を使用すると、再作成せずに PVC のサイズを変更できます
  5. _ VolumeSnapshot は、迅速なポイントインタイム バックアップ (コピーオンライト) を作成します
  6. ボリュームのクローン作成 開発/テスト環境に便利
  7. StatefulSet + volumeClaimTemplates = 各レプリカには独自の PVC

🎯 演習__HTMLTAG_146___

演習 1: ブロック ストレージ ラボ

  • CephBlockPool、StorageClass の作成
  • 5Gi PVC を作成し、ポッドにマウントし、データを書き込む
  • ポッドを削除し、再作成し、データが保持されていることを確認
  • PVC のサイズを 10Gi に変更

演習 2: スナップショットとクローン

  • PVC から VolumeSnapshot を作成
  • PVC をスナップショットから復元し、データを確認__HTMLTAG_165___
  • PVC のクローンを作成し、データが同一であることを確認__HTMLTAG_167___

📚 次の投稿

__HTMLTAG_173___レッスン 14: CephFS — ReadWriteMany 用の共有ファイルシステム では、複数のポッドが同じファイルシステムを共有する必要があるワークロード用に CephFS を構成します。