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番目の賞の回避策です)
TIA