NFSマウントポイントを共有するSamba


8

これが繰り返し投稿の場合は申し訳ありませんが、最初の試行が失敗したようです...

最初に少しコンテキスト。

まず、私は地獄から古典的なネットワークの1つを継承しました。他にもいくつかありますが、コンプライアンスデータのヒープを含むクライアントデータの大部分が、Sambaを介して他のクライアントと共有されている(バックアップされていない)1つ上のUSBドライブに現在保存されていることを発見しました。

私が夜に眠るのを助けるために、このデータを配置するために2つのraid 5アレイを備えたlinuxファイルサーバーを一緒に投げて、すべてのクライアントマシンを再マッピングする必要をなくすために、USBディスクをアンマウントしても大丈夫だと考えました。データをファイルサーバーにrsyncし、新しいマウントポイントをnfsでマウントします。

これはいくつかの簡単なテストで問題なく動作するように見えましたが、今日、ユーザーがこの配置全体でファイルを開くのに非常に問題があり、ファイル転送速度が非常に遅いことがわかりました。

(Linuxボックスからの)ディスクの直接のNFSマウントに問題はないのですが、Samba共有を介してはまったく使用できません。

エクスポートポイントとマウントポイントの両方でデフォルト設定を使用しましたが、今夜はGoogleで見つけたいくつかのオプションを再生しませんが、少なくとも明日はロールバックする必要があると考えています。

これを行うことができますか?とにかく、NASシステムで行われるようなことになると思うので、なぜかわかりません。

何かアドバイス?お願いします?


回答:



3

Sambaマニュアルには、Sambaを介したNFSマウントポイントの再エクスポートは正しく機能しないと記載されています。NFSは100%POSIX互換ではないため、Sambaが期待するものとは異なる動作をするものがあります。

つまり、ローカルディスクを直接エクスポートして、NFSサービスを実行するサーバーと同じサーバーでSambaを実行する必要があります。


これはドキュメントのどこにありますか?私は本当にそれを見つけたいのですが、私自身です:)
warren

したがって、基本的には、SambaとNFSの両方が同じサーバーで実行されている限り、問題はありませんか?
Alexej Magura

2

チューニングの修正をsmb.confに追加しましたか?:

ソケットオプション= TCP_NODELAY IPTOS_LOWDELAY

SAMBAのhowtoは、より多くのオプションと説明を提供しています:http ://us1.samba.org/samba/docs/man/Samba-HOWTO-Collection/speed.html

ソケットオプションTCP_NODELAYは、ほとんどのネットワークで単一の違いが最大になるように見えるオプションです。多くの人々は、ソケットオプションを追加すると、TCP_NODELAYがSambaドライブの読み取りパフォーマンスを2倍にすると報告しています。これについて私が見た最も良い説明は、Microsoft TCP / IPスタックがTCP ACKを送信するのが遅いということです。


本当にありがとうございました。私は今それを試して、何が起こるかを見ていきます。ピーター。
Peter Nunn

Bugger ..すでに設定されています。奇妙なことに、USBマウントされたディスクの速度は非常に優れています。nfsマウントも高速だったと思います(まあ、最初にsambaを通過しなかったとしたら、そうでしょう)。私が使用しているマウント(fstabから)は192.168.20.63:/home/onenergy2 / home / onenergy2 nfs rw、rsize = 32768、wsize = 32768、hard、intr、nfsvers = 3、tcp、noatime、nodev、async、その価値のために0 0をロックします。ピーター。
Peter Nunn

見たところ、共有をこの2番目のボックスにsamba共有として直接マウントする必要がある場合、追加の質問があります。ユーザーの資格情報をこのマシンにプッシュするための最良の方法は何ですか。最初のマシン(ドメインコントローラとして設定)を使用して、新しいファイルサーバー上の共有のユーザーを認証できますか?または、マシン間で資格情報をコピーする必要がありますか(yuck)?人々は何を示唆していますか?これは、私が推測しているネットワークストレージではかなり一般的な問題です。再度、感謝します。ピーター。
Peter Nunn

資格情報の同期を保つことを検討している場合は、OpenLDAPやSamba PDCなどのある種の集中型認証を検討する必要があります。可能であれば、Samba PDCをお勧めします: us5.samba.org/samba/docs/man/Samba-HOWTO-Collection/…これは、非常に優れた機能であるシングルサインオンをサポートするためです。
チャーン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.