Web UI を使用して Kubernetes アプリケーションをリストアする
NetApp Backup and Recovery を使用すると、保護ポリシーで保護したアプリケーションを復元できます。アプリケーションを復元するには、少なくとも 1 つの復元ポイントが必要です。復元ポイントは、ローカル スナップショットまたはオブジェクト ストアへのバックアップ(あるいはその両方)で構成されます。アプリケーションは、ローカル アーカイブ、セカンダリ アーカイブ、またはオブジェクト ストア アーカイブを使用して復元できます。
アプリケーションの復元ポイントの保護されたリソースを表示する
Backup and Recoveryで保護している各アプリケーションについて、特定の復元ポイント用にバックアップされたリソースを表示できます。
バックアップおよびリカバリビューア。"NetApp Backup and Recoveryのアクセス ロールについて学習します". "すべてのサービスに対するNetApp Consoleのアクセスロールについて学習します".
-
NetApp Backup and Recoveryで、インベントリ>*アプリケーション*を選択します。
-
アプリケーションの一覧からアプリケーションを選択し、アクションアイコン
> *表示と復元*を選択します。 -
復元ポイントの一覧から復元ポイントを選択し、アクションアイコン
> *リソースを表示*を選択します。リソースの一覧とその詳細が表示されます。名前空間またはクラスタスコープごとにリソースを表示し、将来の監査のためにリストを JSON ファイルとしてダウンロードできます。
-
完了したら、*閉じる*を選択します。
Kubernetesアプリケーションを復元する
名前空間ベースのアプリケーションまたは仮想マシンベースのアプリケーションは、復元ポイントから復元できます。復元するには、すべてのリソースを復元するか、復元するリソースのサブセットを選択します。
Trident Protect を使用してバックアップされたアプリケーションを復元する場合は、Trident Protect がソース クラスタとデスティネーション クラスタの両方にインストールされていることを確認してください。
Backup and Recovery スーパー管理者または Backup and Recovery リストア管理者。"NetApp Backup and Recoveryのアクセス ロールについて学習します". "すべてのサービスに対するNetApp Consoleのアクセスロールについて学習します".
-
NetApp Backup and Recoveryメニューで、*リストア*を選択します。
-
リストから Kubernetes アプリケーションを選択し、そのアプリケーションの * 表示と復元 * を選択します。
復元ポイントのリストが表示されます。
-
使用する復元ポイントの*Restore*ボタンを選択します。
データ復元ウィザードが開始され、_一般設定_ページが表示されます。
-
復元元のソースの場所を選択します。
-
クラスター リストから宛先クラスターを選択します。
-
元のネームスペースに復元するか、新しいネームスペースに復元するかを選択します。
ローカルスナップショットからのVMベースのアプリケーションのインプレース復元(元の名前空間および元のクラスタへの復元)は、現在サポートされていません。 -
新しいネームスペースにリストアすることを選択した場合は、使用するデスティネーションネームスペースを入力します。
-
*次へ*を選択します。
Resource selection ページが表示されます。
-
アプリケーションに関連付けられているすべてのリソースを復元するか、フィルターを使用して復元する特定のリソースを選択するかを選択します。
すべてのリソース-
*すべてのリソースを復元*を選択します。
VMベースのアプリケーションをリストアする場合、NetApp Backup and Recoveryはリカバリポイント内のすべての仮想マシンを一覧表示します。
-
*次へ*を選択します。
特定の名前空間ベースのアプリリソース-
* Selective resources * を選択し、選択したリソースをルールに基づいてフィルタリングするか、ネームスペースに基づいてフィルタリングするかを選択します。
リソース選択方法 手順 ルールを使用してリソースをフィルタリング
-
*ルール*タブを選択します。
-
リソース フィルターの動作を選択します。 *含める*を選択すると、選択したリソースが復元されます。 *除外*を選択した場合、選択したリソースは復元されません。
-
リソースを選択するためのフィルターを定義するルールを追加するには、[ルールの追加] を選択します。リソースをフィルタリングするには、少なくとも 1 つのルールが必要です。
各ルールは、リソースの名前空間、ラベル、グループ、バージョン、種類などの基準でフィルタリングできます。
-
各ルールを保存するには、[保存] を選択します。
-
必要なルールをすべて追加したら、*リソースを表示*を選択して、フィルター条件に一致するバックアップ アーカイブ内の利用可能なリソースを表示します。
リストからリソースを手動で選択する
-
* Custom * タブを選択します。
-
対応するリソースを表示するには、*Namespace-Scoped*または*Cluster-Scoped*を選択します。
バックアップとリカバリでは、リカバリポイント内のすべてのリソースが一覧表示されます。
-
復元操作に含めるリソースを選択してください。
表示されるリソースは、クラスター上に現在存在するリソースです。 -
-
完了したら、* Next *を選択します。
特定のVMベースのアプリケーションリソース-
*選択的リソース*を選択します。
バックアップとリカバリでは、リカバリポイントにあるすべての仮想マシンが一覧表示されます。リストア操作に含める仮想マシンを選択できます。
-
完了したら、* Next *を選択します。
Destination settings ページが表示されます。
-
-
*Destination settings*セクションを展開し、デフォルトのストレージクラス、別のストレージクラスのいずれかに復元するか、別のクラスタに復元する場合は、ストレージクラスをデスティネーション クラスタにマッピングするかを選択します。
-
別のストレージ クラスにリストアすることを選択した場合は、各ソース ストレージ クラスに一致するデスティネーション ストレージ クラスを選択します。
-
オプションで、Trident Protect を使用して作成されたバックアップまたは Snapshot をリストアする場合は、リストア処理のストレージバケットとして使用される AppVault の詳細を表示します。環境または AppVault のステータスに変更がある場合は、* App Vault を同期*を選択して詳細を更新します。
Trident Protectを使用して作成されたバックアップまたはスナップショットの復元を容易にするために、Kubernetesクラスタ上にAppVaultを作成する必要がある場合は、 "Trident Protect AppVaultオブジェクトを使用してバケットを管理する"を参照してください。 -
必要に応じて、[復元スクリプト] セクションを展開し、[Postscript] オプションを有効にして、復元操作の完了後に実行される実行フック テンプレートを選択します。必要に応じて、スクリプトに必要な引数を入力し、ラベル セレクタを追加して、リソース ラベルに基づいてリソースをフィルタします。
-
必要に応じて、*リソース変換*セクションを展開して、復元プロセス中にリソース属性を追加、削除、または変更します。次に、以下の手順を実行します:
PersistentVolumeClaimsと名前空間の変更は現在サポートされていません。 -
修飾子を変更するには、*リソース変換*オプションを有効にしてください。
-
よく使う修飾子設定をすばやく適用するには、*テンプレート*リストからテンプレートを選択してください。このリストには、一般的なシナリオに対応した定義済みテンプレートと、ユーザーが作成したカスタムテンプレートが含まれています。
グローバル"設定"エリアでリソース変換テンプレートを作成します。 -
変更するリソースを指定するには、リソースグループ、バージョン、種類、および名前を入力してください。
-
*操作*リストから操作を選択して、リソースに対して実行する操作を指定します。
-
変更する特定のキーのJSONパスを入力します。
-
該当する場合は、使用する新しい値を入力してください。*Value*フィールドは、特定の操作(*Add*や*Replace*など)でのみ表示されます。
-
必要に応じて、さらにリソース変換を追加してください。
-
-
完了したら、* Restore * を選択します。