回答:
CPU障害を許容できるシステムを購入したり、複数のサーバーを実装したりできます。Linuxでは、NFSフェイルオーバークラスターをかなり簡単に作成できます(Sunもすべてこのためのメカニズムを持っていると思います)。
かなりよくサポートされている一般的な方法は、ハートビート(最初にGoogleで見つけたリンク、NFSとハートビートを検索)を使用してクラスターを管理し、サーバー間でストレージを共有することです。透過的なフェイルオーバーを確実にするためにNFSで行う重要なことは、通常/ var / lib / nfsにあるNFS状態情報も共有することです。あなたはそれを共有ストレージに置くことでそれを行うことができます。
編集:また、各サーバーのNFSエクスポートでfsidオプションを同じ値に設定すると、クラスターのフェイルオーバー時に古いファイルハンドルを取得できなくなります。
nfs 4.1は、クラスター化されたpNFSをサポートしています。http://www.pnfs.com/
私が知っているように、アクティブ/アクティブ構成のNFS標準サーバーは不可能です。アクティブ/パッシブクラスターが可能です(hearthbeat + nfs3を使用してテスト済み)。ここでは、高可用性NFSサーバーのセットアップを使用して、高速で簡単な方法を説明し ます。howtoforge.com
glusterfs + haproxy + keepalived + ganesha-nfsを使用してアクティブ/アクティブのnfs4クラスターをセットアップすることもできます。