Google Kubernetes Engine(GKE)の Kubernetes ボリューム スナップショット機能は、GKE クラスタ内の永続ボリュームで使用できます。
Kubernetes ボリューム スナップショットを使用すると、特定の時点でのボリュームのコピーを作成できます。このコピーを使用すると、ボリュームを以前の状態に戻すことや、新しいボリュームをプロビジョニングすることが可能です。
Kubernetes のボリューム スナップショットは、他のストレージ システムでデータのバックアップが作成されるのと同じことです。たとえば、Kubernetes ボリューム スナップショットの作成は、Filestore バックアップの作成と同じです。
スナップショットを使用すると、ワークロードを保護し、障害復旧計画でビジネス クリティカルな目標復旧時点を達成できます。また、コンプライアンスに従い定期的にデータを保存する必要が生じた場合も、スナップショットを使用できます。
GKE は、ボリューム スナップショットを作成するための 2 つの方法をサポートしています。
Container Storage Interface(CSI)Volume Snapshot API: これは、Compute Engine Persistent Disk CSI ドライバまたは Filestore CSI ドライバを使用して、オープンソースの Kubernetes プログラミングで一般的に使用されている構成規則を適用します。
Backup for GKE: ボリューム スナップショットの作成と管理を自動化するフルマネージド サービスです。Backup for GKE は、永続ディスクを使用したステートフル ワークロードの構成とボリュームのバックアップの両方をサポートしています。Filestore を使用するワークロードの場合、構成のバックアップのみがサポートされます。Filestore の基本階層インスタンスのデータをバックアップするには、Filestore CSI ドライバを介して Volume Snapshot API を引き続き使用する必要があります。
GKE バージョン 1.17 以降では、次のコンポーネントを使用してボリューム スナップショットをプロビジョニングして接続できます。
次のドキュメントでは、GKE CSI ドライバで Volume Snapshot API を使用する方法について説明します。
次のステップ
- Kubernetes ボリューム スナップショットのドキュメントを読む。
- ボリュームの拡張について学習する。
- CSI ドライバを手動でインストールする方法を学習する。
- GKE での Filestore サポートについて学習する。