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