|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
バックアップの作成 SUSE Rancher Prime
このセクションでは、任意のKubernetesクラスター上で実行されているRancherのバックアップの方法を学びます。DockerでインストールされたRancherのバックアップについては、xref:[単一ノードのバックアップ]の手順を参照してください。
バックアップ・復元オペレーターはローカルクラスタにインストールする必要があり、Rancherアプリのみをバックアップします。バックアップおよび復元操作は、ローカルKubernetesクラスター内でのみ実行されます。
rancher-backupオペレーターのバージョン2.x.xは、Rancher v2.6.x用です。
|
新しいRancherセットアップにバックアップを復元する際は、新しいセットアップのバージョンがバックアップを作成したものと同じである必要があります。バックアップを復元する際は、Kubernetesのバージョンも考慮する必要があります。クラスター内およびバックアップファイル内のサポートされているapiVersionが異なる可能性があるためです。 |
前提条件
Rancherのバージョンはv2.5.0以上でなければなりません。
Rancher v2.6.3のv1.22クラスターに既存のバックアップファイルを復元する方法については、こちらを参照してください。
1.Rancher Backupオペレーターをインストールします。
バックアップストレージの場所はオペレーターの設定であるため、Rancher Backupsアプリケーションをインストールまたはアップグレードする際に構成する必要があります。
バックアップは.tar.gzファイルとして作成されます。これらのファイルはS3またはMinioにプッシュすることができ、もしくは永続ボリュームに保存することもできます。
-
左上隅で、*☰ > クラスター管理*をクリックします。
-
*クラスター*ページで、`local`クラスターに移動し、*探索*をクリックします。`local`クラスターはRancherサーバーを実行しています。
-
をクリックしてください。
-
*Rancher Backups*をクリックします。
-
[*インストール]*をクリックします。
-
デフォルトストレージロケーションを設定します。ヘルプについては、ストレージ設定セクションを参照してください。
-
[*インストール]*をクリックします。
|
バックアップ・復元オペレーターを使用して復元を実行した後に発生するFleetの既知の問題があります:clientSecretNameおよびhelmSecretNameに使用されるシークレットは、Fleetのgitreposに含まれていません。こちらを参照して、回避策を確認してください。 |
2.バックアップを実行します。
バックアップを実行するには、Backupタイプのカスタムリソースを作成する必要があります。
-
左上隅で、*☰ > クラスター管理*をクリックします。
-
*クラスター*ページで、`local`クラスターに移動し、*探索*をクリックします。
-
左側のナビゲーションバーで、をクリックします。
-
[作成]をクリックします。
-
フォームまたはYAMLエディタを使用してバックアップを作成します。
-
YAMLエディタを使用する場合は、をクリックできます。バックアップYAMLを入力します。この例のバックアップカスタムリソースは、S3に暗号化された定期的なバックアップを作成します。アプリは、S3バックアップシークレットを探す場所を決定するために`credentialSecretNamespace`値を使用します。
apiVersion: resources.cattle.io/v1 kind: Backup metadata: name: s3-recurring-backup spec: storageLocation: s3: credentialSecretName: s3-creds credentialSecretNamespace: default bucketName: rancher-backups folder: rancher region: us-west-2 endpoint: s3.us-west-2.amazonaws.com resourceSetName: rancher-resource-set-full encryptionConfigSecretName: encryptionconfig schedule: "@every 1h" retentionCount: 10YAMLエディタを使用してバックアップリソースを作成する際には、`resourceSetName`を`rancher-resource-set-full`または`rancher-resource-set-basic`に設定する必要があります。
`rancher-backup`オペレーターは、EncryptionConfigurationファイルを保存しません。暗号化されたバックアップが作成されるとき、EncryptionConfigurationファイルの内容は保存されなければならず、このバックアップから復元する際には同じファイルを使用しなければなりません。
-
[作成]をクリックします。
*結果:*バックアップファイルは、Backup カスタムリソースで設定されたストレージ場所に作成されます。このファイルの名前は、復元を行う際に使用されます。