この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

復元 SUSE Rancher Prime

このページでは、Rancherを使用して復元を実行する方法について説明します。

次の場合は、このページの指示に従ってください:

  • 実行中のRancherインスタンスがバックアップが作成されたときと同じバージョンである。

  • アップストリーム(ローカルクラスタ)は、バックアップが作成された場所と同じである。

重要

同じセットアップでRancherを復元する際、オペレーターは復元が開始されるとRancherのデプロイメントをスケールダウンし、復元が完了するとデプロイメントを再度スケールアップします。復元中はRancherは利用できません。

Fleetユーザーへの警告

Fleetワークロードを実行しているRancherセットアップを復元する際には、Kubernetes APIサーバーの可用性と一時停止中のGitReposの取り扱いを考慮する必要があります。詳細については、https://documentation.suse.com/cloudnative/continuous-delivery/v0.15/en/how-tos-for-users/gitrepo-add.html#_backing_up_and_restoring[SUSE® Rancher Prime: Continuous Delivery ドキュメント]を参照してください。

復元カスタムリソースを作成する

復元は、復元カスタムリソースを作成することで実行されます。

  1. 左上隅で、*☰ > クラスター管理*をクリックします。

  2. *クラスター*ページで、`local`クラスターに移動し、*探索*をクリックします。`local`クラスターはRancherサーバーを実行しています。

  3. 左側のナビゲーションバーで、Rancherバックアップ  復元をクリックします。

  4. 作成]をクリックします。

  5. フォームまたはYAMLを使用して復元を作成します。 フォームを使用して復元リソースを作成するには、設定リファレンスおよびを参照してください。

  6. YAMLエディタを使用する場合は、作成  YAMLから作成をクリックできます。復元YAMLを入力してください。

     apiVersion: resources.cattle.io/v1
     kind: Restore
     metadata:
       name: restore-migration
     spec:
       backupFilename: backup-b0450532-cee1-4aa1-a881-f5f48a007b1c-2020-09-15T07-27-09Z.tar.gz
       encryptionConfigSecretName: encryptionconfig
       storageLocation:
         s3:
           credentialSecretName: s3-creds
           credentialSecretNamespace: default
           bucketName: rancher-backups
           folder: rancher
           region: us-west-2
           endpoint: s3.us-west-2.amazonaws.com

    復元の設定に関するヘルプについては、設定リファレンスおよびを参照してください。

  7. 作成]をクリックします。

*結果:*Rancherオペレーターは、復元中にRancherデプロイメントをスケールダウンし、復元が完了すると再びスケールアップします。リソースは以下の順序で復元されます:

  1. カスタムリソース定義(CRD)

  2. クラスター範囲のリソース

  3. ネームスペースリソース

ログ

復元の進行状況を確認するには、オペレーターのログを確認できます。このコマンドを実行してログを追跡してください:

kubectl logs -n cattle-resources-system -l app.kubernetes.io/name=rancher-backup -f

クリーンアップ

kubectlで復元リソースを作成した場合、将来の復元との名前の競合を防ぐためにリソースを削除してください。

既知の問題

バックアップを復元した後、Rancherのログに以下のようなエラーが表示されることがあります:

2021/10/05 21:30:45 [ERROR] error syncing 'c-89d82/m-4067aa68dd78': handler rke-worker-upgrader: clusters.management.cattle.io "c-89d82" not found, requeuing

これは、復元されたリソースの1つにファイナライザーがあり、関連するリソースが削除されたため、ハンドラーがそれを見つけられないために発生します。

エラーを解消するには、エラーを引き起こしているリソースを見つけて削除する必要があります。詳細情報は こちらにあります。