ボリューム スナップショットについて


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 を使用する方法について説明します。

次のステップ