タグ付けされた質問 「nfs」

ネットワークファイルシステム(NFS)は、1984年にサンマイクロシステムによって最初に開発されたネットワークファイルシステムプロトコルで、クライアントコンピュータのユーザーがローカルストレージにアクセスするのと同じ方法でネットワーク経由でファイルにアクセスできます。NFSは、他の多くのプロトコルと同様に、Open Network Computing Remote Procedure Call(ONC RPC)システム上に構築されています。ネットワークファイルシステムは、RFCで定義されたオープンスタンダードです。

1
DebianでのNFSパフォーマンスの問題
2つのwheezyマシン間でNFSのパフォーマンスに非常に一貫性がなく、それを特定できないようです。 セットアップ: マシン1「video1」:デュアル5506、12GB RAM、8x3TB RAID6のXFS、「/ mnt / storage」から「video1」としてエクスポート マシン2 'storage1':Phenom X2 @ 3.2Ghtz w / 8GB ram、5x2TBのZFSは/ mnt / storage1-storageから 'storage1'としてエクスポートされます ローカル書き込みパフォーマンス: mackek2@video1:/mnt/storage/testing$ dd if=/dev/zero of=localwrite10GB bs=5000k count=2000 2000+0 records in 2000+0 records out 10240000000 bytes (10 GB) copied, 16.7657 s, 611 MB/s ローカル読み取りパフォーマンス: どちらも同じHPギガビットスイッチに接続されており、iperfは双方向で安定した940mbpsを実現します。 私の問題は、storage1からvideo1エクスポートに書き込むとき、パフォーマンスが至る所にあることです。それはファイル転送の最初の数(5-7)ギグ(私はできるだけ早く30-120GBのAVCHDまたはMJPEGファイルを移動することを望んでいます)のようで、パフォーマンスは900mbpsから150-180mbpsまで下がり、 30mbpsと遅い。NFSカーネルサーバーを再起動すると、パフォーマンスはさらに数ギグ回復します。 mackek2@storage1:/mnt/video1/testing$ dd if=/dev/zero …
9 linux  networking  nfs 

2
典型的なNFSの読み取り/書き込み速度とは
HTTPビデオストリーミングファイルをNFSサーバー経由でWebサーバーに送信するサーバーをインストールしたばかりで、転送速度が最適化されていることを確認したい。しかし、どのような読み取り/書き込みレートが一般的であるかはわからないので、すでに最大に近い値を達成しているかどうかはわかりません。wsizeとrsizeパラメーターが重要であることは理解していますが、パラメーターのデフォルト値や、パラメーターを変更する価値があるかどうかはわかりません。 NFSに関するsourceforgeの記事に従って、私は書き込み速度を以下を使用してテストしました。 time dd if=/dev/zero of=/mnt/data/video/testfile bs=16k count=16384 また、書き込み速度は48MB / sです。 私はこれを何度もテストし(アンマウント/マウントしてキャッシュをクリアする)、この速度はほぼ一定でした。 私は読み取り速度をテストしました: time dd if=/mnt/data/video/testfile of=/dev/null bs=16k そして、117MB /秒の読み取り速度を取得します イーサネットスイッチとすべてのケーブルは1Gb / sに適しており、両方のマシンのNICはジャンボフレームを使用するように設定され(MTU = 9000)、/ etc / exportfsでasyncオプションを設定しました-速度は完璧なデータよりも重要です整合性。どちらのマシンも、かなり標準的なHP Proliantの7.2K SATAドライブ(一方は3G、もう一方は6G)です。どちらのマシンもLinux 2.6.18を使用しています。ファイルを送信するマシンはCentOS 5.5を実行しており、ファイルを受信するマシンはRHEL 5.4(Tikanga)を実行しています。 いくつかの異なるシステムをテストした経験のある人が、上記の数値がNFSデータ転送の典型的な値なのか、それとも増やす余地が十分あるのかを言えるといいのですが。

1
開いているファイルをNFSマウントされたボリュームでリンク解除できますが、それらのファイルをまだ持っているアプリケーションは、読み取り/書き込みを開いていますか?
NFSでは、ローカルファイルシステムでできるように、開いているファイルのリンクを解除/削除できますか? 私が尋ねる理由は、複数のサーバー上で実行され、バックエンドとしてNFSにアクセスできるものを開発しているためです。開いているファイルのリンクを解除できる場合は、多少単純になります。 これは、開いているファイルのリンクを解除できるLinux(unix?)ファイルシステムの優れた機能です。単にディレクトリエントリを削除します。ファイルは、開いている限り、開いたままにするプロセスで引き続き使用できます。閉じられると、iノードは破棄されます。 同じ機能がNFSマウントで開かれたファイルにも当てはまりますか?
9 nfs 

4
バインドマウントのみを読み取りますか?
mount -o bindを使用して、chroots内のディレクトリをマウントします。問題は、これらのバインドマウントされたディレクトリの一部をchrootでのみ読み取ることです。 出来ますか?そうでない場合-それを達成する他の方法は? ローカルホストのマウントにNFSを使用することを考えていましたが、やり過ぎのようです。
9 linux  nfs  mount  bind  read-only 


1
Linuxディレクトリを削除できません-無限再帰
バージョン管理サーバーをサポートするRHEL6 VMにNFSマウントがあります。最近、リポジトリの1つが少しおかしくなり、サーバー上でこれが見つかりました。 ls -latri repo.git/refs/heads/ total 28 5551210 drwxr-xr-x. 2 git git 8192 Jun 1 21:21 . 5551210 drwxr-xr-x. 2 git git 8192 Jun 1 21:21 5551210 drwxr-xr-x. 2 git git 8192 Jun 1 21:21 5551209 drwxr-xr-x. 3 git git 4096 Jun 1 22:09 .. 私がtreeディレクトリに対して実行すると、それは無限に再帰的であるように見えます-例: repo.git/refs/heads/ ├── │ ├── …
8 linux  redhat  nfs 

3
gitなどのワークロードで適切なNFSパフォーマンスを得るにはどうすればよいですか?
vagrantOSXを実行している開発者がVirtualBoxシステムを開発用に管理するためのセットアップを管理しています。 inotifyLinuxマシンの内部をサポートするために、VirtualBoxでディレクトリを共有する通常の方法を避けます。代わりに、VirtualboxマシンはOSXにマウントされているNFS共有を公開します。 Git(およびsourcetreeなどの関連ツール)は、OSXの共有ディレクトリで実行されます。このパフォーマンスは非常に低く、実行するだけで最大5秒かかることがよくありますgit status。マウントされたNFSドライブに小さなリポジトリを複製するには、数分(ローカルドライブでは5〜10秒)かかります。 明らかに、NFSのパフォーマンスはローカルSSDに直接書き込むよりも劣りますが、NFSはVirtualboxの仮想プライベートネットワークインターフェイス上で実行されているだけです。 いくつかのベンチマークを実行しました。最初: dd if=/dev/zero of=test bs=16 count=16384 各結果は100サンプルに基づいています。 # local drive Min. 1st Qu. Median Mean 3rd Qu. Max. 0.990 1.000 1.020 1.021 1.030 1.130 # on the shared NFS drive Min. 1st Qu. Median Mean 3rd Qu. Max. 6.000 6.278 6.390 6.482 6.570 7.630 # …

3
NFSv4はrpcbindを実行しないとnfsdのソケットを設定できません
Red Hatのドキュメントによると、「rpcbind」はもう必要ありません。 プロトコルサポートがv4プロトコルに組み込まれているため、NFSv4は、ポートマップ、rpc.lockd、およびrpc.statdデーモンと対話しません。NFSv4は、よく知られているTCPポート2049でリッスンします。これにより、ポートマップの相互作用が不要になります。マウントおよびロックプロトコルがV4プロトコルに組み込まれ、rpc.lockdおよびrpc.statdとの対話の必要がなくなりました。rpc.mountdデーモンはサーバー上でも必要ですが、有線操作には関与しません。 ただし、「rpcbind」サービスが実行されていないときにNFSデーモンを開始できません。 # service nfs start Starting NFS services: [ OK ] Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno = Connection refused rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp). [FAILED] Starting NFS mountd: [ OK ] Starting NFS daemon: rpc.nfsd: writing fd to kernel …
8 redhat  nfs  nfs4  rpc 

1
FreeBSDでZFSファイルシステムをNFSv4で共有する方法
FreeBSD 9を使用して、ZFSファイルシステムを作成 zfs create tank/project1 zfs set sharenfs=on tank/project1 ネット上のFreeBSDでNFSv3を設定する方法はたくさんありますが、NFSv4を1つも見つけることができません。 たとえば、この HOWTOでは、(NFSv3)をで再起動するnfsd -u -t -n 4必要があると述べていnfsdますが、私も持っていません。 私がする時 # echo /usr/ports/*/*nfs* /usr/ports/net-mgmt/nfsen /usr/ports/net/nfsshell /usr/ports/net/pcnfsd /usr/ports/net/unfs3 /usr/ports/sysutils/fusefs-chironfs /usr/ports/sysutils/fusefs-funionfs /usr/ports/sysutils/fusefs-unionfs # でインストールできるNFSv4サーバーが表示されませんpkg_add。 質問 NFSv4をインストールしてセットアップして、Linuxホストなどから共有をマウントするにはどうすればよいですか?
8 linux  freebsd  nfs  zfs 

1
高負荷平均、高待機、dmesg raidエラーメッセージ(debian nfsサーバー)
RAID 6(2 * 1.5T RAID1 + 2 * 2T RAID1がRAID0に参加して3.5Tにする)を主に実行するHP Proliant(2 CPU)上のDebian 6は、主にnfsとimapd(Windows共有のsambaとWebページのプレビュー用のローカルwww)を実行します。ローカルのubuntuデスクトップクライアントが$ HOMEをマウントし、ラップトップがnfs / smbを介してimapと奇数ファイル(例:ビデオ)にアクセスする。ボックスは、ホームルーター/スイッチを介して100baseTまたはwifiに接続されています ウナメ-a Linux prole 2.6.32-5-686 #1 SMP Wed Jan 11 12:29:30 UTC 2012 i686 GNU/Linux セットアップは数か月間機能していましたが、断続的に非常に遅くなる傾向があり(デスクトップでサーバーから$ HOMEをマウントするユーザーエクスペリエンス、またはビデオを再生するラップトップ)、今では一貫して非常に悪いので、何が問題なのかを調べるために調査する必要がありました(! ) サーバーは低負荷で問題ないようです(例:(ラップトップ)クライアント(ローカルディスクに$ HOMEがある)クライアントがサーバーのimapdに接続し、nfsがRAIDをマウントして1ファイルにアクセスする:上部は負荷〜0.1以下、0待機 しかし、(デスクトップ)クライアントが$ HOMEをマウントし、ユーザーKDEセッション(すべてのアクセスサーバー)を開始すると、トップは次のように表示されます。 top - 13:41:17 up 3:43, 3 users, load average: 9.29, 9.55, 8.27 Tasks: …

1
「サーバーがKerberosデータベースに見つかりません」エラーが原因でNFS(Kerberosを使用)マウントが失敗する
実行時: sudo mount -t nfs4 -o sec=krb5 sol.domain.com:/ /mnt クライアントでこのエラーが発生します: mount.nfs4: access denied by server while mounting sol.domain.com:/ そして私が読んだサーバーのsyslogで UNKNOWN_SERVER: authtime 0, nfs/mercury.domain.com@SOL.DOMAIN.COM for nfs/ip-#-#-#-#.ec2.internal@SOL.DOMAIN.COM, Server not found in Kerberos database UNKNOWN_SERVER: authtime 0, nfs/mercury.domain.com@SOL.DOMAIN.COM for krbtgt/EC2.INTERNAL@SOL.DOMAIN.COM, Server not found in Kerberos database UNKNOWN_SERVER: authtime 0, nfs/mercury.domain.com@SOL.DOMAIN.COM for krbtgt/INTERNAL@SOL.DOMAIN.COM, Server …

3
NFSマウントポイントの基礎となるファイルシステムにあるファイルにアクセスする
おそらくこれは奇妙な要求ですが、以下に詳述されている質問の反対です。 NFSコンテンツをアンマウントせずに、基になるNFSマウントのコンテンツを表示することは可能ですか? 複数のリモートサイトのLinuxサーバーが中央サーバー(すべてCentOS 5.x)からNFS共有をマウントするように設定しています。考えてください:/opt/softwareまたは類似した何か。 問題がなければ、クライアントシステムはメインサーバーからNFSエクスポートをマウントし、問題なく実行されます。共有に含まれるデータは頻繁には変更されません(おそらく毎週)。 メインのNFSサーバーへの接続が失われる状況(NFSサーバーの停止、ファイバーカットなど)が心配です。共有データは頻繁に変更されないため、NFSマウントが失われた場合にこれらのシステムをスタンドアロンで実行できるようにしたいと考えています。 マウントが/opt/softwareなくなるとしましょう。NFSマウントの下の同じ場所にあるローカルファイルを使用したいと思います。さらに、これらのファイルを毎日同期します。 マウントされたボリュームへの変更は、どのクライアントサイトからも可能である必要があるため、NFSマウントは読み取り/書き込みです。 これは可能ですか?基になるディレクトリのファイルにアクセス(または上書き)するにはどうすればよいですか?タイムアウトの問題が発生する可能性はありますか?これに役立つマウントオプション/ヒントはありますか?
8 linux  nfs  mount  failover 

3
複合NFS、Sambaサーバー、Active Directoryのユーザー
SMB / CIFSおよびNFSを介してユーザーのホームディレクトリをエクスポートするサーバーを構築したいと考えています。このサーバーは、ユーザーデータベースを保持するWin2k3 ADドメインコントローラーに参加します。私が理解しているように、winbindはこれらのユーザーのUIDをその場で発明します。このユーザー名とUIDのマッピングは、ホームディレクトリをマウントするNFSクライアントで使用できる必要があります。そうしないと、ファイルの所有権が正しく表示されません。 これはSFUを使用して実現できると思いますが、SFUは廃止され、最近のバージョンのWindowsではサポートされないことがわかるので、使用しないことをお勧めします。 このマッピングをNFSクライアントに提供するにはどうすればよいですか? (これは一般的な使用例だと思うかもしれませんが、関連するhowtoを見つけることができません。私のGoogle-fuは弱いかもしれません。) 編集:余談ですが、このシナリオでは、ユーザーが最初にSMB / CIFS経由で接続していなくても、NFS経由で接続することは可能ですか?

5
Linux用のユーザーレベルのセキュリティを備えたネットワークファイルシステム
サーバーとクライアント間のファイル共有を有効にしたいのですが、どちらもLinuxです。クライアントユーザーにはroot権限があるため、NFSv4のようにマシンの信頼に依存したくありません。SMB(SAMBA)以外のオプションは何ですか?OpenAFSはユーザーレベルの認証とアクセスをサポートしていますか?マウントされたWebDAV / ftp / sshfsの使用は、LANにはばかげているようです。

3
NFSマウントポイントを共有するSamba
これが繰り返し投稿の場合は申し訳ありませんが、最初の試行が失敗したようです... 最初に少しコンテキスト。 まず、私は地獄から古典的なネットワークの1つを継承しました。他にもいくつかありますが、コンプライアンスデータのヒープを含むクライアントデータの大部分が、Sambaを介して他のクライアントと共有されている(バックアップされていない)1つ上のUSBドライブに現在保存されていることを発見しました。 私が夜に眠るのを助けるために、このデータを配置するために2つのraid 5アレイを備えたlinuxファイルサーバーを一緒に投げて、すべてのクライアントマシンを再マッピングする必要をなくすために、USBディスクをアンマウントしても大丈夫だと考えました。データをファイルサーバーにrsyncし、新しいマウントポイントをnfsでマウントします。 これはいくつかの簡単なテストで問題なく動作するように見えましたが、今日、ユーザーがこの配置全体でファイルを開くのに非常に問題があり、ファイル転送速度が非常に遅いことがわかりました。 (Linuxボックスからの)ディスクの直接のNFSマウントに問題はないのですが、Samba共有を介してはまったく使用できません。 エクスポートポイントとマウントポイントの両方でデフォルト設定を使用しましたが、今夜はGoogleで見つけたいくつかのオプションを再生しませんが、少なくとも明日はロールバックする必要があると考えています。 これを行うことができますか?とにかく、NASシステムで行われるようなことになると思うので、なぜかわかりません。 何かアドバイス?お願いします?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.