2

WFF 2.5をインストールし、それを使用してファームを正常に構成し、テスト環境でセカンダリサーバーをプロビジョニングしました。

私たちの環境(コントローラー、プライマリ、セカンダリサーバー)は、Windows 2008 Server Web Edition R2であり、IIS 7.5を実行し、WFF2.5がインストールされています。

アプリプール関連のディレクトリ内の.tmpファイルがロックされているという継続的な問題があります。プロセスモニターは、ファイルをロックしているのはワーカープロセス(w3wp.exe)であることを示しています。

正確なエラーメッセージは、操作「ProvisionApplications」の実行に失敗しました。サーバー「abc」でメソッド「Microsoft.Web.Farm.SyncApplicationsRemoteMethod」を実行できませんでした。応答ストリームの例外。「ABC85DA.tmp」の「ファイル削除」操作でエラーが発生しました。エラーコードは0x80070020でした。プロセスは別のプロセスによって使用されているため、「C:\ inetpub \ temp \ appPools\ABC85DA.tmp」にアクセスできません。

AFAIKがワーカープロセスをホストしているWindowsプロセスアクティベーションサービスをシャットダウンすると、エラーは消えます。

ただし、明らかに、サーバーをオンラインにするには、サービスを開始する必要があります。開始するとすぐに、自動プロビジョニングステップが失敗し、WFFはサーバーを異常としてマークし、ファームから取り出します。

アプリケーションプロビジョニングモジュールの[アプリケーションプロビジョニングを有効にする]をオフにしてアプリケーションプロビジョニングをオフにしようとしましたが、それでも操作は30秒ごとに発生するようです。

つまり、2つの問題があります。

  1. アプリプールの一時ファイルのファイルロックの問題を解決する方法。
  2. セカンダリサーバーで自動アプリケーションプロビジョニング操作をオフにする方法は?(これは、問題1の解決策がない場合の、実際には2番目の賞の回避策です)

    TIA

4

1 に答える 1

0

ARRサーバーを再起動すると、サーバーはセカンダリサーバーの繰り返しプロビジョニングの試行を停止しました(つまり、オフにした[アプリケーションプロビジョニングを有効にする]オプションを適用しました)

そうでなければ、ロックの問題はまだ発生すると思います。これは問題ではない可能性があります。これは、最初にサービスをプロビジョニングしている間、およびサーバーを同期することを目的とした後続のアプリケーションプロビジョニング中に、Windowsプロセスアクティベーションサービスをオフにできるためです。

スケジュールに沿った自動プロビジョニングは依然として問題になると思います。

于 2011-11-09T10:05:39.353 に答える