7.8. SSSD と NSCD の使用

SSSD は、NSCD デーモンと併用するようには設計されていません。SSSD は直接的に NSCD と競合することはありませんが、両方のサービスを併用すると、特にエントリーがキャッシュされる期間に関して予期しない動作が発生する可能性があります。
最も一般的な問題は NFS との競合です。ネットワーク接続の管理に Network Manager を使用していると、ネットワークインターフェースが立ち上がるのに数分かかる場合があります。この時間内に各種のサービスが起動を試みます。ネットワークが起動して DNS サーバーが利用可能になる前にこれらのサービスが起動した場合、これらのサービスは必要となる順引きまたは逆引きの DNS エントリーの特定に失敗します。これらのサービスは、不正確かおそらく空の resolv.conf ファイルを読み取ることになります。このファイルは通常 1 回しか読み取られないため、このファイルへの変更は自動的に適用されません。NSCD サービスが手動で再起動されないと、この状態は NSCD サービスが実行しているマシン上で NFS 失敗の原因になります。
この問題を回避するには、/etc/nscd.conf ファイルで、ホスト にのみキャッシュを可能にし、passwdgroupservices、および netgroup のエントリーで SSSD キャッシュに依存するようにします。
/etc/nscd.conf ファイルを変更します。
enable-cache hosts yes
enable-cache passwd no
enable-cache group no
enable-cache netgroup no
enable-cache services no
NSCD がホスト要求に応答するようにすると、これらのエントリーは NSCD がキャッシュし、ブートプロセス中に NSCD によって返されます。他のエントリーはすべて SSSD が処理します。