Dela via


Fel vid borttagning av Azure-batchpool

I den här artikeln beskrivs hur du löser ett fel vid borttagning av en Azure-batchpool.

Scenario 1: Borttagningen av batchpoolen misslyckas snabbt

När du försöker ta bort en batchpool misslyckas åtgärden snabbt. Aktivitetsloggen eller Azure Portal-meddelandet innehåller ett felmeddelande som anger ett av två möjliga problem som omfattar resurslås.

Symptom 1a

Följande felmeddelande visas i aktivitetsloggen eller i meddelandet:

Det gick inte att ta bort poolen
Ett fel uppstod när poolen "poolnamn" skulle tas bort, servern returnerar ScopeLocked: Omfånget "/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Batch/batchAccounts/<batch-account-mame>/pools/<pool-name> cannot perform delete operation because following scope(s) are locked: '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>.>< Ta bort låset och försök igen.

Orsak 1a: Batch-kontoresursgruppen är låst

Ett resurslås sattes på resursgruppen för batchkontot. Det här låset förhindrar att borttagningsåtgärder slutförs.

Lösning 1a: Ta bort resurslåset på resursgruppen först

Ta bort resurslåset i resursgruppen innan du tar bort batchpoolen.

Symptom 1b

Följande felmeddelande visas i aktivitetsloggen eller i meddelandet:

Ett fel uppstod när poolen "<poolnamn>" skulle tas bort, servern returnerar ScopeLocked: Omfånget "/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Batch/batchAccounts/<batch-account-name>/pools/<pool-name> cannot perform delete operation because following scope(s) are locked: '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Batch/batchAccounts/<batch-account-name>. Ta bort låset och försök igen.

Orsak 1b: Batch-kontot är låst

Ett resurslås sattes på batchkontot. Det här låset förhindrar att borttagningsåtgärder slutförs.

Lösning 1b: Ta först bort resurslåset på batchkontot

Ta bort resurslåset på batchkontot innan du tar bort batchpoolen.

Scenario 2: Batchpoolen har fastnat i storleksändringsläge efter ett försök att ta bort poolen

När du har provat att ta bort en pool fastnar poolen i storleksläget och nodstatusen har fastnat i tillståndet "X –> 0". Följande meddelande visas:

Tar bort pool... Löpning
Poolen tas för närvarande bort.

Om poolen aktiverar ett virtuellt nätverk kontrollerar du aktivitetsloggarna för det här batchkontot. Om dessa aktivitetsloggar inte visar något fel kontrollerar du aktivitetsloggen för resursgruppen som innehåller det virtuella nätverket. Du kanske upptäcker något av följande rapporterade fel.

Symptom 2a

Batch-tjänsten kan inte ta bort lastbalanseraren, vilket visas i följande aktivitetsloggpost:

Omfånget "/subscriptions/subscription-id/resourceGroups/<resource-group-name>/providers/Microsoft.Network/loadBalancers/<guid-azurebatch-cloudserviceloadbalancer>" kan inte utföra borttagningsåtgärden eftersom följande omfång är låsta: '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>.>< Ta bort låset och försök igen.

Orsak 2a: Extra nätverksresurser i resursgruppen är låsta

När du skapar en batchpool som aktiverar ett virtuellt nätverk skapar batchtjänsten automatiskt fler nätverksresurser i resursgruppen som innehåller det virtuella nätverket. Om du tar bort batchpoolen eller ändrar storlek på poolen till noll noder försöker batchtjänsten ta bort dessa extra nätverksresurser. Eftersom resurslås förhindrar borttagning av en eller flera av dessa extra resurser kan poolborttagningen inte fortsätta.

Lösning 2a: Ta bort resurslås på de extra nätverksresurserna

Ta bort resurslåset från resursgruppen som innehåller det virtuella nätverket. Poolen bör sedan tas bort helt efter cirka 20 minuter.

Symptom 2b

Batch-tjänsten kan inte ta bort nätverkssäkerhetsgruppen (NSG), enligt följande aktivitetsloggpost:

Nätverkssäkerhetsgrupp /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/networkSecurityGroups/<guid-azurebatch-cloudservicenetworksecuritygroup >kan inte tas bort eftersom den används av följande resurser: /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/virtualNetworks/<virtual-network-name>/ undernät/<undernätsnamn>. Ta bort nätverkssäkerhetsgruppen genom att ta bort associationen med resurserna. Information om hur du gör detta finns i Ta bort en nätverkssäkerhetsgrupp.

Orsak 2b: Batch-skapade resursberoenden är låsta

De resurser som du skapade har ett beroende av en resurs som skapades av batchtjänsten. Om du till exempel skapar en pool i ett virtuellt nätverk skapar batchtjänsten en NSG, en offentlig IP-adress och en lastbalanserare. Om du använder dessa resurser utanför batchpoolen kan poolen inte tas bort förrän beroendet har tagits bort. I det här exemplet används NSG:n av ett annat undernät. Detta förhindrar att NSG tas bort. Eftersom NSG inte tas bort kan batchtjänsten inte slutföra borttagningen av batchpoolen.

Lösning 2b: Koppla bort resursberoenden

Ta bort batchpoolens beroenden för de resurser som används utanför batchpoolen. I det här exemplet avassocierar du NSG:n från undernätet. När du har slutfört den här ändringen slutför batchtjänsten borttagningen av batchpoolen efter cirka 20 minuter.

Kontakta oss för att få hjälp

Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.