Fehler beim Löschen eines Azure-Batchpools
In diesem Artikel wird beschrieben, wie Sie einen Azure-Batchpoollöschfehler beheben.
Szenario 1: Batchpoollöschung schlägt schnell fehl
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 umfassen.
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 "Poolname", Server gibt 'ScopeLocked' zurück: 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 der folgende Bereich gesperrt ist: '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>.>< Entfernen Sie die Sperre, und versuchen Sie es erneut.
Ursache 1a: Gruppe der Batchkontoressourcen ist gesperrt
Eine Ressourcensperre wurde auf die Ressourcengruppe des Batchkontos gesetzt. Diese Sperre verhindert, dass Löschvorgänge abgeschlossen werden.
Lösung 1a: Entfernen der Ressourcensperre zuerst in der 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 '<Poolname>', Server gibt 'ScopeLocked' zurück: 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 folgende 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: Batchkonto ist gesperrt
Eine Ressourcensperre wurde auf das Batchkonto gesetzt. Diese Sperre verhindert, dass Löschvorgänge abgeschlossen werden.
Lösung 1b: Entfernen der Ressourcensperre für das Batchkonto zuerst
Entfernen Sie die Ressourcensperre für das Batchkonto, bevor Sie den Batchpool löschen.
Szenario 2: Batchpool bleibt im Größenänderungsmodus nach dem Löschen eines versuchten Pools hängen
Nachdem Sie einen Poollöschvorgang versucht haben, bleibt der Pool im Größenänderungsmodus hängen, und der Knotenstatus bleibt in einem Zustand "X -> 0" hängen. Die folgende Benachrichtigung wird angezeigt:
Pool wird gelöscht... Ausgeführte
Der Pool wird zurzeit 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 dieses virtuelle Netzwerk enthält. Möglicherweise ermitteln Sie einen der folgenden gemeldeten Fehler.
Symptom 2a
Der Batchdienst kann den Lastenausgleich nicht löschen, wie im folgenden Aktivitätsprotokolleintrag dargestellt:
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 ermöglicht, 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 Nullknoten ä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 die Poollöschung 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 ca. 20 Minuten vollständig gelöscht werden.
Symptom 2b
Der Batchdienst kann die Netzwerksicherheitsgruppe (Network Security Group, NSG) nicht löschen, wie im folgenden Aktivitätsprotokolleintrag dargestellt:
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>/ Subnetze/<Subnetzname>. Um die Netzwerksicherheitsgruppe zu löschen, entfernen Sie die Zuordnung zu den Ressourcen(n). Informationen dazu finden Sie unter "Löschen einer Netzwerksicherheitsgruppe".
Ursache 2b: Vom Batch erstellte Ressourcenabhängigkeiten sind gesperrt.
Die von Ihnen erstellten Ressourcen haben eine Abhängigkeit von einer Ressource, die vom Batchdienst erstellt wurde. Wenn Sie beispielsweise 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 wird. 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 vom Subnetz aufheben. Nachdem Sie diese Änderung vorgenommen haben, beendet der Batchdienst das Löschen des Batchpools nach ca. 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.