重要
Cloud Services (クラシック) は、2024 年 9 月 1 日をもって、すべてのお客様に対して非推奨になりました。 実行中の既存のデプロイはすべて Microsoft によって停止およびシャットダウンされ、2024 年 10 月以降、そのデータは永久に失われます。 新しいデプロイでは、新しい Azure Resource Manager ベースのデプロイ モデル Azure Cloud Services (延長サポート) を使用する必要があります。
この記事では、Azure Cloud Services (クラシック) のデプロイを妨げている、制約された割り当てエラーのトラブルシューティングを行います。
インスタンスをクラウド サービスにデプロイした場合や、新しい Web ロール インスタンスまたは worker ロール インスタンスを追加した場合に、Microsoft Azure によってコンピューティング リソースが割り当てられます。
これらの操作を行っているときには、Azure サブスクリプションの制限に達していなくても、エラーが発生する場合があります。
ヒント
この情報は、サービスのデプロイを計画する場合にも役立ちます。
症状
例外の種類 | エラーメッセージ |
---|---|
過剰制約割り当て要求 (Overconstrained Allocation Request) | デプロイ要求の制約条件のため、このデプロイに必要な仮想マシン (VM) サイズ (または VM サイズの組み合わせ) をプロビジョニングできません。 可能であれば、仮想ネットワークのバインドなどの制約を緩和してみてください。 また、他のデプロイがなくアフィニティ グループが異なるホステッド サービスへのデプロイ、アフィニティ グループのないホステッド サービスへのデプロイを試してください。 まったく別のリージョンへのデプロイを試してみることもできます。 |
原因
根本原因は、クラウド サービスがピン留めされているか、ピン留めされていないかによって異なります。
注
最初のインスタンスが (ステージング環境または運用環境の) クラウド サービスにデプロイされるとき、そのクラウド サービスは 1 つのクラスターに固定されます。
時間が経過すると、このクラスター内のリソースが完全に使用されてしまう可能性があります。 固定されたクラスターで十分なリソースが使用できないときに、クラウド サービス (クラシック) が追加のリソースの割り当て要求を行うと、割 り当てエラーが発生します。
解決策
以下のシナリオの割り当てエラーに関するガイダンスに従ってください。
クラスターに固定されていない
クラウド サービス (クラシック) を初めてデプロイする場合、クラスターは選択されないため、クラウド サービスは ピン留めされません。 次の理由により Azure でデプロイ エラーが発生する可能性があります。
- そのリージョンでは利用できない、特定のサイズを選択しました。
- 異なる役割において必要とされるサイズの組み合わせが、地域では利用できません。
このシナリオで割り当てエラーが発生する場合は、リージョンで使用可能なサイズを確認し、前に指定したサイズを変更することをお勧めします。
リージョンで使用可能なサイズは、 クラウド サービス (クラシック) 製品 ページで確認できます。
注
[ 製品] ページには、使用可能な容量は表示されません。 新しい割り当ての場合、その時点で Azure によりリージョン内の最適なクラスターを選択できるはずです。
クラウド サービス (クラシック) のサービス定義ファイルを更新して、リージョンとは異なる 製品サイズ を指定します。
クラスターに固定されている
既存のクラウド サービスはクラスターに 固定 されます。 クラウド サービス (クラシック) の今後のデプロイは、すべて同じクラスターで行われます。
このシナリオで割り当てエラーが発生した場合は、新しいクラウド サービス (クラシック) に再デプロイ (および CNAME を更新) することをお勧めします。
ヒント
このソリューションではそのリージョン内のすべてのクラスターからプラットフォームを選択できるため、成功する可能性が最も高くなります。
注
この解決方法ではダウンタイムは発生しません。
新しいクラウド サービス (クラシック) にワークロードをデプロイします。
- 詳細な手順については、「 クラウド サービス (クラシック) を作成してデプロイする方法 」ガイドを参照してください。
警告
このデプロイ スロットに関連付けられている IP アドレスを失わない場合は、 ソリューション 3 - IP アドレスをそのまま使用できます。
新しいクラウド サービス (クラシック) へのトラフィックを指すように CNAME または A レコードを更新します。
- 詳細な手順については、 Azure クラウド サービス (クラシック) のカスタム ドメイン名の構成 に関するガイドを参照してください。
以前のサイトに送信されるトラフィックが 0 個になると、以前のクラウド サービス (クラシック) を削除できます。
- 詳細な手順については、 デプロイの削除とクラウド サービス (クラシック) ガイドを参照してください。
- クラウド サービス (クラシック) のネットワーク トラフィックを確認するには、「 クラウド サービス (クラシック) 監視の概要」を参照してください。
クラウド サービス (クラシック) の割り当てエラーのトラブルシューティングを参照してください。 |さらに修復手順については、Microsoft Docs を参照してください。
次のステップ
より多くの割り当てエラーの解決策と背景情報について:
この記事で Azure の問題に対処していない場合は、 Microsoft Developer Network (MSDN) と Stack Overflow の Azure フォーラムにアクセスしてください。 これらのフォーラムで問題を投稿するか、 X で@AzureSupportに投稿することができます。Azure サポート 要求を送信することもできます。 サポート リクエストを送信するには、 Azure サポート ページで [サポートを 受ける] を選択します。