5.2. バックアップからの Satellite Server または Capsule Server の復元
このセクションでは、「Satellite Server および Capsule Server のバックアップ」 の手順に従って作成したバックアップデータから Red Hat Satellite Server または Red Hat Capsule Server を復元する方法について説明します。このプロセスは、バックアップを生成したサーバーと同じサーバーでバックアップを復元することを目的としています。バックアップの対象となるすべてのデータはターゲットシステムで削除されます。元のシステムが利用できない場合は、同じ設定でシステムをプロビジョニングします(とくにホスト名が同じである必要があります)。
前提条件
以下の前提条件が満たされていることを確認してください。
- 適切なインスタンスを復元していること。Red Hat Satellite インスタンスでホスト名、設定が同一であり、メジャーバージョンが元のシステムと同じである必要があります。
rootとして katello-restore スクリプトを実行します。- すべての SELinux コンテキストが適切である必要があります。以下のコマンドを入力して、適切な SELinux コンテキストを復元します。
restorecon -Rnv /
# restorecon -Rnv /Copy to Clipboard Copied! Toggle word wrap Toggle overflow
手順5.5 完全バックアップからの Satellite Server または Capsule Server の復元
- バックアップデータを Satellite のローカルファイルシステムにコピーします。
/tmp/または/var/tmp/を使用します。Satellite Server または Capsule Server のベースシステムにこのデータを格納するのに十分な領域と、復元後にバックアップ内に含まれる/etc/と/var/ディレクトリー内のすべてのデータを格納するのに十分な領域があること。du -sh directory_nameコマンドを使用してディレクトリー が使用する領域を、df -h directory_name コマンドを使用して空き領域の有無を確認することができます。複数のディレクトリーからの結果の合計を合計するには、--totalオプションを追加します。 - 復元スクリプトを実行します。
katello-restore backup_directory
# katello-restore backup_directoryCopy to Clipboard Copied! Toggle word wrap Toggle overflow ここでの backup_directory は、バックアップされたデータを格納しているタイムスタンプ付きのディレクトリーまたはサブディレクトリーになります。ターゲットディレクトリーは、アーカイブ内に含まれている設定ファイルから読み込まれます。リカバリーの試行時にターゲットディレクトリーが存在しない場合は、エラーが発生し、適切なディレクトリーを要求します。コピーするデータサイズが原因で、復元プロセスの完了に時間がかかる場合があります。増分バックアップが存在する場合は、手順5.6「増分バックアップからの Satellite Server または Capsule Server の復元」 を参照してください。
このプロセスが完了したら、すべてのサービスが実行され、Satellite Server または Capsule Server が使用できるようになります。
手順5.6 増分バックアップからの Satellite Server または Capsule Server の復元
- 手順5.5「完全バックアップからの Satellite Server または Capsule Server の復元」 の説明に従って、最新の完全バックアップを復元します。
- バックアップデータを Satellite のローカルファイルシステム(例:
/var/tmp/satellite-backup/)にコピーします。Satellite Server または Capsule Server のベースシステムにこのデータを格納するのに十分な領域と、復元後にバックアップ内に含まれる/etc/と/var/ディレクトリー内のすべてのデータを格納するのに十分な領域があること。 - 復元スクリプトを実行します。
katello-restore backup_directory_X
# katello-restore backup_directory_XCopy to Clipboard Copied! Toggle word wrap Toggle overflow backup_directory_X は、増分バックアップを含むタイムスタンプ付きのディレクトリーまたはサブディレクトリーです。増分バックアップが作成された順序で復元します。例: backup_directory_1、backup_directory_2ターゲットディレクトリーは、アーカイブ内に含まれている設定ファイルから読み込まれます。リカバリーの試行時にターゲットディレクトリーが存在しない場合は、エラーが発生し、適切なディレクトリーを要求します。
このプロセスが完了したら、すべてのサービスが実行され、Satellite Server または Capsule Server が使用できるようになります。