機械翻訳について

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サーバーで無効になっています。

NFSv4:
  • ファイアウォールとインターネット上で動作します。

  • rpcbindサービスは必要ありません。

  • アクセス制御リスト(ACL)を使用します。

  • ステートフル操作を使用します。

NFSv4には、IPネットワーク経由で実行されるTransmission Control Protocol (TCP)が必要です。 rpcbindを使用するかわりに、NFSサーバーはTCPポート2049でサービス・リクエストを待機します。 マウントのプロトコルとロックのプロトコルもNFSv4プロトコルに統合されているため、これらのプロトコルには個別のサービスも必要ありません。 これらの調整により、NFSv4のファイアウォール構成の難度はHTTPなどのサービスと同程度になります。

NFSクライアントは、NFSv4.2 (デフォルト・バージョン)を使用してマウントしますが、サーバーがNFSv4.2で機能しない場合は、NFSv4.1にフォールバックします。 マウントは、後でNFSv4.0、次にNFSv3にフォール・バックします。