2

Windows 2003 のクラスター化されたファイル共有に対して読み取りまたは書き込みを行おうとすると、永続的な IO の問題を解決しようとしています。定期的に発生しており、トラフィックによってトリガーされているようです。.NET の FileStream オブジェクトを介して書き込みます。

基本的に、IIS を実行している Windows 2003 サーバーから Windows 2003 ファイル共有クラスターに書き込みます。ファイル共有への書き込み時に、IIS サーバーで 2 つのエラーが発生することがよくあります。1 つは Windows からの Application Popup で、もう 1 つは MRxSmb からの警告です。どちらも同じことを言います:

[遅延書き込みに失敗しました] Windows は、ファイル \Device\LanmanRedirector のすべてのデータを保存できませんでした。データが失われました。このエラーは、コンピューターのハードウェアまたはネットワーク接続の障害が原因である可能性があります。このファイルを別の場所に保存してみてください。

読み取り時に、System.IO.IOException エラーである「指定されたネットワーク名は使用できなくなりました」というエラーも発生します。

他のサーバーが、問題なくこのファイル共有クラスターに、より多くの、より大きなファイルを書き込んでいます。問題が発生するのは、サーバーの 1 つのグループからのみ来ています。したがって、大きなファイルの書き込みには関係ないようです。この問題を扱うオンラインの記事で参照されているすべてのホットフィックスを適用しましたが、まだ続いています。

私たちのネットワーク チームは Network Monitor を実行しましたが、パケット ロスは見られませんでしたが、私はそのテストに参加していなかったので、断言できません。

どこをチェックすればいいですか?探索する道や実行するテストがありません。この問題は何らかのネットワークの問題であると推測していますが、これらのサーバーがそのファイル共有クラスターに接続している場合にのみ発生するため、どのような問題であるかはわかりません.

この問題は非常に具体的であり、ハードウェアに関連している可能性がありますが、あなたが提供できるヘルプは役に立ちます.

エリック・シップル

4

3 に答える 3

1

AutoDisconnectが同様の問題を引き起こしていると聞いたことがあります (デバイスがアイドル状態でない場合でも)。サーバーでそれを無効にしてみてください。

于 2008-08-27T16:42:19.030 に答える
1

私は同様の問題を抱えています:

  • Windows 2003 R2 NLB クラスターの一部でもあるマシンに書き込みを行うと、「遅延書き込みに失敗しました」、「セマフォがタイムアウトしました」、または「指定されたネットワーク名が使用できなくなりました」という結果になることがあります。
  • これは、関連するすべてのマシンを再起動した後でも、同じファイルに対して再現可能です
  • 問題ファイルの名前を変更すると (一部は非常に小さい)、問題は残ります
  • ファイルを同じマシンの別の場所 (物理ディスク) に書き込むと、問題が残ります。
  • すべてのウイルス対策ソフトウェアをアンインストールしましたが、問題は残ります
  • tcp-ip スタックをリセットしました。問題は一時的に解消されますが、しばらくすると同じファイルで問題が再発します

問題を部分的に解決しました: NLB クラスターからホストを削除しました (停止していません)。問題が解決しました。

ネットワーク負荷分散クラスターの一部でもあるサーバー上の共有への書き込みで何かをする必要があるようです

NLB クラスター関連のファイル書き込みの問題を投稿している他の人をまだ見つけていません。しかし、同様の問題について不平を言う多くの投稿を見つけましたが、どれも解決されていないようです.

アン

于 2010-02-12T23:37:25.143 に答える
0

「遅延書き込みに失敗しました」というエラーを報告している他の人を見てきました。推奨事項の 1 つは、キャッシュのサイズを調整することでした。sysinternals ( http://technet.microsoft.com/en-us/sysinternals/bb897561.aspx ) のユーティリティを使用すると、キャッシュのサイズを調整できます。

于 2009-03-16T02:23:51.710 に答える