|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
バックアップ、復元、および災害復旧
このセクションでは、Rancherのバックアップを作成する方法、バックアップからRancherを復元する方法、および新しいKubernetesクラスターにRancherを移行する方法を学びます。
rancher-backup`オペレーターは、任意のKubernetesクラスター上でRancherのバックアップと復元に使用されます。このアプリケーションはHelmチャートであり、Rancherの*Apps*ページを通じて、またはHelm CLIを使用してデプロイできます。`rancher-backup Helmチャートは こちらです。
バックアップ・復元オペレーターはローカルクラスタにインストールする必要があり、Rancherアプリのみをバックアップします。バックアップおよび復元操作は、ローカルKubernetesクラスター内でのみ実行されます。
DockerでインストールされたRancherのバックアップと復元
DockerでインストールされたRancherについては、バックアップを実行するにはxref:[このページ]を参照し、復元を実行するにはxref:[このページ]を参照してください。
バックアップと復元の仕組み
`rancher-backup`オペレーターは、3つのカスタムリソースを導入します:バックアップ、復元、およびリソースセット。次のクラスター範囲のカスタムリソース定義がクラスターに追加されます:
-
backups.resources.cattle.io -
resourcesets.resources.cattle.io -
restores.resources.cattle.io
リソースセットは、バックアップが必要なKubernetesリソースを定義します。リソースセットは、Rancherのバックアップに必要な値が事前定義されているため、Rancher UIで構成することはできません。このリソースセットは変更しないでください。
バックアップカスタムリソースが作成されると、`rancher-backup`オペレーターは`kube-apiserver`を呼び出して、バックアップカスタムリソースが参照するリソースセット内のリソースを取得します。
その後、オペレーターは.tar.gz形式のバックアップファイルを作成し、バックアップリソースで構成された場所に保存します。
Restoreカスタムリソースが作成されると、オペレーターはRestoreで指定されたバックアップの.tar.gzファイルにアクセスし、そのファイルからアプリケーションを復元します。
バックアップおよび復元のカスタムリソースは、Rancher UIで作成するか、`kubectl apply`を使用して作成できます。
|
Rancher v2.6.3のv1.22クラスターに既存のバックアップファイルを復元する方法については、こちらを参照してください。 |
rancher-backupオペレーターのインストール
rancher-backup`オペレーターは、Rancher UIからインストールするか、Helm CLIを使用してインストールできます。いずれの場合も、`rancher-backup HelmチャートはRancherサーバーを実行しているKubernetesクラスターにインストールされます。これはクラスター管理者専用の機能であり、*ローカルクラスタ*のみに利用可能です。 (Rancher UIに`rancher-backup`が表示されない場合、間違ったクラスターを選択した可能性があります。)
|
バックアップ・復元オペレーターを使用して復元を実行した後に発生するFleetの既知の問題があります:clientSecretNameおよびhelmSecretNameに使用されるシークレットは、Fleetのgitreposに含まれていません。回避策については、SUSE® Rancher Prime: Continuous Deliveryトラブルシューティングを参照してください。 |
Rancher UIを使用してrancher-backupをインストールする
-
左上隅で、*☰ > クラスター管理*をクリックします。
-
*クラスター*ページで、`local`クラスターに移動し、*探索*をクリックします。
-
左のナビゲーションバーで、を選択します。
-
*Rancher Backups*をクリックします。
-
[*インストール]*をクリックします。
-
オプション:デフォルトストレージロケーションを設定します。ヘルプについては、設定セクションを参照してください。
-
[*インストール]*をクリックします。
結果:`rancher-backup`オペレーターがインストールされました。
*クラスターダッシュボード*から、`rancher-backup`オペレーターが*デプロイメント*の下にリストされているのを見ることができます。
Rancherでバックアップアプリを構成するには、左側のナビゲーションメニューに移動し、*Rancher Backups*をクリックします。
Rancherのバックアップ
バックアップは、バックアップカスタムリソースを作成することで実行されます。チュートリアルについては、このページを参照してください。
Rancherの復元
復元は、復元カスタムリソースを作成することで実行されます。チュートリアルについては、このページを参照してください。
Rancherを新しいクラスターに移行する
移行は、これらの手順に従うことで実行されます。
デフォルトストレージロケーションの構成
バックアップ用のデフォルトストレージロケーションを構成します。個々のバックアップの場所としてS3互換のオブジェクトストアを指定したり、backup-restore-operator Helmチャートのインストール時に既存の`StorageClass`を選択したりするなど、さまざまな設定オプションがあります。各バックアップで構成されたストレージロケーションを上書きするオプションもありますが、S3互換またはMinioオブジェクトストアの使用に制限されます。
これらのオプションの設定に関する情報は、このページを参照してください。
例のYAMLファイル:Rancher Backup Helmチャート
例の values.yaml ファイル は、Helm CLI を使用してインストールする際に backup-restore-operator を設定するために使用できます。