5.19.3.4. NonAdminRestore CR の作成


非管理者復元 (NAR) カスタムリソース (CR) を作成して、バックアップから承認済みネームスペースにアプリケーションリソースを復元します。これにより、クラスター管理者特権を必要とせずに、アプリケーションデータと設定を復元することが可能になります。

前提条件

  • namespace admin ユーザーとしてクラスターにログインしている。
  • クラスター管理者が OADP Operator をインストールしている。
  • クラスター管理者が DataProtectionApplication (DPA) CR を設定して OADP Self-Service を有効化している。
  • クラスター管理者が namespace を作成し、その namespace からの操作を許可されている。
  • NonAdminBackup (NAB) CR を作成することで、アプリケーションがバックアップされている。

手順

  1. NonAdminRestore CR を作成するには、次の設定で YAML マニフェストファイルを作成します。

    NonAdminRestore CR の例

    apiVersion: oadp.openshift.io/v1alpha1
    kind: NonAdminRestore
    metadata:
      name: test-nar
    spec:
      restoreSpec:
        backupName: test-nab

    ここでは、以下のようになります。

    name
    NAR CR の名前を指定します。たとえば、test-nar
    バックアップ名
    復元元の NAB CR の名前を指定します。たとえば、test-nab などです。
  2. NAR CR 設定を適用するには、次のコマンドを実行します。

    $ oc apply -f <nar_cr_filename>

    <nar_cr_filename> は、NAR CR 設定を含むファイル名に置き換えます。

検証

  1. NAR CR が正常に作成されたことを確認するには、次のコマンドを実行します。

    $ oc get nar test-nar -o yaml

    出力例

    apiVersion: oadp.openshift.io/v1alpha1
    kind: NonAdminRestore
    metadata:
      creationTimestamp: "2025-..:15Z"
      finalizers:
      - nonadminrestore.oadp.openshift.io/finalizer
      generation: 2
      name: test-nar
      namespace: test-nac-ns
      resourceVersion: "156517"
      uid: f9f5...63ef34
    spec:
      restoreSpec:
        backupName: test-nab
        hooks: {}
        itemOperationTimeout: 0s
    status:
      conditions:
      - lastTransitionTime: "2025..15Z"
        message: restore accepted
        reason: RestoreAccepted
        status: "True"
        type: Accepted
      - lastTransitionTime: "2025-03-06T11:22:15Z"
        message: Created Velero Restore object
        reason: RestoreScheduled
        status: "True"
        type: Queued
      dataMoverDataDownloads: {}
      fileSystemPodVolumeRestores:
        completed: 2
        total: 2
      phase: Created
      queueInfo:
        estimatedQueuePosition: 0
      veleroRestore:
        nacuuid: test-nac-test-nar-c...1ba
        name: test-nac-test-nar-c7...1ba
        namespace: openshift-adp
        status:
          completionTimestamp: "2025...22:44Z"
          hookStatus: {}
          phase: Completed
          progress:
            itemsRestored: 28
            totalItems: 28
          startTimestamp: "2025..15Z"
          warnings: 7

    ここでは、以下のようになります。

    メッセージ: 復元が承認されました
    非管理者コントローラー (NAC) CR が NAR CR を調整および検証したことを指定します。
    fileSystemPodVolumeRestores
    復元されるボリュームの数を指定します。
    フェーズ: 作成済み
    NAR CR が 作成済み フェーズにあることを指定します。
    推定キュー位置
    復元オブジェクトのキュー上の位置を指定します。プロセス内に複数の復元が存在する可能性があり、各復元にはキューの位置が割り当てられます。復元が完了すると、キューの位置は 0 に設定されます。
    ナキュイド
    NAC が Velero 復元オブジェクトを作成し、nacuuid 値を設定することを指定します。
    name
    関連付けられた Velero リストアオブジェクトの名前を指定します。
    フェーズ: 完了
    Velero の リストアオブジェクトが 完了 フェーズにあり、リストアが成功したことを示します。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る