メインコンテンツまでスキップ

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>