8.4.2. バックアップからの復元
本章で説明する方法は、異なるバージョンの CodeReady Workspaces への復元には使用できません。CodeReady Workspaces を別のバージョンに復元するには、crwctl ツールを使用します。詳細は、「crwctl を使用したバックアップの管理」 の章を参照してください。
CheClusterRestoreの新規オブジェクトを作成し、バックアップから CodeReady Workspaces インストールを復元します。apiVersion: org.eclipse.che/v1 kind: CheClusterRestore metadata: name: CodeReady Workspaces-restore spec: backupServerConfigRef: backup-server-configuration1 snapshotId: ba92c7e02
- 1
- 使用するバックアップサーバーを定義する
CheBackupServerConfigurationオブジェクトの名前。 - 2
- 復元元となるスナップショット ID を定義するオプションパラメーター。デフォルト値は、バックアップサーバーの最後のスナップショットです。
新規リカバリーを要求する新しい
CheClusterRestoreオブジェクトを作成します。新規バックアップオブジェクトに同じ名前を再利用する前に、古いオブジェクトを削除します。
oc delete CheClusterBackup <name> -n openshift-workspaces
リカバリープロセスが完了するまで待ちます。
リカバリー後にブラウザーでエラーが発生した場合は、CodeReady Workspaces ドメインのブラウザーデータをクリーンアップします。
CheClusterRestore オブジェクトの編集は機能しません。
検証
バックアッププロセスの状態を確認します。
CheClusterBackupオブジェクトのstatusセクションを読み取り、バックアッププロセスを確認します。status: message: 'Backup is in progress. Start time: <timestamp>'1 stage: Collecting CodeReady Workspaces installation data2 state: InProgress3 snapshotId: ba92c7e04
復元プロセスの状態の確認
CheClusterRestoreオブジェクトのstatusセクションを読み取り、復元プロセスを確認します。status: message: 'Restore is in progress. Start time: <timestamp>'1 stage: Restoring CodeReady Workspaces related cluster objects2 state: InProgress3