私は、家でファイルサーバーになるボックスを設定しています。主に、ネットワーク上の他のLinuxボックス、1台のOS Xマシンと音楽、写真、映画を共有するために使用されます。NFSとsambaを読んだことから、私の状況ではうまくいくので、どちらを選ぶべきかわからない。私にとって重要なのは、ボックス間の速度の転送とセットアップの難しさです。
どちらをお勧めしますか?その理由は?
私は、家でファイルサーバーになるボックスを設定しています。主に、ネットワーク上の他のLinuxボックス、1台のOS Xマシンと音楽、写真、映画を共有するために使用されます。NFSとsambaを読んだことから、私の状況ではうまくいくので、どちらを選ぶべきかわからない。私にとって重要なのは、ボックス間の速度の転送とセットアップの難しさです。
どちらをお勧めしますか?その理由は?
回答:
閉じたネットワーク(すべてのデバイスを知っている場所)では、NFSが最適です。良好なネットワークを使用すると、スループットが非常に速くなり、同時にサーバーのCPUの負荷が低くなります。設定は非常に簡単で、readonly
書き込み可能にする必要のない共有を切り替えることができます。
私はアンダースに同意しません。v4はv3と同じくらい簡単です。LDAP / gssdを介してセキュリティの階層化を開始する場合にのみ複雑になります。非常に複雑で完全なセキュリティメカニズムが可能です...しかし、あなたはそれらを必要としません。実際にはデフォルトでオフになっています。
sudo apt-get install nfs-kernel-server
次に/etc/exports
、共有を編集して構成します。私の音楽を共有する私のライブバージョンの行は次のとおりです。
/media/ned/music 192.168.0.0/255.255.255.0(ro,sync,no_subtree_check)
これは、そのパスを192.168.0。*上の誰とでもreadonly
(注意してro
)共有します。
編集が終了したら、NFSを再起動します。
sudo /etc/init.d/nfs-kernel-server restart
クライアントを接続するには、NFSガビンが必要です(デフォルトではインストールされません):
sudo apt-get install nfs-common
そして、行を追加します /etc/fstab
192.168.0.4:/media/ned/music /media/music nfs ro,hard,intr 0 0
これは実際にはNVSv3クライアントです。これは、私が怠け者だからですが、このシナリオでは互換性があります。192.168.0.4
NFSサーバー(この場合はデスクトップ)です。そして、マウントパス(/media/music
ここ)が存在することを確認する必要があります。
Macの場合は、http://www.techrepublic.com/blog/apple-in-the-enterprise/mounting-nfs-volumes-in-os-x/に従ってください。
いくつかの古いチュートリアルでは信じられないほど簡単です。
それは実際よりも複雑に見えるかもしれませんが、堅実で予測可能で高速です。Sambaに対して平準化できない何か...少なくとも、私の経験では。
/etc/fstab
私の場合はNASフォルダーをマウントするように設定されています)が、サーバーが再起動するumount
とmount -a
、ターミナルを回って何度も旋回し、マウントを取り戻します。主に(ネットワーク写真フォルダが突然不在:(ときにPicasaがローカルDBを拭くような厄介な問題を除いて)私のために罰金が、これは壁に私の妻を押し上げ...
auto,_netdev
オプションフラグメントに追加して、次のようになることを検討してください。auto,_netdev,ro,hard,intr
これにより、ファイルシステムがネットワーク接続を待機するようになります。
NFS(バージョン3)はより高いパフォーマンスを提供し、セットアップは非常に簡単です。主な問題は、適切なセキュリティが完全に欠如していることです。
NFS(バージョン4)はセキュリティを提供しますが、セットアップはほとんど不可能です。
Sambaはおそらく少し遅くなりますが、使いやすく、Windowsクライアントでも動作します。
最近、Ubuntu 10.04サーバーにローカルNFSサーバーをセットアップしましたが、MacBook Pro(OS X 10.6.X)が接続できませんでした。Macが接続できるようにするには、/etc/exports
。に安全でないものを追加する必要がありました。
私の/ etc / exports:
/mnt/sdcard *(rw,sync,no_subtree_check,insecure,all_squash)
次のX年とY TBを特定のプロトコルに捧げる前に、実際のテストを実行して、より良いオプションがあることに気付かないでください。
あなたは、Sambaの人々がNFSと同等であると主張している方が速い意見を見つけるでしょう。ニーズに応じて、Samba共有とNFS共有を設定し、ネットワーク全体でさまざまな実際の読み取り/書き込み/ CPUテストを実行するのが最善です。私と同様のニーズ(Windowsマシン)がある場合、SambaがNFSより20%高速であることを知って驚くかもしれません。
セットアップで最高の結果が得られるものを使用し、最も速いと言われていることを無視します。