Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

7.8. SSSD での NSCD の使用

SSSD は、NSCD デーモンと使用するよう設計されていません。SSSD は NSCD と直接競合しませんが、両方のサービスを使用すると、特にエントリーがキャッシュされる期間などの予期しない動作が発生する可能性があります。
問題の最も一般的な証拠は NFS と競合しています。Network Manager を使用してネットワーク接続を管理する際に、ネットワークインターフェースが起動しるまでに数分かかる場合があります。この時点で、さまざまなサービスが起動しようとします。これらのサービスがネットワークが起動して DNS サーバーが利用できるようになると、これらのサービスは、必要な正引きまたは逆引きの DNS エントリーの特定に失敗します。これらのサービスは、正しくない、または空の resolv.conf ファイルを読み取ります。通常、このファイルは 1 回だけ読み取りされるため、このファイルに加えられた変更は自動的に適用されません。これにより、NSCD サービスが実行されているマシンで、サービスを手動で再起動しないと、NFS ロックが失敗する可能性があります。
この問題を回避するには、/etc/nscd.conf ファイルのホストのキャッシュのみを有効にし 、passwd、groupservices、および 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 によって処理されます。

このページには機械翻訳が使用されている場合があります (詳細はこちら)。