現時点では、PowerScale OneFSはNFSバージョン3および4をサポートしています。NFSバージョン2はサポートされていません。
NFSバージョン3は、現在最も広く使用されているNFSプロトコルのバージョンであり、一般的に、最も幅広いクライアントとファイラーを採用していると考えられています。このバージョンの主要なコンポーネントは次のとおりです。
NFSバージョン4は、NFSプロトコルの最新の主要リビジョンであり、採用が増加しています。現時点では、NFSv4は一般に応答に必要なIDマッピングとセッション追跡作業の量が多いため、同じワークフローに対してv3よりもパフォーマンスが劣ります。ここでは、v3とv4の主な違いをいくつか示します。
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
マウント オプションのハード要件はありませんが、クライアントの接続方法に関していくつかの推奨事項があります。これらのオプションの定義に使用される構文は、使用中のオペレーティング システムによって異なるため、特定のマウント文字列は提供していません。特定のマウント構文については、ディストリビューション メンテナーのドキュメントを保持する必要があります。
PowerScaleは通常、クライアント通信に非常に迅速に応答しますが、インスタンス中にノードの電源またはネットワーク接続が失われた場合、IPアドレスが機能するノードに移動するのに数秒かかる可能性があるため、タイムアウト値と再試行値を正しく定義することが重要です。PowerScaleでは通常、最悪のフェールオーバー シナリオを考慮して60秒のタイムアウトを推奨し、障害を報告する前に2回再試行するように設定します。
ハード マウントでは、クライアントはタイムアウトまたはエラー発生時に操作を無期限に再試行します。これにより、PowerScaleクラスターがIPアドレスを1つのノードから別のノードに移動する場合に、クライアントがマウントを切断しないようにします。ソフト マウントがエラー アウトしてマウントが期限切れとなり、IPアドレスの移動後にアクセスをリストアするために再マウントが必要になります。
デフォルトでは、ほとんどのクライアントでは、入出力またはI/O待機を中断できません。つまり、クラスターが応答をやめた場合に待機プロセスを終了するためにctrl+c
などを使用することはできません。代わりにinterrupt
マウント オプションを使用すると、これらの信号は正常に渡されます。
NFSエクスポートをマウントする場合は、ローカルで同等のロックを実行するか、クラスター上のロック コーディネーターを使用するかを指定できます。ほとんどのクライアントはデフォルトでリモート ロックに設定されています。これは通常、複数のクライアントが同じディレクトリーにアクセスする場合に最適なオプションですが、クライアントが作業中のディレクトリーへのアクセスを共有する必要がない場合は、ローカル ロックを実行するとパフォーマンス上の利点が得られます。さらに、一部のデータベースとソフトウェアでは、独自のコーディネーターがいるため、ローカル ロックの使用が要求されます。