次の方法で共有


Azure にクラウド サービス (クラシック) をデプロイするときの ConstrainedAllocationFailed のトラブルシューティング

重要

Cloud Services (クラシック) は、2024 年 9 月 1 日をもって、すべてのお客様に対して非推奨になりました。 実行中の既存のデプロイはすべて Microsoft によって停止およびシャットダウンされ、2024 年 10 月以降、そのデータは永久に失われます。 新しいデプロイでは、新しい Azure Resource Manager ベースのデプロイ モデル、 Azure Cloud Services (延長サポート) を使用してください。

この記事では、割り当ての制約のために Azure のクラウド サービス (クラシック) をデプロイできない割り当てエラーのトラブルシューティングを行います。

インスタンスをクラウド サービス (クラシック) にデプロイした場合や、新しい Web ロール インスタンスまたは worker ロール インスタンスを追加した場合に、Microsoft Azure によってコンピューティング リソースが割り当てられます。

これらの操作を行っているときには、Azure サブスクリプションの制限に達していなくても、エラーが発生する場合があります。

ヒント

この情報は、サービスのデプロイを計画する場合にも役立ちます。

症状

Azure portal で、ご利用のクラウド サービス (クラシック) に移動し、サイドバーの [操作ログ (クラシック)] を選択してログを表示します。

[操作ログ (クラシック)] ブレードを示す画像。

Cloud Service (クラシック) のログを調べると、次の例外が見つかります。

例外の種類 エラー メッセージ
ConstrainedAllocationFailed Azure 操作 '{Operation ID}' がコード Compute.ConstrainedAllocationFailed で失敗しました。 詳細:割り当てに失敗しました。要求の制約条件を満たしていません。 要求されている新しいサービスのデプロイがアフィニティ グループにバインドされているか、仮想ネットワークを対象としています。または、このホストされるサービスに既存のデプロイがあります。 ここに挙げた条件に該当する場合には、新しいデプロイが特定の Azure リソースに制限されます。 後でもう一度やり直すか、仮想マシン (VM) サイズまたはロール インスタンスの数を減らしてみてください。 可能な場合には、制約条件を削除することや、別のリージョンにデプロイすることもできます。

原因

最初のインスタンスを (ステージング環境または運用環境の) クラウド サービスにデプロイすると、このクラウド サービスは 1 つのクラスターに固定されます。

時間が経過すると、このクラスター内のリソースが完全に使用されてしまう可能性があります。 ピン留めされたクラスターで利用できるリソースが不足している場合に、クラウド サービス (クラシック) からさらにリソースの割り当て要求が出されると、その要求によって割り当てエラーが発生します。 詳細については、割り当てエラーの一般的な問題に関するページを参照してください。

解決策

既存のクラウド サービスは、クラスターに "固定" されています。 クラウド サービス (クラシック) の今後のデプロイは、すべて同じクラスターで行われます。

このシナリオで割り当てエラーが発生する場合は、新しいクラウド サービス (クラシック) に再デプロイし、CNAME を更新することをお勧めします。

ヒント

このソリューションではそのリージョン内のすべてのクラスターからプラットフォームを選択できるため、成功する可能性が最も高くなります。

注意

この解決方法ではダウンタイムは発生しません。

  1. 新しいクラウド サービス (クラシック) にワークロードをデプロイします。

    警告

    このデプロイ スロットに関連付けられている IP アドレスが失われないようにするには、ソリューション 3 の IP アドレスの保持を使用できます。

  2. 新しいクラウド サービス (クラシック) へのトラフィックを指すように、CNAME または A レコードを更新します。

  3. 以前のサイトに送信されるトラフィックが 0 個になると、以前のクラウド サービス (クラシック) を削除できます。

詳細な修復手順については、クラウド サービス (クラシック) の割り当てエラーのトラブルシューティング | Microsoft Docs に関するページを参照してください。

次のステップ

割り当てエラーの解決策と背景情報の詳細:

この記事で Azure の問題が解決されない場合は、Microsoft Developer Network (MSDN) と Stack Overflow の Azure フォーラムにアクセスしてください。 これらのフォーラムの中に問題を投稿するか、X の @AzureSupport に投稿できます。Azure サポート要求を送信することもできます。 サポート要求を送信するには、[Azure サポート] ページで [サポートを受ける] を選択します。