このドキュメントで説明するソフトウェアは、Extended SupportまたはSustaining Supportのいずれかにあります。 詳細は、https://www.oracle.com/us/support/library/enterprise-linux-support-policies-069172.pdfを参照してください。
Oracleでは、このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお薦めします。

機械翻訳について

21.2 NFSについて

ネットワーク・ファイル・システム(NFS)サーバーは、IPベースのネットワークを介して、ローカル・ファイル・システム内のディレクトリ階層をリモート・クライアント・システムと共有できます。 NFSサーバーがディレクトリをエクスポートした後に、NFSクライアントはこのディレクトリをマウントします(これを行う権限が付与されている場合)。 このディレクトリは、ローカル・ディレクトリであるかのようにクライアント・システムに表示されます。 NFSはストレージ・プロビジョニングを一元化するため、データの整合性および信頼性を向上できます。

Oracle Linuxは、次の3バージョンのNFSプロトコルをサポートしています。

  • NFSバージョン2 (NFSv2)、RFC 1094で指定

  • NFSバージョン3 (NFSv3)、RFC 1813で指定

  • NFSバージョン4 (NFSv4)、RFC 3530で指定

NFSv2およびNFSv3は、rpcbindサービスで制御されるリモート・プロシージャ・コール(RPC)に依存します。rpcbindは、RPCサービスに対するリクエストに応答し、リクエストされたサービスの接続を設定します。 さらに、別個のlockdおよびrpc.statdサービスを使用して、プロトコルのロックとマウントが処理されます。 これらのすべてのサービスで使用される様々な範囲のポートに対処するようにファイアウォールを構成すると、複雑になり、間違いやすくなります。

NFSv4では、NFSサーバー自体がサービス・リクエストをTCPポート2049でリスニングするため、rpcbindを使用しません。 また、プロトコルのマウントおよびロックはNFSv4プロトコルに統合されているため、lockdおよびrpc.statdサービスも必要ありません。 これらの調整により、NFSv4のファイアウォール構成はHTTPなどのサービスほど難しくありません。

次の表に、NFSのバージョン2、3および4で使用される様々なサービスを示します。

サービス

使用されるバージョン

説明

lockd

2および3

NFSクライアントがサーバー上のファイルのロックを取得できるRPCプロセスを処理します。

nfslockサービスによって開始されます。

nfs

2、3および4

共有NFSファイル・システムの実装に必要なすべてのサービスを開始します。

NFSv4クライアントのみがサーバーにアクセスできる場合、これは明示的に開始する必要がある唯一のNFSサービスです。

nfsd

2、3および4

NFSサービスのカーネル空間部分を実装します。

nfsサービスによって開始されます。

nfslock

2および3

NFSクライアントがサーバー上のファイルをロックできるRPCプロセスを起動します。

NFSv2およびNFSv3クライアントをサポートするには、nfsサービスの後にこのサービスを開始します。

rpcbind

2および3

RPCサービスに対するリクエストに応答し、リクエストされたサービスの接続を設定します。

NFSv2およびNFSv3クライアントをサポートするには、nfsサービスの前にこのサービスを開始します。

詳細は、rpcbind(8)マニュアル・ページを参照してください。

rpc.gssdおよびrpc.svcgssd

2、3および4

RPCを使用するプロトコルに対して認証のみ(krb5)、整合性保護(krb5i)またはプライバシ保護(krb5p)セキュリティを提供する、RPCSEC_GSSプロトコルを実装します。 クライアントは、RPCリクエストを送信する前に、最初にサーバーでセキュリティ・コンテキストを確立する必要があります。

nfsサービスによって開始されます(暗号化セキュリティが有効な場合)。

詳細は、exports(5)rpc.gssd(8)およびrpc.svcgssd(8)の各マニュアル・ページを参照してください。

rpc.idmapd

4

/etc/idmapd.confの定義を使用して、NFSv4の名前(user@domain形式の文字列)、ローカルUIDおよびGIDの間のマッピングを行います。

nfsサービスによって開始されます。

詳細は、idmapd.conf(5)およびrpc.idmapd(8)の各マニュアル・ページを参照してください。

rpc.mountd

2、3および4

リクエストされたNFS共有をNFSサーバーがエクスポートし、クライアントがその共有にアクセス可能であることを確認することにより、NFSv2およびNFSv3クライアントからのマウント・リクエストを処理します。

NFSv4の場合、このサービスはエクスポートを設定する場合のみ必要です。

nfsサービスによって開始されます。

詳細は、rpc.mountd(8)マニュアル・ページを参照してください。

rpc.nfsd

2、3および4

カーネル・サービスがリスニングするソケットの種類、サポート対象のNFSバージョン、および使用するカーネル・スレッドの数を指定する、NFSサービスのユーザー空間部分を実装します。 スレッドの数は、/proc/fs/nfsd/threadsを使用して表示および設定できます。

nfsサービスによって開始されます。

詳細は、rpc.nfsd(8)マニュアル・ページを参照してください。

rpc.rquotad

2、3および4

リモート・ファイル・システムのユーザー割当てを表示するquotaコマンド、およびリモート・ファイル・システムに割当てを設定するedquotaコマンドに関する割当て情報を提供します。

nfsサービスによって開始されます。

詳細は、rpc.rquotad(8)マニュアル・ページを参照してください。

rpc.statd

2および3

制御不能な停止やシステムのクラッシュの後にNFSサーバーが再起動するとNFSクライアントに通知する、Network Status Monitor (NSM) RPCプロトコルを実装します。

nfslockサービスによって開始されます。

詳細は、rpc.statd(8)マニュアル・ページを参照してください。