NFSの有効なバージョン
Oracle Linuxでは、次のバージョンのNFSが有効になります:
-
NFSバージョン3 (NFSv3)、RFC 1813で指定
-
NFSバージョン4 (NFSv4)、RFC 7530で指定
-
NFSバージョン4マイナー・バージョン1 (NFSv4.1)。RFC 8881で指定します。
-
RFC 7862で指定されたNFSバージョン4マイナー・バージョン2 (NFSv4.2)。
NFSv3は、安全な非同期書込みと効率的なエラー処理を提供します。 NFSv3では、64ビットのファイル・サイズおよびオフセットも使用され、クライアントは2 GBを超えるファイル・データにアクセスできます。
NFSv3は、rpcbindサービスによって制御されるリモート・プロシージャ・コール(RPC)サービスに依存します。 rpcbindサービスはRPCサービスに対するリクエストに応答し、リクエストされたサービスの接続を設定します。 ロックおよびマウント・プロトコルを処理するために、個別のサービスが使用されます。 これらのすべてのサービスで使用されるさまざまなポートに対応するようにファイアウォールを構成すると、複雑でエラーが発生しやすくなります。
ノート:
以前のOracle Linuxリリースでは、NFSv3はUser Datagram Protocol (UDP)も使用していました。 ただし、Oracle Linux 8以降では、NFS over UDPは有効ではなくなり、UDPはデフォルトでNFSサーバーで無効になっています。
-
ファイアウォールとインターネット上で動作します。
-
rpcbindサービスは必要ありません。 -
アクセス制御リスト(ACL)を使用します。
-
ステートフル操作を使用します。
rpcbindを使用するかわりに、NFSサーバーはTCPポート2049でサービス・リクエストを待機します。 マウントのプロトコルとロックのプロトコルもNFSv4プロトコルに統合されているため、これらのプロトコルには個別のサービスも必要ありません。 これらの調整により、NFSv4のファイアウォール構成の難度はHTTPなどのサービスと同程度になります。
NFSクライアントは、NFSv4.2 (デフォルト・バージョン)を使用してマウントしますが、サーバーがNFSv4.2で機能しない場合は、NFSv4.1にフォールバックします。 マウントは、後でNFSv4.0、次にNFSv3にフォール・バックします。