Windows - Linux ストレージ サーバーからクライアント側の読み取り/書き込みキャッシュを使用してネットワーク ドライブをマウントします。

Windows - Linux ストレージ サーバーからクライアント側の読み取り/書き込みキャッシュを使用してネットワーク ドライブをマウントします。

クライアント側の読み取り/書き込みキャッシュを有効にして、Windows でネットワーク ドライブをマウントする方法はありますか? 私の場合、ドライブは 1 人のユーザーによってマウントされることが保証されており、ネットワーク/電源障害の場合の信頼性よりもパフォーマンスの方がはるかに重要です。

Linux ファイル サーバーを完全に制御できるので、あらゆるサービス (特殊な iSCSI など) が可能です。

ギガビット ネットワークによって制限される生の非キャッシュ パフォーマンスだけでは不十分です。

答え1

クライアント側キャッシュをサポートするAFS [OPEN AFS]を使用することでこれを実現できます。

方法に関するリンク AFSを開く Linux ファイル共有プロトコル

答え2

クライアントで実行されているWindowsのバージョンは何ですか? Windows 7/8 Proでは、「オフラインファイル」機能を使用して、必要なファイルのローカルの遅延同期コピーを作成できます。「オフラインファイル」は、本当に変更の同期が遅いため、少数のユーザーが使用し、変更率が低いファイルにのみ使用できます。

もう1つの可能性は、ファイルをクライアントにローカルに保存し、Dsynchronizeなどのサードパーティユーティリティを使用して定期的に同期することです(包括的なリストについては、こちらをご覧ください)。このアプローチは、スプリットブレインシナリオの影響を受けやすいため、毒を吐くときは注意してください。

答え3

NFSを使ってみましたかクライアントWindows で Linux 共有にアクセスするには? NFS 共有は、何らかのライトバック キャッシュを非同期 (async) に設定できます。

/etc/exportsを変更して、共有に非同期オプションを追加する必要があります。 :

/tmp *(rw,async)

速度はストレージサーバーの基盤となるハードウェアにも依存します。RAIDコントローラのバッテリバックアップ書き込みキャッシュを使用すると、速度が向上します。

関連情報