第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を参照してください。