Velero Plugin for vSphere を使用して、vSphere ポッド で実行されているワークロードをバックアップおよびリストアできます。
概要
前提条件
vSphere ポッド のバックアップ
velero backup create <backup name> --include-namespaces=my-namespace
バックアップは、すべてのローカル スナップショットが作成され、Kubernetes メタデータがオブジェクト ストアにアップロードされた後に Completed
としてマークされます。ただし、ボリューム スナップショットのバックアップは非同期で実行されるため、バックグラウンドでまだ実行されている可能性があり、完了に時間がかかることがあります。
ボリューム スナップショットのステータスは、スナップショットおよびアップロード カスタム リソースを監視することにより確認できます。
[スナップショット CRD]
kubectl get -n <pvc namespace> snapshot
status.phase
フィールドのフェーズがいくつかあります。次に例を示します。
都道府県 | 説明 |
---|---|
新規 | まだ処理されていません |
Snapshotted | ローカル スナップショットが作成されました |
SnapshotFailed | ローカル スナップショットの作成に失敗しました |
アップロードしています | スナップショットをアップロードしています |
Uploaded | スナップショットがアップロードされました |
UploadFailed | スナップショットのアップロードに失敗しました |
Canceling | スナップショットのアップロードをキャンセルしています |
キャンセルされました | スナップショットのアップロードがキャンセルされました |
CleanupAfterUploadFailed | スナップショットのアップロード後のローカル スナップショットのクリーンアップに失敗しました |
[アップロード CRD]
kubectl get -n <velero namespace> upload
status.phase
フィールドのフェーズがいくつかあります。次に例を示します。
都道府県 | 説明 |
---|---|
新規 | まだ処理されていません |
InProgress | アップロードが進行中です |
UploadError | アップロードに失敗しました |
CleanupFailed | アップロード後のローカル スナップショットの削除に失敗しました 再試行されます |
Canceling | アップロードをキャンセルしています スナップショットのアップロードの進行中に |
キャンセルされました | アップロードがキャンセルされました |
vSphere ポッド のリストア
- リストアするワークロードの vSphere 名前空間 を作成します。
- 名前空間のストレージ ポリシーを構成します。
- ワークロードをリストアするために、次の Velero コマンドを実行します。
velero restore create --from-backup backup-name
Velero リストアが Completed
としてマークされるのは、ボリューム スナップショットと他の Kubernetes メタデータが現在のクラスタに正常にリストアされたときです。この時点で、このリストアに関連する vSphere プラグインのすべてのタスクも完了します。Velero バックアップの場合とは異なり、バックグラウンドの非同期のデータ移動タスクはありません。
Velero リストアが Completed
になる前は、次のように CloneFromSnapshot/Download CR を監視することにより、ボリューム リストアのステータスを確認できます。
[CloneFromSnapshots CRD]
kubectl -n <pvc namespace> get clonefromsnapshot
status.phase
フィールドのフェーズがいくつかあります。次に例を示します。
都道府県 | 説明 |
---|---|
新規 | スナップショットからのクローン作成が完了していません |
完了 | スナップショットからのクローン作成が完了しました |
Failed | スナップショットからのクローン作成に失敗しました |
kubectl -n <velero namespace> get download
status.phase
フィールドのフェーズがいくつかあります。次に例を示します。
ステータス | 説明 |
---|---|
新規 | まだ処理されていません |
InProgress | ダウンロードが進行中です |
完了 | ダウンロードが完了しました |
再試行 | ダウンロードを再試行します。 バックアップ データのダウンロード中にエラーが発生した場合は、ダウンロードが再試行されます |
Failed | ダウンロードに失敗しました |