NFSサービスについて
Oracle Linux 10で使用されるNFSバージョンは、クライアントとサーバー間のリモート・プロシージャ・コール(RPC)に依存します。 NFSファイル・システムを共有またはマウントするために、実装されているNFSのバージョンに応じて、次の必要なサービスが連携して動作します。 これらのサービスはすべて自動的に起動されます:
- nfsd
-
共有NFSファイル・システムのリクエストを処理する、サーバーのカーネル・モジュール。
- rpcbind
-
NFS (およびその他のRPC)サービスの中央ディレクトリ・サービスとして機能します。 一部のNFSサービスは動的ポートを使用するため、クライアントはサーバー上のrpcbindに連絡して、使用するポートを調べます。
- rpc.mountd
-
NFSサーバーがNFSv3クライアントからのマウント・リクエストを処理するために使用するプロセス。 サービスは、リクエストされたNFS共有がNFSサーバーによってエクスポートされていることを確認します。
- rpc.nfsd
-
サーバーが通知する明示的なNFSバージョンおよびプロトコルを定義できるようにするプロセス。
- lockd
-
クライアントとサーバーの両方で実行されるカーネル・スレッド。
lockdプロセスは、Network Lock Manager (NLM)プロトコルを実装します。これにより、NFSv3クライアントはサーバー上のファイルをロックできます。 デーモンは、NFSサーバーが実行され、NFSファイル・システムがマウントされていると、自動的に開始されます。 - rpc-statd
-
ネットワーク・ステータス・モニター(NSM) RPCプロトコルを実装するプロセス。NFSサーバーを最初に停止せずに再起動したときにNFSクライアントに通知します。
rpc-statdサービスはnfs-serverサービスによって自動的に起動されます。 このサービスは、ユーザーによる構成を必要とせず、NFSv4とともに使用されません。 - rpc-idmapd
-
ワイヤー上のNFSv4名(
user@domain形式の文字列)とローカルUIDおよびGIDの間でマップされる、NFSv4クライアントおよびサーバー・アップ・コールを提供するプロセス。 IDマッピング・サービスはデフォルトでは有効になっていないため、NFSv4の使用時に明示的に起動する必要があります。idmapdプロセスを正しく動作させるには、ネットワークに適したドメインおよび設定で/etc/idmapd.confファイルを構成する必要があります。 NFSv4のみがrpc-idmapdサービスを使用し、以前のNFSバージョンでは数値IDを直接使用するため、このサービスは不要です。
ノート:
マウントおよびロックプロトコルはNFSv4プロトコルに組み込まれています。 また、サーバーはTCPポート2049でリッスンします。 このため、NFSv4は、rpcbind、lockdおよびrpc-statdサービスと対話する必要はありません。 ただし、NFSサーバーでのエクスポートの設定にはnfs-mountdサービスが必要ですが、このサービスは接続操作には関与しません。
rpc-idmapdサービスは、カーネルからのアップ・コールのみを処理し、それ自体はワイヤー操作に直接関与しません。 ただし、サービスはネーム・サービス呼び出しを行う場合があり、その結果、ワイヤー・ルック・アップが行われます。