8.6.2. crwctl を使用したバックアップからの CodeReady Workspaces インスタンスの復元
crwctl を使用すると、(該当する場合) 以下のオプションのいずれかを使用して、バックアップスナップショットから CodeReady Workspaces インスタンスを復元できます。
8.6.2.1. crwctl を使用した最新のバックアップからの CodeReady Workspaces インスタンスの復元 リンクのコピーリンクがクリップボードにコピーされました!
crwctl を使用して最新のバックアップから CodeReady Workspaces インスタンスを復元するには、snapshot ID として latest を入力します。
バックアップスナップショットは OpenShift クラスターにバインドされます。CodeReady Workspaces インスタンスを復元するには、同じ OpenShift クラスターで作成されたバックアップスナップショットのみを使用する必要があります。
バックアップスナップショットが以前のバージョンの Che で作成された場合は、crwctl server:restore コマンドに --version=<earlier_version_number> オプションを追加し、Che を以前のバージョンにロールバックします。
前提条件
-
crwctlをインストールしている。 以下のいずれかで CodeReady Workspaces インスタンスのスナップショットをバックアップする。
手順
以下の引数を指定して
crwctl server:restoreコマンドを実行します。$ crwctl server:restore \ --snapshot-id=latest \1 --repository-url=<repository-url> \2 --repository-password=<repository-password>3 ヒント最後に使用されたバックアップサーバー情報は、CodeReady Workspaces クラスター内の Secret に保存されます。同じバックアップサーバーを常に使用するには、
crwctl server:backupコマンドで--repository-urlおよび--repository-passwordオプションを一度だけ入力し、それ以降はcrwctl server:backupまたはcrwctl server:restoreの入力時に省略できます。出力のプロンプトが出されたら、
yと入力して確定します。... ✔ Snapshot: ... Asking for restore confirmation: Do you want to proceed? [y/n] ...ヒントこの質問を省略するには、
--batchオプションをserver:restoreコマンドに追加します。入力したコマンドの出力を確認します。以下に例を示します。
... ✔ Scheduling restore...OK ✔ Waiting until restore process finishes...OK Command server:restore has completed successfully in 05:59.