Visual Foxpro 8.0で開発された複数のアプリケーションが、VMwareのWindows 2008 R2のデータセンターで実行されています。同じネットワーク上にCitrixファームもあり、ユーザーはCitrixセッションで別のVFP 8.0アプリケーションを実行します。すべてのアプリケーションは、ファイルサーバー(Windows 2008 R2 VM)にある同じデータテーブルセットを共有します。仮想ホストは10Gb LAN(管理対象スイッチ)で接続されています。ランダム1104複数のVFPアプリケーションでファイルエラーを読み取るときにエラーが発生する
7月中旬から、複数のサーバー上の複数の異なるアプリケーションでランダムな1104「ファイルを読み取るエラー...」というエラーが発生しました。それらのすべてはファイルサーバー上の異なるファイルを参照します。
問題は7月中旬に始まり、頻度は徐々に増加しました。以前は午後3時までに午後に最も頻繁に行われましたが、今は早朝から午後にかけて発生します。これはEDIサーバー(これらのバッチジョブを無人モードで実行)とCitrixサーバーおよびさまざまなアプリケーションに影響します。 VFPアプリケーション(いずれか)がデータベースコンテナファイルまたは個々のテーブルをUSEコマンドで最も頻繁に開くときに発生するが、SQL Select文を実行するときやDataEnvironmentでテーブルを開くVFPフォームをロードするときに発生する。
私たちは同じ正確なエラーが、同じ瞬間(1秒まで)に異なるアプリケーションを実行している2つの異なるサーバーで発生した瞬間を捉えました。また、同じコンピュータ上で実行されている2つの異なるアプリケーションが同じタイミングでエラーを起こしていることがわかりました。
私たちはファイルサーバーを新しい仮想マシンに置き換えました(元のファイルサーバーに戻しました)。
ウィルス対策を無効にしました。
すべてのホスト上のVMwareを最新バージョンに更新しました。
エラーが発生した場合、Sysinternals Process Monitorは "INVALID_NETWORK_RESPONSE"イベントを表示します。
エラーが発生したときにサーバー側とクライアント側の両方でトラフィックを取得し、ネットワーク分析の専門家が分析しました。彼は、VFPアプリケーションがエラーをスローした後に、クライアントOSが問題のファイルをファイルサーバから検索し始める独特のパターンを観察しました。 VFPアプリケーションがOSからファイルを要求したと思われる場合は、異常な応答が返ってくるか、またはタイムアウトした後、OSがファイルを要求するパケットを送信するだけです。再び、これは散発的に起こります。
OpLocksのとSMB2は、長年にわたり、両方式のサーバーとクライアント側のすべてのコンピュータで無効になっていると、すべてが今まで順調に稼働していた...
何かアドバイスをいただければ幸いです。
コードやログなしで問題が何かを理解するのは難しいです。 –