8.5. CodeReady Workspaces インスタンスの内部バックアップサーバーへのバックアップ
テスト目的でバックアップを作成するには、内部バックアップサーバーを使用できます。内部バックアップサーバーは、CodeReady Workspaces Operator 管理の REST バックアップサーバーです。
CodeReady Workspaces Operator はデフォルトで、複数のバックアップサーバーが設定されいる場合およびche.eclipse.org/backup-before-update: true アノテーションが複数のバックアップサーバーに追加されるか、または複数バックアップサーバーのいずれかのカスタムオブジェクトに追加されない場合に、(CodeReady Workspaces バージョンのロールバックが可能) 内部バックアップサーバーを使用するようにデフォルト設定されています。
8.5.1. CheClusterBackup カスタムオブジェクトを使用した内部サーバーへの CodeReady Workspaces インスタンスのバックアップ リンクのコピーリンクがクリップボードにコピーされました!
カスタムオブジェクトを作成して、CodeReady Workspaces インスタンスを内部バックアップサーバーにバックアップできます。
この場合には、CodeReady Workspaces Operator は内部バックアップサーバーを自動的に設定し、CheBackupServerConfiguration を指定して CheBackupServerConfiguration カスタムオブジェクトを作成します。
バックアップされた CodeReady Workspaces インスタンスを復元する必要がある場合には、クラスター障害がシナリオの 1 つになる可能性があるため、同じクラスター内にバックアップサーバー (内部バックアップサーバーなど) を設定することはベストプラクティスではありません。
手順
CheClusterBackupカスタムオブジェクトを作成し、バックアップスナップショットを内部バックアップサーバーに送信します。apiVersion: org.eclipse.che/v1 kind: CheClusterBackup metadata: name: red-hat-codeready-workspaces-backup namespace: openshift-workspaces spec: useInternalBackupServer: true1 - 1
- カスタムリソースが内部バックアップサーバーにバックアップされるように設定します。
CheClusterBackupオブジェクトのstatusセクションを読み取り、バックアッププロセスを確認します。... status: message: 'Backup is in progress. Start time: <timestamp>'1 stage: Collecting CodeReady Workspaces installation data2 state: InProgress3 ...... status: cheVersion: 7.37.01 message: >-2 Backup successfully finished at 2021-10-07 11:18:28.116103737 +0000 UTC m=+2384.430366711 snapshotId: 40a097563 state: Succeeded4 ...