Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

8.9. pNFS

NFS v4.1 標準の一部として Parallel NFS(pNFS)のサポートは、Red Hat Enterprise Linux 6.4 から入手できます。pNFS アーキテクチャーでは、パフォーマンスを改善し、NFS のスケーラビリティーを向上させます。つまり、サーバーが pNFS も実装されると、クライアントは複数のサーバーで同時にデータにアクセスできるようになります。ファイル、オブジェクト、ブロックの 3 つのストレージプロトコルまたはレイアウトをサポートします。
注記
このプロトコルでは、ファイル、オブジェクト、ブロックの 3 つの pNFS レイアウトタイプを使用できます。Red Hat Enterprise Linux 6.4 クライアントは、ファイルのレイアウトタイプのみをサポートしますが、Red Hat Enterprise Linux 7 は、ファイルレイアウトタイプをサポートし、オブジェクトおよびブロックレイアウトタイプはテクノロジープレビューとして提供されます。

pNFS Flex ファイル

柔軟なファイルは、スタンドアロンの NFSv3 および NFSv4 サーバーの集約を可能にする pNFS の新しいレイアウトです。Flex Files 機能は、RFC 7862 仕様で説明されているように NFSv4.2 標準仕様に含まれます。
Red Hat Enterprise Linux は、Red Hat Enterprise Linux 7.4 以降、Flex ファイルサーバーから NFS 共有をマウントできます。

pNFS 共有のマウント

  • pNFS 機能を有効にするには、NFS バージョン 4.1 以降を使用して pNFS 対応サーバーから共有をマウントします。
    # mount -t nfs -o v4.1 server:/remote-export /local-directory
    サーバーに pNFS-enabled すると、nfs_layout_nfsv41_files カーネルが最初のマウントで自動的に読み込まれます。出力内のマウントエントリーには minorversion=1 が含まれているはずです。以下のコマンドを使用して、モジュールが読み込まれたことを確認します。
    $ lsmod | grep nfs_layout_nfsv41_files
  • Flex ファイルをサポートするサーバーから、Flex Files 機能で NFS 共有をマウントするには、NFS バージョン 4.2 以降を使用します。
    # mount -t nfs -o v4.2 server:/remote-export /local-directory
    nfs_layout_flexfiles モジュールが読み込まれていることを確認します。
    $ lsmod | grep nfs_layout_flexfiles

関連情報

pNFS の詳細は、http://www.pnfs.com を参照してください。