Red Hat Training

A Red Hat training course is available for RHEL 8

5.5. NFS サーバーに必要なサービス

Red Hat Enterprise Linux (RHEL) は、カーネルモジュールとユーザー空間プロセスを組み合わせて使用して、NFS ファイル共有を提供します。

表5.1 NFS サーバーに必要なサービス

サービス名NFS バージョン詳細

nfsd

3, 4

共有 NFS ファイルシステムに対する要求を処理する NFS カーネルモジュール。

rpcbind

3

このプロセスは、ローカルのリモートプロシージャコール (RPC) サービスからポート予約を受け入れ、それらを利用可能またはアドバタイズして、対応するリモート RPC サービスがそれらにアクセスできるようにします。rpcbind サービスはリクエストに応答し、指定された RPC サービスへの接続をセットアップします。

rpc.mountd

3, 4

このサービスは、NFSv3 クライアントからの MOUNT リクエストを処理し、NFSv4 サーバーはこのサービスの内部機能を使用します。

要求された NFS 共有が現在 NFS サーバーによってエクスポートされており、クライアントがその共有にアクセスできることを確認します。

rpc.nfsd

3, 4

このプロセスは、サーバーが定義する明示的な NFS バージョンとプロトコルをアドバタイズします。カーネルと連携して、NFS クライアントが接続するたびにサーバースレッドを提供するなど、NFS クライアントの動的な要求に応えます。

nfs-server サービスがこのプロセスを開始します。

lockd

3

このカーネルモジュールは、クライアントがサーバー上のファイルをロックできるようにする Network Lock Manager (NLM) プロトコルを実装します。RHEL は、NFS サーバーの実行時にモジュールを自動的にロードします。

rpc.rquotad

3, 4

このサービスは、リモートユーザーにユーザークォータ情報を提供します。

rpc.idmapd

4

このプロセスは、NFSv4 名 (`user@domain` の形式の文字列) とローカルユーザー ID およびグループ ID の間でマッピングする NFSv4 クライアントおよびサーバーのアップコールを提供します。

gssproxy

3, 4

このサービスは、rpc.nfsd に代わって krb5 認証を処理します。

nfsdcld

4

このサービスは、サーバーの再起動と組み合わせたネットワーク分割中に他のクライアントが競合するロックを取得した場合に、サーバーがロックの再利用を許可しないようにする NFSv4 クライアント追跡デーモンを提供します。

rpc.statd

3

このサービスは、ローカルホストの再起動時に他の NFSv3 クライアントに通知を提供し、リモート NFSv3 ホストの再起動時にカーネルに通知を提供します。

関連情報

  • rpcbind (8)rpc.mountd (8)rpc.nfsd (8)rpc.statd (8)rpc.rquotad (8)rpc.idmapd (8)nfsdcld (8) の man ページ