Backup for GKE を使用して Filestore ボリュームを処理する


このページでは、Backup for GKE で Filestore ボリュームを処理する方法について説明します。

Backup for GKE は Filestore ボリュームと統合されません。つまり、これらのボリュームから直接データをバックアップして復元することはできません。ただし、Backup for GKE を使用すると、特定の障害復旧シナリオで Filestore ボリュームによってバックアップされるワークロードにソリューションを提供できます。

これらのソリューションを使用すると、許可モードを有効にして Filestore ボリュームの構成をバックアップできます。復元により、Filestore ボリュームに再接続できます。また、Filestore ボリューム データを帯域外で復元することもできます。

Filestore ボリューム構成をバックアップする

デフォルトでは、許可モードが有効になっていない場合、Filestore ボリュームを含むクラスタのバックアップは失敗します。許可モードが有効になっている場合、Backup for GKE はワークロードとボリュームの構成をキャプチャします。制約なしモードの詳細については、バックアップ プランで制約なしモードを有効にするをご覧ください。

Filestore ボリュームを再接続する

Backup for GKE では、復元プランでボリューム データの復元ポリシーを「データを含む既存のボリュームを再利用する」に指定できます。この場合、PersistentVolumeClaim リソースと PersistentVolume リソースが直接作成され、新しい Filestore ボリュームをプロビジョニングせずに既存の Filestore ボリュームが参照されます。

バックアップに Compute Engine Persistent Disk ボリュームが含まれており、それらのボリュームのデータを復元する場合は、ボリューム データの復元動作を定義するで、ボリューム データ復元ポリシー バインディングの構成方法を確認してください。

Filestore ボリュームを帯域外でバックアップおよび復元する

Filestore バックアップ機能を使用すると、Filestore ボリュームを個別にバックアップできます。これらのバックアップは Backup for GKE とは独立しており、データの完全なコピーが取得されます。

Filestore ボリュームを帯域外でバックアップする

Filestore には、バックアップの作成時点からのすべてのファイルデータとメタデータを含むファイル共有のコピーを作成するバックアップ機能が用意されています。Filestore ボリューム構成を含む Backup for GKE のバックアップに加えて、Filestore ボリュームの個別のバックアップを作成できます。手順については、Filestore のバックアップを作成するをご覧ください。

Filestore ボリュームを帯域外で復元する

Filestore バックアップと Backup for GKE バックアップの両方を使用すると、次の手順でワークロードを復元できます。

  1. Filestore バックアップを使用して、Filestore ボリュームを帯域外で復元します。
  2. ターゲット クラスタで復元された Filestore ボリュームを参照する静的 PersistentVolumes を作成します。これらの PersistentVolumes では、作成する PersistentVolumeClaims を正しく参照する .spec.claimRef フィールドが必要です。
  3. Backup for GKE で、ボリューム データ復元ポリシー「ボリューム データを復元しない」を使用して復元を開始します。新しく作成された PVC は、前の手順で作成した PersistentVolumes にバインドされます。

    バックアップに Compute Engine Persistent Disk ボリュームが含まれており、それらのボリュームのデータを復元する場合は、ボリューム データの復元動作を定義するで、ボリューム データ復元ポリシー バインディングの構成方法を確認してください。