2011-07-12 15 views
2

Windows Azureにサービスパッケージをデプロイしました。管理ポータルはすでに30分間ロールインスタンスが開始されるのを待っているので、何かが間違っていると思われます。私のAzureインスタンスが起動しない理由を知るにはどうすればよいですか?

私はAzure Diagnosticsがあることを知っていますが、いくつかの詳細な出力や何かを表示しているコンソールのように、私のインスタンスで何が起こっているのか簡単に見つける方法はありますか?

答えて

2

@dunnry問題は、Azureの役割が実行されていない場合に何が起きているのかわからないため、サーバーにRDPセッションを開くことができないという問題です。

ほとんどの場合、Azure設定ファイルに何か問題があります。パーツを削除してから、再デプロイしてください。あなたのConnectionStringsに注意を払う。 ServiceDefinition ConfigurationSettingsがすべてServiceConfiguration ConfigurationSettingsファイルで定義されていることを確認します。

私たちが基本的にしていることは、夜間ビルドベースで展開することです。インスタンスが実行状態に達していない場合は、その前のChangeSetを確認できます。

+0

それは頻繁/常に真実ではありません。サイクリング、クラッシュ、ぶら下がりなどのときに、あなたの役割にRDPを適用できることは何度もあります。 RDPプラグインはRoleEntryPointの外部で実行されるため、そこでのクラッシュの影響はほとんどありません。ただし、RDPプラグインが起動できないようなスタートアップタスクがほとんど処理されない場合は、RDPが機能しない場合があります。 – dunnry

2

もしAzure Diagnosticsがあなたに何も言わないなら、私はそれほどいいとは思いません。多少面倒なことに、頻繁に問題を引き起こすのは、Azure Diagnosticsの初期化です。診断接続文字列が間違っている場合。

ロールインスタンスが起動してもアプリケーションに問題がある場合、リモートデスクトップが役立つ可能性があります。

他のすべてが失敗した場合は、Azureのサポートを試してください。まだ無料です。

+0

診断プログラムでこの問題が発生しているのを見たことがありません。それはロールプラグインの前に問題を引き起こしていましたが、これはバックグラウンドタスクなので、ユーザーコードやロールの起動に問題が生じることはありません。 – dunnry

3

これらのケースでは、おそらく、ボックスにRDPを入れて、何が起こっているかを見るのが最も便利です。イベントログ、サイト内でのヒットなどは、通常、かなり良いアイデアを提供します。 Intellitrace(Visual Studio Ultimate)を使用している場合は、これを有効にしてログを吸い上げて、何が起きているのかを確認することもできます。それも非常にうまくいく。

関連する問題