Freigeben über


Fehler beim Löschen eines Azure Batch-Pools

In diesem Artikel wird beschrieben, wie Sie einen Fehler beim Löschen eines Azure-Batchpools beheben.

Szenario 1: Schnelles Löschen eines Batchpools

Wenn Sie versuchen, einen Batchpool zu löschen, schlägt der Vorgang schnell fehl. Das Aktivitätsprotokoll oder Azure-Portal Benachrichtigung enthält eine Fehlermeldung, die auf eines von zwei möglichen Problemen hinweist, die Ressourcensperren betreffen.

Symptom 1a

Die folgende Fehlermeldung wird im Aktivitätsprotokoll oder in der Benachrichtigung angezeigt:

Fehler beim Löschen des Pools
Fehler beim Löschen des Pools "pool-name>". Server gibt "ScopeLocked: Der Bereich '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Batch/batchAccounts/<batch-account-mame>/pools/<pool-name> kann keinen Löschvorgang ausführen, da folgende Bereiche gesperrt sind: '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>.< Entfernen Sie die Sperre, und versuchen Sie es erneut.

Ursache 1a: Die Ressourcengruppe des Batch-Kontos ist gesperrt.

Für die Ressourcengruppe des Batchkontos wurde eine Ressourcensperre eingerichtet. Diese Sperre verhindert, dass Löschvorgänge abgeschlossen werden.

Lösung 1a: Entfernen Sie zuerst die Ressourcensperre für die Ressourcengruppe.

Entfernen Sie die Ressourcensperre für die Ressourcengruppe, bevor Sie den Batchpool löschen.

Symptom 1b

Die folgende Fehlermeldung wird im Aktivitätsprotokoll oder in der Benachrichtigung angezeigt:

Fehler beim Löschen des Pools "<pool-name>". Server gibt "ScopeLocked: Der Bereich '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Batch/batchAccounts/<batch-account-name>/pools/pool-name> kann< keinen Löschvorgang ausführen, da die folgenden Bereiche gesperrt sind: '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Batch/batchAccounts/<batch-account-name>. Entfernen Sie die Sperre, und versuchen Sie es erneut.

Ursache 1b: Das Batch-Konto ist gesperrt.

Für das Batchkonto wurde eine Ressourcensperre eingerichtet. Diese Sperre verhindert, dass Löschvorgänge abgeschlossen werden.

Lösung 1b: Entfernen Sie zuerst die Ressourcensperre für das Batchkonto.

Entfernen Sie die Ressourcensperre für das Batchkonto, bevor Sie den Batchpool löschen.

Szenario 2: Der Batchpool bleibt im Größenänderungsmodus hängen, nachdem ein Pool gelöscht wurde

Nachdem Sie einen Poollöschvorgang versucht haben, bleibt der Pool im Größenänderungsmodus hängen, und der Knoten status bleibt im Zustand "X -> 0" hängen. Die folgende Benachrichtigung wird angezeigt:

Pool wird gelöscht... Ausgeführte
Der Pool wird derzeit gelöscht.

Wenn der Pool ein virtuelles Netzwerk aktiviert, überprüfen Sie die Aktivitätsprotokolle dieses Batchkontos. Wenn diese Aktivitätsprotokolle keinen Fehler anzeigen, überprüfen Sie das Aktivitätsprotokoll der Ressourcengruppe, die das virtuelle Netzwerk enthält. Möglicherweise entdecken Sie einen der folgenden gemeldeten Fehler.

Symptom 2a

Der Batchdienst kann den Lastenausgleich nicht löschen, wie im folgenden Aktivitätsprotokolleintrag gezeigt:

Der Bereich "/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/loadBalancers/<guid-azurebatch-cloudserviceloadbalancer>" kann keinen Löschvorgang ausführen, da die folgenden Bereiche gesperrt sind: "/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>. Entfernen Sie die Sperre, und versuchen Sie es erneut.

Ursache 2a: Zusätzliche Netzwerkressourcen in der Ressourcengruppe sind gesperrt.

Wenn Sie einen Batchpool erstellen, der ein virtuelles Netzwerk aktiviert, erstellt der Batchdienst automatisch weitere Netzwerkressourcen in der Ressourcengruppe, die das virtuelle Netzwerk enthält. Wenn Sie den Batchpool löschen oder die Größe des Pools auf null Knoten ändern, versucht der Batchdienst, diese zusätzlichen Netzwerkressourcen zu löschen. Da Ressourcensperren das Löschen einer oder mehrerer dieser zusätzlichen Ressourcen verhindern, kann das Löschen des Pools nicht fortgesetzt werden.

Lösung 2a: Entfernen von Ressourcensperren für die zusätzlichen Netzwerkressourcen

Entfernen Sie die Ressourcensperre aus der Ressourcengruppe, die das virtuelle Netzwerk enthält. Der Pool sollte dann nach etwa 20 Minuten vollständig gelöscht werden.

Symptom 2b

Der Batchdienst kann die Netzwerksicherheitsgruppe (NSG) nicht löschen, wie im folgenden Aktivitätsprotokolleintrag gezeigt:

Die Netzwerksicherheitsgruppe /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/networkSecurityGroups/<guid-azurebatch-cloudservicenetworksecuritygroup>kann nicht gelöscht werden, da sie von den folgenden Ressourcen verwendet wird: /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/virtualNetworks/<virtual-network-name/> subnets/<subnet-name>. Um die Netzwerksicherheitsgruppe zu löschen, entfernen Sie die Zuordnung zu den Ressourcen. Informationen dazu finden Sie unter Löschen einer Netzwerksicherheitsgruppe.

Ursache 2b: Vom Batch erstellte Ressourcenabhängigkeiten sind gesperrt.

Die ressourcen, die Sie erstellt haben, weisen eine Abhängigkeit von einer Ressource auf, die vom Batchdienst erstellt wurde. Wenn Sie instance einen Pool in einem virtuellen Netzwerk erstellen, erstellt der Batchdienst eine NSG, eine öffentliche IP-Adresse und einen Lastenausgleich. Wenn Sie diese Ressourcen außerhalb des Batchpools verwenden, kann der Pool erst gelöscht werden, wenn diese Abhängigkeit entfernt wurde. In diesem Beispiel wird die NSG von einem anderen Subnetz verwendet. Dadurch wird verhindert, dass die NSG gelöscht wird. Da die NSG nicht gelöscht wird, kann der Batchdienst das Löschen des Batchpools nicht abschließen.

Lösung 2b: Aufheben der Zuordnung der Ressourcenabhängigkeiten

Entfernen Sie die Batchpoolabhängigkeiten von den Ressourcen, die außerhalb des Batchpools verwendet werden. In diesem Beispiel würden Sie die Zuordnung der NSG zum Subnetz aufheben. Nachdem Sie diese Änderung vorgenommen haben, beendet der Batchdienst das Löschen des Batchpools nach etwa 20 Minuten.

Kontaktieren Sie uns für Hilfe

Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.