Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wichtig
Cloud Services (klassisch) ist jetzt ab dem 1. September 2024 für alle Kunden veraltet. Alle vorhandenen ausgeführten Bereitstellungen werden beendet und von Microsoft heruntergefahren, und die Daten sind ab Oktober 2024 dauerhaft verloren. Neue Bereitstellungen sollten das neue azure Resource Manager-basierte Bereitstellungsmodell Azure Cloud Services (erweiterter Support) verwenden.
Zusammenfassung
Wenn Sie Instanzen für einen Clouddienst bereitstellen oder neue Instanzen von Web- oder Workerrollen hinzufügen, weist Microsoft Azure Compute-Ressourcen zu. Unter Umständen erhalten Sie beim Ausführen dieser Schritte auch dann gelegentlich Fehler, bevor Sie die Grenzwerte des Azure-Abonnements erreichen. In diesem Artikel werden die Ursachen einiger häufig auftretender Zuordnungsfehler erläutert und mögliche Abhilfemaßnahmen vorgeschlagen. Diese Informationen können auch hilfreich sein, wenn Sie die Bereitstellung Ihrer Dienste planen.
Hintergrund – Funktionsweise der Zuweisung
Für die Server in Azure-Rechenzentren wird eine Partitionierung in Cluster vorgenommen. Es wird eine neue Zuordnungsanforderung für einen Clouddienst in mehreren Clustern versucht. Wenn die erste Instanz in einem Clouddienst bereitgestellt wird (entweder in Staging oder Produktion), wird der Clouddienst fest mit einem Cluster verknüpft. Alle weiteren Bereitstellungen für den Clouddienst werden im selben Cluster ausgeführt. In diesem Artikel wird dieser Zustand als „verknüpft mit einem Cluster“ bezeichnet. Das folgende Diagramm veranschaulicht eine normale Zuordnung für mehrere Clustern. Das zweite Diagramm veranschaulicht den Fall einer Zuweisung an Cluster 2, weil dort der bestehende Cloud-Service CS_1 gehostet wird.
Warum Zuordnungsfehler passieren
Wenn eine Zuordnungsanforderung mit einem Cluster verknüpft ist, ist die Wahrscheinlichkeit höher, dass keine freien Ressourcen gefunden werden, da der verfügbare Ressourcenpool auf einen Cluster beschränkt ist. Wenn Ihre Zuordnungsanforderung an einen Cluster angeheftet ist, dieser den angeforderten Ressourcentyp jedoch nicht unterstützt, wird Ihr Antrag abgelehnt, auch wenn der Cluster über freie Ressourcen verfügt. Das folgende Diagramm veranschaulicht den Fall einer fehlgeschlagenen fixierten Zuweisung, da der einzige verfügbare Kandidatencluster keine freien Ressourcen hat. Diagramm 4 veranschaulicht den Fall, in dem eine angeheftete Zuordnung fehlschlägt, da der einzige Kandidatencluster die angeforderte Größe der virtuellen Maschine (VM) nicht unterstützt, obwohl Ressourcen verfügbar sind.
Behandlung von Zuweisungsfehlern bei Clouddiensten
Fehlermeldung
Navigieren Sie im Azure-Portal zu Ihrem Clouddienst, und wählen Sie in der Randleiste Vorgangsprotokolle (klassisch) aus, um die Protokolle anzuzeigen.
Im Folgenden sind weitere Lösungen für die Ausnahmen aufgeführt:
| Ausnahmetyp | Fehlermeldung | Lösung |
|---|---|---|
| Interner Serverfehler in Fabric | Fehler beim Vorgang. Fehlercode „InternalError“ und errorMessage „Interner Serverfehler. Wiederholen Sie die Anforderung.“ | Problembehandlung bei FabricInternalServerError |
| Dienstzuweisungsfehler | Fehler beim Vorgang. Fehlercode „InternalError“ und errorMessage „Interner Serverfehler. Wiederholen Sie die Anforderung.“ | Problembehandlung bei ServiceAllocationFailure |
| StandortFürRollenGrößeNichtGefunden | Fehler beim Vorgang „{Operation ID}“: „Die angeforderte VM-Ebene ist in der Region {Region ID} für dieses Abonnement derzeit nicht verfügbar. Verwenden Sie einen anderen Tarif, oder führen Sie die Bereitstellung an einem anderen Ort durch.“ |
Problembehandlung bei LocationNotFoundForRoleSize |
| EingeschränkteZuweisungFehlgeschlagen | Fehler des Azure-Vorgangs '{Operation ID}‘ mit dem Code "Compute.ConstrainedAllocationFailed". Details: Fehler bei der Zuordnung. Einschränkungen in der Anforderung konnten nicht erfüllt werden. Die angeforderte neue Dienstbereitstellung ist an eine Affinitätsgruppe gebunden oder ist für ein virtuelles Netzwerk gedacht, oder in diesem gehosteten Dienst befindet sich bereits eine Bereitstellung. Alle diese Bedingungen beschränken die neue Bereitstellung auf bestimmte Azure-Ressourcen. Wiederholen Sie den Vorgang später. Reduzieren Sie die VM-Größe oder die Anzahl der Rolleninstanzen. Sie können, wenn möglich, auch die Einschränkungen entfernen oder die Bereitstellung in einer anderen Region durchführen. |
Problembehandlung bei "ConstrainedAllocationFailed" |
| ÜberbeanspruchterZuweisungsanfrage | Die für diese Bereitstellung erforderliche VM-Größe oder Kombination aus VM-Größen kann aufgrund von Einschränkungen bei der Bereitstellungsanforderung nicht bereitgestellt werden. Lockern Sie nach Möglichkeit Einschränkungen wie z. B. die Bindungen des virtuellen Netzwerks, versuchen Sie es mit einer Bereitstellung in einem gehosteten Dienst, der keine weitere Bereitstellung enthält, in einer anderen Affinitätsgruppe oder ohne Affinitätsgruppe, oder führen Sie die Bereitstellung in einer anderen Region durch. | Problembehandlung bei OverconstrainedAllocationRequest |
Beispielfehlermeldung:
„Fehler bei Azure-Vorgang '{Vorgangs-ID}“ mit dem Code Compute.ConstrainedAllocationFailed. Details: Fehler bei der Zuordnung. Einschränkungen in der Anforderung konnten nicht erfüllt werden. Die angeforderte neue Dienstbereitstellung ist an eine Affinitätsgruppe gebunden oder auf ein virtuelles Netzwerk ausgerichtet, oder unter diesem gehosteten Dienst befindet sich eine vorhandene Bereitstellung. Alle diese Bedingungen beschränken die neue Bereitstellung auf bestimmte Azure-Ressourcen. Wiederholen Sie den Vorgang später. Reduzieren Sie die VM-Größe oder die Anzahl der Rolleninstanzen. Alternativ können Sie, wenn möglich, die zuvor erwähnten Einschränkungen entfernen oder die Bereitstellung in einer anderen Region versuchen.
Häufige Probleme
Dies sind häufig vorkommende Zuordnungsszenarios, die bewirken, dass eine Zuordnungsanforderung mit einem einzelnen Cluster „verknüpft“ wird.
- Bereitstellung im Staging Slot: Wenn ein Clouddienst in einem der Slots bereitgestellt ist, wird der gesamte Clouddienst einem bestimmten Cluster zugeordnet. Dies bedeutet, dass, wenn bereits eine Bereitstellung im Produktionsslot existiert, eine neue Staging-Bereitstellung nur im selben Cluster wie der Produktionsslot zugewiesen werden kann. Wenn der Cluster seine Kapazität nahezu erreicht hat, schlägt die Anforderung möglicherweise fehl.
- Skalierung: Beim Hinzufügen neuer Instanzen zu einem vorhandenen Clouddienst muss die Zuordnung in demselben Cluster erfolgen. Kleine Skalierungsanfragen können i. d. R. zugeordnet werden können, dies gilt aber nicht immer. Wenn der Cluster seine Kapazität nahezu erreicht hat, schlägt die Anforderung möglicherweise fehl.
- Affinitätsgruppe: Das Fabric in einem beliebigen Cluster in dieser Region kann einem leeren Clouddienst eine neue Bereitstellung zuordnen, es sei denn, der Clouddienst ist an eine Affinitätsgruppe angeheftet. Bereitstellungen versuchen, dieselbe Affinitätsgruppe im selben Cluster zu verwenden. Wenn der Cluster seine Kapazität nahezu erreicht hat, schlägt die Anforderung möglicherweise fehl.
- Affinitätsgruppenbasiertes virtuelles Netzwerk: Ältere virtuelle Netzwerke waren mit Affinitätsgruppen anstelle von Regionen verknüpft, und Clouddienste in diesen virtuellen Netzwerken wurden an den Cluster der Affinitätsgruppe angeheftet. Bereitstellungsversuche für diesen virtuellen Netzwerktyp werden im festgelegten Cluster durchgeführt. Wenn der Cluster seine Kapazität nahezu erreicht hat, schlägt die Anforderung möglicherweise fehl.
Lösungen
Erneute Bereitstellung in einem neuen Clouddienst: Diese Lösung ist wahrscheinlich am erfolgreichsten, da hierbei die Plattform aus allen Clustern in dieser Region auswählen kann.
- Die Workload in einem neuen Clouddienst bereitstellen
- Aktualisieren Sie den CNAME- oder A-Datensatz, um den Datenverkehr zu dem neuen Clouddienst zu leiten.
- Wenn kein Datenverkehr mehr an die alte Website geleitet wird, können Sie den alten Clouddienst löschen. Bei dieser Lösung sollten keine Ausfallzeiten entstehen.
Löschen von Produktions- und Stagingslots: Diese Lösung behält Ihren vorhandenen DNS-Namen (Domain Name System) bei, verursacht jedoch Downtime bei Ihrer Anwendung.
- Löschen Sie die Produktions- und Stagingslots eines vorhandenen Clouddiensts, sodass der Clouddienst leer ist.
- Erstellen Sie dann eine neue Bereitstellung im vorhandenen Clouddienst. Diese Lösung versucht die Zuweisung für alle Cluster in der Region erneut. Stellen Sie sicher, dass der Clouddienst mit keiner Affinitätsgruppe verknüpft ist.
Reservierte IP: Diese Lösung behält Ihre vorhandene IP-Adresse bei, verursacht jedoch Downtime bei Ihrer Anwendung.
Erstellen Sie mithilfe von PowerShell eine reservierte IP-Adresse für die vorhandene Bereitstellung:
New-AzureReservedIP -ReservedIPName {new reserved IP name} -Location {location} -ServiceName {existing service name}Befolgen Sie Anweisung #2 und geben Sie die neue ReservedIP in der CSCFG-Konfigurationsdatei des Dienstes an.
Entfernen der Affinitätsgruppe für neue Bereitstellungen: Affinitätsgruppen werden nicht mehr empfohlen. Führen Sie die Schritte für Lösung 1 aus, um einen neuen Clouddienst bereitzustellen. Stellen Sie sicher, dass der Clouddienst keiner Affinitätsgruppe zugeordnet ist.
Konvertieren in ein regionales virtuelles Netzwerk – Informationen zum Migrieren von Affinitätsgruppen zu einem regionalen virtuellen Netzwerk (virtuelles Netzwerk).