Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

PowerScale:OneFS:NFSクライアント設定のベスト プラクティス

Summary: この記事では、NFSプロトコルを使用してPowerScaleクラスターに接続する際のクライアント側の設定とマウント オプションのベスト プラクティスと推奨事項について説明します。これは、現在サポートされているすべてのバージョンのOneFSに適用されます。

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

OneFS:NFSクライアント設定のベスト プラクティス

Cause

サポートされているプロトコル バージョン

現時点では、PowerScale OneFSはNFSバージョン3および4をサポートしています。NFSバージョン2はサポートされていません。

NFSv3

NFSバージョン3は、現在最も広く使用されているNFSプロトコルのバージョンであり、一般的に、最も幅広いクライアントとファイラーを採用していると考えられています。このバージョンの主要なコンポーネントは次のとおりです。

  • ステートレス - クライアントがファイルなどを要求するための正しい情報を持っている場合、技術的に新しいセッションを確立しません。これにより、動的IPプールを使用したOneFSノード間のシンプルなフェールオーバーが可能になります。
  • ユーザーとグループの情報が数値として表現される - クライアントとサーバーはユーザー情報を数値識別子で通信するため、同じユーザーをクライアントとサーバーで異なる名前で表示することができます。
  • ファイル ロックが帯域外 - NFSのバージョン3では、NLMと呼ばれるヘルパー プロトコルを使用してロックを実行します。この場合、クライアントはサーバーからのRPCメッセージに応答して、ロックが許可されていることなどを確認する必要があります。
  • TCPまたはUDP経由で実行可能 - このバージョンのプロトコルは、TCPの代わりにUDP経由でも実行でき、その場合は損失の処理と、オペレーティング システムではなくソフトウェアへの再送信が残ります。常にTCPを使用することをお勧めします。

NFSv4

NFSバージョン4は、NFSプロトコルの最新の主要リビジョンであり、採用が増加しています。現時点では、NFSv4は一般に応答に必要なIDマッピングとセッション追跡作業の量が多いため、同じワークフローに対してv3よりもパフォーマンスが劣ります。ここでは、v3とv4の主な違いをいくつか示します。

  • ステートフル - NFSv4は通信を処理するためにセッションを使用します。そのため、クライアントとサーバーの両方がセッション状態を追跡して通信を続行する必要があります。
    • OneFS 8.Xより前のバージョンでは、NFSv4クライアントがPowerScaleの静的IPプールを必要としたり、問題が発生したりする可能性がありました。
  • ユーザーとグループの情報が文字列として表現される - クライアントとサーバーの両方が、格納されている数値情報の名前を解決する必要があります。サーバーは送信する名前を検索する必要があります。一方、クライアントはこれらの名前をクライアント側で数字に再マッピングする必要があります。
  • ファイル ロックが帯域内である - バージョン4では、ファイル ロック用の別のプロトコルが使用されなくなりました。代わりに、通常はOPEN、CREATE、またはWRITESと組み合わせられるコール タイプの1つになります。
  • 複合コール - バージョン4では、一連のコールを1つのパケットにバンドルすることにより、サーバーがそれらすべてを処理し、最後に応答することができます。これは、一般的な操作に必要なコールの数を減らすために使用されます。
  • TCPのみをサポート - NFSのバージョン4では、損失と基盤となるオペレーティング システムへの再送信が残ります。

NFSv4.1以降

NFSv4.1およびv4.2は、OneFSバージョン9.3以降で利用可能です。

以下は、9.3の公式リリース情報です。

https://dl.dell.com/content/docu105998_powerscale-onefs-9-3-0-0-release-notes.pdf?language=en_us
 

 

Resolution

マウント オプション

マウント オプションのハード要件はありませんが、クライアントの接続方法に関していくつかの推奨事項があります。これらのオプションの定義に使用される構文は、使用中のオペレーティング システムによって異なるため、特定のマウント文字列は提供していません。特定のマウント構文については、ディストリビューション メンテナーのドキュメントを保持する必要があります。

再試行とタイムアウトの定義

PowerScaleは通常、クライアント通信に非常に迅速に応答しますが、インスタンス中にノードの電源またはネットワーク接続が失われた場合、IPアドレスが機能するノードに移動するのに数秒かかる可能性があるため、タイムアウト値と再試行値を正しく定義することが重要です。PowerScaleでは通常、最悪のフェールオーバー シナリオを考慮して60秒のタイムアウトを推奨し、障害を報告する前に2回再試行するように設定します。

ソフト マウントとハード マウント

ハード マウントでは、クライアントはタイムアウトまたはエラー発生時に操作を無期限に再試行します。これにより、PowerScaleクラスターがIPアドレスを1つのノードから別のノードに移動する場合に、クライアントがマウントを切断しないようにします。ソフト マウントがエラー アウトしてマウントが期限切れとなり、IPアドレスの移動後にアクセスをリストアするために再マウントが必要になります。

割り込みを許可

デフォルトでは、ほとんどのクライアントでは、入出力またはI/O待機を中断できません。つまり、クラスターが応答をやめた場合に待機プロセスを終了するためにctrl+cなどを使用することはできません。代わりにinterruptマウント オプションを使用すると、これらの信号は正常に渡されます。

ローカルとリモート ロックの比較

NFSエクスポートをマウントする場合は、ローカルで同等のロックを実行するか、クラスター上のロック コーディネーターを使用するかを指定できます。ほとんどのクライアントはデフォルトでリモート ロックに設定されています。これは通常、複数のクライアントが同じディレクトリーにアクセスする場合に最適なオプションですが、クライアントが作業中のディレクトリーへのアクセスを共有する必要がない場合は、ローカル ロックを実行するとパフォーマンス上の利点が得られます。さらに、一部のデータベースとソフトウェアでは、独自のコーディネーターがいるため、ローカル ロックの使用が要求されます。

Article Properties


Affected Product

Isilon, PowerScale OneFS

Product

Isilon, PowerScale OneFS

Last Published Date

11 May 2023

Version

5

Article Type

Solution