第7章 バックアップおよび障害復旧
CodeReady Workspaces Operator は、CodeReady Workspaces インスタンスのバックアップを作成し、必要な場合はバックアップスナップショットから復元できます。本章では、このようなバックアップを準備し、そのバックアップの使用方法をフォローアップの復旧フェーズで使用する方法を説明します。
注意
- CodeReady Workspaces の標準バックアップメカニズムは、ユーザーのワークスペースの内容をバックアップしません。ローカルの変更を保持するには、「永続ボリュームのバックアップ」 を参照してください。
- バックアップスナップショットは独自のクラスターにバインドされ、そこのみを使用する必要があります。
- CodeReady Workspaces Operator は、すべての CodeReady Workspaces 更新に新しいバックアップを作成します。
- 設定済みの バックアップサーバーは、バックアップの保存に自動的に使用されます。
-
CodeReady Workspaces 管理者が複数のバックアップサーバーを設定する場合、CodeReady Workspaces Operator はデフォルトでサーバーを
che.eclipse.org/backup-before-update: true
アノテーションで使用します。 CodeReady Workspaces Operator は内部バックアップサーバーを使用します。
- CodeReady Workspaces 管理者がバックアップサーバーを設定しない時
- 複数のバックアップサーバーにアノテーションがない場合
関連情報
7.1. バックアップサーバーの設定
以下のセクションでは、サポートされる CodeReady Workspaces バックアップサーバーを説明し、その設定に関する情報を提供します。
注記
- Red Hat CodeReady Workspaces Operator は、同じクラスター内でバックアップサーバーを自動的に設定できますが、実稼働環境での使用には推奨されません。
- CodeReady Workspaces インストールと同じ OpenShift プロジェクト内のデータをバックアップするという決定に起因する制限に同意したユーザーは、このセクションをスキップできます。
CodeReady Workspaces は restic
ツールを使用して以下を行うようにします。
- バックアップスナップショットの管理
バックアップサーバーからバックアップデータをプッシュ、またはバックアップサーバーにプルします。
注記restic
バックアップツールは、BSD 2-Clause ライセンスでライセンスが適用されています。
現在、CodeReady Workspaces でバックアップサーバーがサポートされています。
- REST
-
REST サーバーは、
restic
ツールと連携するソリューションです。REST サーバーのセットアップ方法を参照してください。 - Amazon S3 および API と互換性のある代替手段
- AWS S3 Simple Storage Serviceのドキュメント、またはAWSと互換性のあるAPIを持つ代替サービスのドキュメントを参照してください。
- SFTP
- How to configure an SFTP serverを参照してください。