15.2.2. Red Hat Satellite の復元手順


手順15.3 Red Hat Satellite の復元手順

重要

以下のプロセスは、Red Hat Satellite を完全に復元する手順について説明しています。このプロセスにより、現在の Red Hat Satellite インスタンスからすべてのデータが削除されます。以下の点に注意してください。
  • 適切なインスタンスに対して復元を行っていることを確認します。Red Hat Satellite のインスタンスの設定やパッケージのバージョン、およびエラータなどは元のシステムと同じでなければなりません。
  • すべてのコマンドは、バックアップ時に作成したアーカイブのあるディレクトリー内で root で実行します。
  • SELinux のコンテキストがすべて適切であることを確認します。次のコマンドを実行します。
    restorecon -Rnv /
    
    Copy to Clipboard Toggle word wrap
  1. 復元に向けて Red Hat Satellite ホストを準備します。このプロセスでは、バックアップを生成したサーバーと同じサーバーでそのバックアップを復元します。元のシステムが使用不可能な状態の場合には、同じ設定値 (ホスト名、IP アドレスなど) を持つ同じ設定をプロビジョニングしてから、設定バックアップのファイルを使って同じオプションで katello-configure を実行します。
    # tar --selinux -xzvf config_files.tar.gz -C /tmp
    # katello-configure --answer-file=/tmp/etc/katello/katello-configure.conf
    Copy to Clipboard Toggle word wrap
  2. バックアップディレクトリーに移動します。
    # export BDIR=/backup
    # chgrp postgres -R $BDIR
    # cd $BDIR
    Copy to Clipboard Toggle word wrap
  3. Red Hat Satellite の PostgreSQL データベースの名前を確認します。デフォルトのデータベース名は foremanschemacandlepin です。すべてのデフォルト値については、katello-configure の man ページか、または /usr/share/katello/install/default-answer-file を参照してください。Red Hat Satellite のインスタンスがデフォルト名を使用していない場合は、katello-configure.conf を確認します。このファイルには、katello-configure コマンドに指定するすべてのオプションが保存されているので、ここで db_name を検索します。
    # grep db_name /etc/katello/katello-configure.conf
    Copy to Clipboard Toggle word wrap
  4. データベースの復元を行う前にすべてのサービスを停止します。
    # katello-service stop
    # service postgresql stop
    
    Copy to Clipboard Toggle word wrap
  5. システムファイルを復元します。ファイルは必ず適切なホストで展開してください。バックアップディレクトリーで次のコマンドを実行してすべてのシステムファイルを復元します。
    # tar --selinux -xzvf config_files.tar.gz -C /
    # tar --selinux -xzvf elastic_data.tar.gz -C /
    # tar --selinux -xvf pulp_data.tar -C /
    Copy to Clipboard Toggle word wrap
  6. Red Hat Satellite の既存の PostgreSQL データベースがある場合は、これをドロップ (削除) します。
    # service postgresql start
    # runuser - postgres -c "dropdb foremanschema"
    # runuser - postgres -c "dropdb candlepin"
    Copy to Clipboard Toggle word wrap

    注記

    データベースのドロップ時に次のようなエラーが発生する可能性があります。
    database xxx is being accessed by other users (他のユーザーがデータベース xxx にアクセスしています)
    Copy to Clipboard Toggle word wrap
    すべてのプロセスが停止していることを確認します。
  7. 次のコマンドで Red Hat Satellite の PostgreSQL データベースを復元します。
    # runuser - postgres -c "pg_restore -C -d postgres /backup/katello.dump"
    # runuser - postgres -c "pg_restore -C -d postgres /backup/candlepin.dump"
    Copy to Clipboard Toggle word wrap

    注記

    PostgreSQL のバックアップについてさらに詳しくは pg_dump の man ページを参照するか、または http://www.postgresql.org/docs/8.4/static/backup.html をご覧ください。
  8. MongoDB が実行されていることを確認してから古いデータを削除します。
    # service mongod start
    # echo 'db.dropDatabase();' | mongo pulp_database
    Copy to Clipboard Toggle word wrap
  9. --username--password をバックアップアーカイブのディレクトリーに指定し、次のコマンドを実行します。
    # mongorestore --host localhost mongo_dump/pulp_database/
    Copy to Clipboard Toggle word wrap

    注記

    さらに詳しくは、mongorestore の man ページを参照するか、または http://www.mongodb.org/display/DOCS/Backups をご覧ください。
  10. Red Hat Satellite のすべてのプロセスを再起動します。
    # service postgresql start
    # katello-service start
    
    Copy to Clipboard Toggle word wrap
  11. ログファイルにエラーがないかどうかを確認します。サービス妨害がないか audit.log を確認し、Red Hat Satellite インスタンスへの ping を試行します。
    # hammer -u admin -p admin ping
    Copy to Clipboard Toggle word wrap
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guide22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+Guideバグを報告する
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat