Error de eliminación del grupo de Azure Batch
En este artículo se describe cómo resolver un error de eliminación de un grupo de Azure Batch.
Escenario 1: Se produce un error en la eliminación del grupo de Lotes rápidamente
Al intentar eliminar un grupo de lotes, se produce un error en la operación rápidamente. El registro de actividad o la notificación de Azure Portal contiene un mensaje de error que indica uno de los dos posibles problemas que implican bloqueos de recursos.
Síntoma 1a
El siguiente mensaje de error aparece en el registro de actividad o en la notificación:
Error al eliminar el grupo
Se produce un error al eliminar el grupo "pool-name", Server devuelve "ScopeLocked: El ámbito '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Batch/batchAccounts/batch-account-mame>/pools/<pool-name no puede realizar la operación de eliminación porque los siguientes ámbitos están bloqueados: '/subscriptions/<subscription-id>/resourceGroups</<resource-group-name>>.>< Elimine el bloqueo e inténtelo de nuevo.
Causa 1a: El grupo de recursos de la cuenta de Batch está bloqueado
Se ha colocado un bloqueo de recursos en el grupo de recursos de la cuenta por lotes. Este bloqueo impide que se completen las operaciones de eliminación.
Solución 1a: eliminación del bloqueo de recursos en el grupo de recursos primero
Quite el bloqueo de recursos en el grupo de recursos antes de eliminar el grupo de lotes.
Síntoma 1b
El siguiente mensaje de error aparece en el registro de actividad o en la notificación:
Se produce un error al eliminar el grupo "<pool-name>", El servidor devuelve "ScopeLocked: El ámbito '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Batch/batchAccounts/<batch-account-name/pools/<pool-name> no puede realizar la operación de eliminación porque los ámbitos siguientes están bloqueados: '/subscriptions/<subscription-id>/resourceGroups</resource-group-name>>/providers/Microsoft.Batch/batchAccounts/<batch-account-name>. Elimine el bloqueo e inténtelo de nuevo.
Causa 1b: la cuenta de Batch está bloqueada
Se ha colocado un bloqueo de recursos en la cuenta por lotes. Este bloqueo impide que se completen las operaciones de eliminación.
Solución 1b: eliminación del bloqueo de recursos en la cuenta por lotes en primer lugar
Quite el bloqueo de recursos de la cuenta por lotes antes de eliminar el grupo de lotes.
Escenario 2: El grupo de lotes está bloqueado en modo de cambio de tamaño después de una eliminación de grupo intentada
Después de probar una operación de eliminación de grupo, el grupo está bloqueado en modo de cambio de tamaño y el estado del nodo se bloquea en un estado "X -> 0". Aparece la siguiente notificación:
Eliminar grupo... Corriente
El grupo se está eliminando actualmente.
Si el grupo habilita una red virtual, compruebe los registros de actividad de esta cuenta por lotes. Si estos registros de actividad no muestran un error, compruebe el registro de actividad del grupo de recursos que contiene esa red virtual. Puede detectar uno de los siguientes errores notificados.
Síntoma 2a
El servicio por lotes no puede eliminar el equilibrador de carga, como se muestra en la siguiente entrada del registro de actividad:
El ámbito '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/loadBalancers/<guid-azurebatch-cloudserviceloadbalancer>' no puede realizar la operación de eliminación porque los siguientes ámbitos están bloqueados: '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>. Elimine el bloqueo e inténtelo de nuevo.
Causa 2a: Los recursos de red adicionales del grupo de recursos están bloqueados
Cuando se crea un grupo de lotes que habilita una red virtual, el servicio por lotes crea automáticamente más recursos de red en el grupo de recursos que contiene la red virtual. Si elimina el grupo de lotes o cambia el tamaño del grupo a cero nodos, el servicio por lotes intenta eliminar estos recursos de red adicionales. Dado que los bloqueos de recursos impiden la eliminación de uno o varios de estos recursos adicionales, la eliminación del grupo no puede continuar.
Solución 2a: Eliminación de bloqueos de recursos en los recursos de red adicionales
Quite el bloqueo de recursos del grupo de recursos que contiene la red virtual. A continuación, el grupo debe eliminarse completamente después de unos 20 minutos.
Síntoma 2b
El servicio por lotes no puede eliminar el grupo de seguridad de red (NSG), como se muestra en la siguiente entrada del registro de actividad:
El grupo de seguridad de red /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/networkSecurityGroups/<guid-azurebatch-cloudservicenetworksecuritygroup> no se puede eliminar porque está en uso por los siguientes recursos: /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/virtualNetworks/<virtual-network-name>/ subnets/<subnet-name>. Para eliminar el grupo de seguridad de red, quite la asociación con los recursos. Para obtener información sobre cómo hacerlo, consulte Eliminación de un grupo de seguridad de red.
Causa 2b: Las dependencias de recursos creadas por Lotes están bloqueadas
Los recursos que creó tienen una dependencia de un recurso creado por el servicio por lotes. Por ejemplo, si crea un grupo en una red virtual, el servicio por lotes crea un grupo de seguridad de red, una dirección IP pública y un equilibrador de carga. Si usa estos recursos fuera del grupo de lotes, el grupo no se puede eliminar hasta que se quite esa dependencia. En este ejemplo, otra subred usa el grupo de seguridad de red. Esto impide que se elimine el grupo de seguridad de red. Dado que el grupo de seguridad de red no se elimina, el servicio por lotes no puede terminar de eliminar el grupo de lotes.
Solución 2b: Desasociar las dependencias de recursos
Quite las dependencias del grupo de lotes en los recursos que se usan fuera del grupo de lotes. En este ejemplo, se desasociaría el grupo de seguridad de red de la subred. Después de realizar este cambio, el servicio por lotes finaliza la eliminación del grupo de lotes después de unos 20 minutos.
Ponte en contacto con nosotros para obtener ayuda
Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.