Backup & Restore 機能
Backup & Restore 機能は、M-FKE 製品における PVC のスナップショットを作成することを目的とした機能です。
M-FKE の Backup & Restore バージョン 1.0.0 には以下の機能が含まれます。
Backup Plan:
- Backup Plan の一覧表示
- 新規 Backup Plan の作成
- 1 つの Backup Plan に複数のスケジュールを設定して、システムが自動的に PVC スナップショットを作成(1 つまたは複数の PVC に同時適用可能)
- Retention 期間の設定(分/時間/日単位)
- Backup Plan の編集
- Backup Plan の有効化/無効化
- Backup Plan の削除
PVC Snapshot:
- PVC スナップショット一覧の表示(Manually / Scheduled の作成方法を表示)
- クラスターからの FPT Cloud Portal へのスナップショット一覧の同期
- 新規 PVC スナップショットの作成
- PVC スナップショットの削除
- PVC スナップショットのリストア
PVC Restored:
- リストア済み PVC 一覧の表示
- ステータスの更新/リロード
注意: この機能は Cinder ドライバー(FPT Cloud によってあらかじめ作成済み)に対応しています。
Backup Plan の作成手順
ステップ 1: Portal > Containers > Kubernetes > Cluster の詳細 > Backup タブにアクセスします。


図 1: Backup タブ
ステップ 2: Backup タブで「New Plan」をクリックして、新しい Backup Plan を作成します。

Backup Plan の情報を入力します。
① Essential Information:
- Plan Name: Backup Plan の名前
- Retention: 1 つのスナップショットの保持期間。この期間が過ぎると、スナップショットは完全に削除されます。
② Schedule Scope:
- PVC Backup List: クラスター内の PVC 一覧
③ Schedules Information: バックアップをスケジュールするための日付(月/日/年)を入力します。
注意: 複数の Backup Plan を作成できます。

図 2: Plan 名の入力、Retention 期間の選択(デフォルト 10 時間)
注意: Retention は Plan で選択した PVC のスナップショットに適用されます。

図 3: Plan を適用したい PVC の選択
注意: 一覧は「pvc_name(pvc_namespace)」の形式で表示されます。

図 4: スケジュールの設定、追加または削除

図 5: Backup Plan を保存して Backup タブに戻る

図 6: 新しく作成した Backup Plan が Backup Plan リストに追加される

図 7: Backup Plan の編集/無効化/削除
Backup Plan のスケジュールで作成されたスナップショットは、Type = "Scheduled" として Snapshot List に表示されます。
PVC Snapshot タブの使い方
このサブタブには、ユーザーが手動で作成したスナップショット(Type = "Manually")と Backup Plan によって作成されたスナップショット(Type = "Scheduled")が表示されます。

図 8: 作成済みスナップショット一覧の表示画面

図 9: Create Snapshot を選択して直接スナップショットを作成

図 10: Delete で削除、Refresh でスナップショットの最新ステータスを更新、Restore で K8s クラスターに PVC を復元

図 11: Sync ボタンで K8s クラスターからの Snapshot・PVC のステータスを FPT Cloud Portal に直接同期
PVC Restored タブの使い方
PVC Snapshot サブタブからスナップショットのリストアを選択すると、リストアされた PVC が PVC Restored サブタブに表示されます。

図 12: PVC Snapshot サブタブでの PVC のリストア

図 13: リストア済み PVC の一覧表示画面。Pod に割り当てられていない PVC は Pending 状態になります。
その後、K8s クラスターにアクセスして、リストアした PVC にマッピングされた pod のデプロイメント設定を行うと、PVC のステータスが更新されます。

図 14: Reload で PVC のステータスを更新、Sync ですべてを更新
注意事項
- 各 VPC のスナップショット数はデフォルトで最大 10 件に制限されています。増加が必要な場合は FPT Cloud サポートにお問い合わせください。
- ディスクストレージのクォータに達してスナップショットを作成できなくなることを防ぐため、多くのスナップショットを作成して削除しないことがないよう、適切な Plan を作成してください。
- スナップショットのステータスが Failed の場合は、K8s クラスターにアクセスして以下のコマンドで原因を確認してください。
kubectl describe volumesnapshots.snapshot.storage.k8s.io -n <namespace>