Řešení potíží s constrainedAllocationFailed při nasazování cloudové služby (Classic) do Azure
Důležité
Od 1. září 2024 je služba Cloud Services (Classic) pro všechny zákazníky zastaralá. Microsoft zastaví a vypne všechna stávající spuštěná nasazení a data se od října 2024 trvale ztratí. Nová nasazení by měla používat nový model nasazení založený na Azure Resource Manageru na Azure Cloud Services (rozšířená podpora).
V tomto článku vyřešíte potíže se selháním přidělení, kdy cloudové služby Azure (classic) nejde nasadit kvůli omezením přidělení.
Když nasadíte instance do cloudové služby (classic) nebo přidáte nové instance webové role nebo role pracovního procesu, Microsoft Azure přidělí výpočetní prostředky.
Během těchto operací se vám mohou občas zobrazit chyby, přestože jste ještě nedosáhli limitu předplatného Azure.
Tip
Tyto informace můžou být užitečné také při plánování nasazení služeb.
Příznaky
Na webu Azure Portal přejděte do cloudové služby (Classic) a na bočním panelu vyberte Protokol operací (Classic) a zobrazte protokoly.
Při kontrole protokolů cloudové služby (classic) se zobrazí následující výjimka:
Typ výjimky | Chybová zpráva |
---|---|
ConstrainedAllocationFailed | Operace Azure selhala{Operation ID} s kódem Compute.ConstrainedAllocationFailed. Podrobnosti: Přidělení se nezdařilo; nelze splnit omezení v požadavku. Požadované nové nasazení služby je vázané na skupinu vztahů nebo cílí na virtuální síť nebo existuje existující nasazení v rámci této hostované služby. Každá z těchto podmínek omezuje nové nasazení na konkrétní prostředky Azure. Zkuste to znovu později nebo zkuste zmenšit velikost virtuálního počítače nebo počet instancí rolí. Pokud je to možné, odeberte omezení nebo zkuste nasazení do jiné oblasti. |
Příčina
Při nasazení první instance do cloudové služby (v přípravě nebo produkci) se tato cloudová služba připnula ke clusteru.
V průběhu času mohou být prostředky v tomto clusteru plně využity. Pokud cloudová služba (classic) vytvoří žádost o přidělení dalších prostředků, pokud jsou v připnutém clusteru k dispozici nedostatečné prostředky, výsledkem požadavku bude selhání přidělení. Další informace najdete v běžných problémech se selháním přidělení.
Řešení
Existující cloudové služby jsou připnuté ke clusteru. Všechna další nasazení cloudové služby (Classic) probíhají ve stejném clusteru.
Pokud v tomto scénáři dojde k chybě přidělení, doporučeným samozřejmě je opětovné nasazení do nové cloudové služby (classic) (a aktualizace CNAME).
Tip
Toto řešení je pravděpodobně nejúspěšnější, protože poskytuje platformě možnost výběru ze všech clusterů v dané oblasti.
Poznámka:
U tohoto řešení by nemělo dojít k žádnému výpadku.
Nasaďte úlohu do nové cloudové služby (klasické).
- Další pokyny najdete v průvodci Vytvoření a nasazení cloudové služby (klasické).
Upozorňující
Pokud nechcete ztratit IP adresu přidruženou k tomuto slotu nasazení, můžete použít řešení 3 – Ponechat IP adresu.
Aktualizujte záznam CNAME nebo A tak, aby odkazovat provoz na novou cloudovou službu (classic).
- Další pokyny najdete v průvodci Konfigurace vlastního názvu domény pro cloudovou službu Azure (klasickou).
Jakmile na starém webu bude nulový provoz, můžete starou cloudovou službu (klasickou) odstranit.
- Další pokyny najdete v průvodci Odstranění nasazení a cloudové služby (klasické).
- Pokud si chcete zobrazit síťový provoz v cloudové službě (klasické), nahlédněte do článku Úvod do monitorování cloudové služby (klasické).
Další možnosti opravy najdete na stránce Řešení potíží s chybou přidělení u cloudové služby (klasické) v Azure | Microsoft Docs.
Další kroky
Další řešení selhání přidělení a základní informace:
Pokud váš problém s Azure není vyřešený v tomto článku, navštivte fóra Azure na webu Microsoft Developer Network (MSDN) a Stack Overflow. Svůj problém můžete publikovat na těchto fórech nebo publikovat na @AzureSupport na X. Můžete také odeslat podpora Azure žádost. Pokud chcete odeslat žádost o podporu, na stránce podpora Azure vyberte Získat podporu.