サーバ間同期のトラブルシューティング
サーバー間の同期は、ISSマスターとスレーブを管理するためにキャッシュを使用します。 これらのキャッシュは、無効なエントリを生み出すバグの影響を受けやすいです。 この場合、バグを解決するバージョンに更新しても、キャッシュがまだ無効なエントリを使用しているため、バグが現れることがあります。 新しいバージョンのISSにアップグレードしても問題が続く場合は、すべてのキャッシュをクリアして、古いエントリが問題を引き起こさないようにしてください。
キャッシュエラーにより、さまざまなエラーで同期が失敗する可能性がありますが、エラーメッセージは通常、次のような内容をレポートします。
consider removing satellite-sync cache at /var/cache/rhn/satsync/* and re-run satellite-sync with same options.
これを解決するには、ISSマスターとISSスレーブでキャッシュを削除して、同期が正常に完了するようにします。
|
サーバコンテナ内のシェルにアクセスするには、コンテナホストで`mgrctl term`を実行します。 |
プロシージャ:ISSキャッシュエラーの解決
-
ISSマスターのコマンドプロンプトで、rootとして、マスターのキャッシュファイルを削除します。
rm -rf /var/cache/rhn/xml-*
-
サービスを再起動します。
rcapache2 restart
-
ISSマスターのコマンドプロンプトで、rootとして、スレーブのキャッシュファイルを削除します。
rm -rf /var/cache/rhn/satsync/*
-
サービスを再起動します。
rcapache2 restart