web-dev-qa-db-ja.com

WindowsがnfsバックエンドとのSamba共有へのアクセスをハングする

NFSを介してファイルシステムをマウントしてから、同じファイルシステムをSAMBAを介してネットワーク上の残りのユーザーと共有する必要があるという、理想的とは言えない状況があります。

---------                ------------                        ------------------
-   NAS - <----NFS-----> -  Server  - <------ SAMBA -------> - Windows Client -
---------                ------------                        ------------------

SFTPを介してマウントにアクセスしたり、ローカルディスクからマウントにファイルを移動したりするのに問題はありませんでした。誰かがWindowsを介してファイルをマウントにコピーしようとすると、ファイル共有エクスプローラーが応答しなくなり、最終的に失敗します。そこにあるディレクトリを参照しても、Explorerが頻繁にハングする可能性があります。

ロックに問題がある可能性があることを示唆する記事をいくつか見ましたが、これらの設定(ロック、oplock、カーネルoplock、静的ロックなど)を変更しようとすると、Sambaが完全に動作するようになります。応答せず、エラーログを生成しません。

2
Mykroft

問題は解決したようです。問題は実際にはロックの問題でした。 SAMBAでロックをオフにできなかった理由はまだわかりませんが(特にdebianの問題のようですが)、NFSマウントでロックをオフにすると問題は解決しました。

mount -t nfs 10.0.0.1:/mnt/path /mnt/path -o nolock
0
Mykroft