1 つまたは複数のクラスタノードを、他のクラスタノードをクライアントとして使用して、可用性の高い NFS サーバーとして実行できますか。
実行できません。ローカルロックに関する問題が lockd の強制終了と再起動 (NFS フェイルオーバー中に発生する) の機能を妨害します。終了と再起動の間で、阻止されたローカルプロセスにロックが付与される可能性があるため、ロックを所有するクライアントシステムがフェイルオーバー後にロックを再利用できなくなります。
リソースグループマネージャー (RGM) によって制御されていないアプリケーションでクラスタファイルシステムを使用できますか。
使用できます。ただし、RGM の制御下にないと、アプリケーションは、実行されているノードに障害があった場合に存続できません。
すべてのクラスタファイルシステムのマウントポイントが、/global/device-group ディレクトリになければなりませんか。
いいえ。ただし、クラスタファイルシステムを /global/device-group などの同一のマウントポイントのもとに置くと、これらのファイルシステムの構成と管理は簡単になります。
クラスタファイルシステムを使用した場合と NFS ファイルシステムをエクスポートした場合の違いは何ですか。
次に示すいくつかの違いがあります。
クラスタファイルシステムは広域デバイスをサポートします。NFS は、デバイスへの遠隔アクセスをサポートしません。
クラスタファイルシステムには広域名前空間があります。したがって、必要なのは 1 つのマウントコマンドだけです。これに対し、NFS では、ファイルシステムを各ノードにマウントする必要があります。
クラスタファイルシステムは、NFS よりも多くの場合でファイルをキャッシュします。たとえば、ファイルが、読み取り、書き込み、ファイルロック、非同期入出力のために複数のノードからアクセスされている場合です。
クラスタファイルシステムは、1 つのサーバーに障害が生じた場合のシームレスなフェイルオーバーをサポートします。NFS は複数のサーバーをサポートしますが、フェイルオーバーは読み取り専用ファイルシステムにのみ可能です。
クラスタファイルシステムは、リモート DMA とゼロコピー機能を提供する、将来の高速クラスタインターコネクトを利用するために組み込まれています。
クラスタファイルシステムのファイルの属性を (chmod(1M) などを使用して) 変更すると、変更内容はすべてのノードでただちに反映されます。エクスポートされた NFS ファイルシステムでは、この処理に時間がかかる場合があります。