web-dev-qa-db-ja.com

NFS以上の構成の代替-不安定なネットワーク、セットアップが簡単

現在、小規模オフィスでのファイル共有にNFSv4を使用しています。

残念ながら、ネットワークはあまり安定しておらず、ネットワークがなくなった場合、Ubuntuクライアントに大きな影響を与えるようです。システム全体がフリーズします。これはnfsマウントが原因だと思います。

では、ネットワーク上でファイルを利用できるようにするための代替手段は何でしょうか?

私はSambaに慣れていますが、Linuxのみが関与しているため、これは正しくないようです。

ネットワークではセキュリティは問題ではありません。

7
Alex

「ハード」オプション(デフォルト)を使用してNFS共有をエクスポートしているため、フリーズしている可能性があります。 「ソフト」オプションを明示的に使用することで、これを変更できます。 NFSのマニュアルページ もっとあります。

mount -o soft <nfs server ip>:/mountpoint /local_mountpoint

そうすれば、クライアントでフリーズの問題が発生しなくなるはずです。

ファイル共有を実装する便利な方法としては、Linuxボックスの中でNFSの方法です。私も、NFSがSambaほど用途が広いとは思っていなかったと告白しますが、いくつかのガイドラインに従えば、NFSは完全に透過的に機能します。

  • / nfsフォルダーを作成し、共有するすべてのフォルダーへのリンクを作成します。
  • この/ nfsフォルダーへのパスで/ etc/exportsファイルを更新します。
  • 透過的にマウントするプロセスを自動化するために、クライアントで自動マウントユーティリティを使用します。
  • 最後になりましたが、サーバーとクライアントの各ユーザー名が同じUIDを持っていることを確認してください。このようにして、ユーザーはすべてのクライアントから(権限の問題なしに)ファイルにアクセスできます。 (LDAPまたはNISが使用されている場合、このオプションが推測されます)。

お役に立てれば。

7
nass

Linuxを使用してもSambaを使用できなくなるわけではないというFrankThomasのコメントに同意します。他の多くの人と同じように、すべてのLinux環境でNFS共有を使用したいのですが、Sambaもまったく問題ありません。しかし、それはあなたの問題に対する唯一の解決策ではありません。 NFSマウントオプションを確認してみてください。具体的には、intr、soft、tcp、timeo =、retry =オプションを調べて、ご使用の環境に適用できるものがあるかどうかを確認してください。

詳細については、こちらをご覧ください: RHEL 6の一般的なNFSマウントオプション

man nfsおよび/またはman mount何が利用できるかを思い出すために、私はいつもこれを使用しています。

3
Brian W