Solución de errores clásicos de eliminación de recursos de almacenamiento
Este artículo proporciona orientación para la solución de problemas cuando se produce uno de los siguientes errores al intentar eliminar una cuenta de almacenamiento clásico de Azure, un contenedor o un archivo blob de página *.vhd.
Este artículo sólo cubre los problemas con los recursos de almacenamiento clásicos. Si un usuario elimina una máquina virtual clásica mediante el portal de Azure, PowerShell o CLI, los discos no se eliminan automáticamente. El usuario tiene la opción de eliminar el recurso "Disco". En caso de que la opción no esté seleccionada, el recurso "Disco" impedirá la eliminación de la cuenta de almacenamiento, el contenedor y el propio archivo blob de página *.vhd.
Puede encontrar más información sobre los discos Azure aquí. Azure impide la eliminación de un disco que esté asociado a una máquina virtual para evitar daños. También impide la eliminación de contenedores y cuentas de almacenamiento, que tienen un blob de página que se adjunta a una VM.
¿Qué es un "Disco"?
Un recurso "Disco" se utiliza para montar un archivo blob de página .vhd en una máquina virtual, como disco OS o disco de Datos. Un recurso de disco de SO o de disco de datos, hasta que se elimine, seguirá manteniendo un contrato de arrendamiento sobre el archivo .vhd. Cualquier recurso de almacenamiento en la ruta mostrada en la siguiente imagen no puede ser eliminado si un recurso "Disco" apunta a él.
Pasos para eliminar una máquina virtual clásica
Importante
Las MV clásicas se retirarán el 1 de marzo de 2023.
Si usa recursos de IaaS de ASM, complete su migración antes del 1 de marzo de 2023. Le recomendamos que haga el cambio antes para aprovechar las numerosas mejoras de funciones de Azure Resource Manager.
Para obtener más información, consulte Migrar sus recursos de IaaS a Azure Resource Manager antes del 1 de marzo de 2023.
Eliminar la máquina virtual clásica.
Si la casilla "Discos" está seleccionada, el disk lease (mostrado en la imagen de arriba) asociado con el page blob .vhd se rompe. El archivo page blob.vhd real seguirá existiendo en la cuenta de almacenamiento.
Una vez que se rompe el contrato de arrendamiento de disco(s), la(s) página(s) blob(s) puede(n) ser eliminada(s). Una cuenta de almacenamiento o un contenedor pueden eliminarse una vez que se hayan eliminado todos los recursos "Disco" presentes en ellos.
Nota:
Si el usuario elimina la VM pero no el VHD, los cargos de almacenamiento seguirán acumulándose en el archivo page blob *.vhd. Los cargos estarán en consonancia con el tipo de cuenta de almacenamiento, consulte la página de precios para obtener más detalles. Si el usuario ya no tiene intención de utilizar los VHD, elimínelos para evitar futuros cargos.
No se puede eliminar la cuenta de almacenamiento
Cuando el usuario intenta eliminar una cuenta de almacenamiento clásica que ya no necesita, puede ver el siguiente comportamiento.
Portal de Azure
El usuario navega hasta la cuenta de almacenamiento clásica en el portal Azure y hace clic en Eliminar, el usuario verá el siguiente mensaje:
Con disco(s) "conectado(s)" a una máquina virtual
Con disco(s) "desvinculados" de una máquina virtual
Azure PowerShell
El usuario intenta eliminar una cuenta de almacenamiento, que ya no se utiliza, mediante los clásicos cmdlets de PowerShell. El usuario verá el siguiente mensaje:
Remove-AzureStorageAccount -StorageAccountName myclassicaccount
Eliminar-AzureStorageAccount: BadRequest: La cuenta de almacenamiento myclassicaccount tiene alguna(s) imagen(es) y/o disco(s) activo(s), por ejemplo myclassicaccount. Asegúrese de eliminar estas imágenes y/o discos antes de eliminar esta cuenta de almacenamiento.
No se puede eliminar el contenedor de almacenamiento
Cuando el usuario intenta eliminar un contenedor blob de almacenamiento clásico que ya no necesita, puede ver el siguiente comportamiento.
Portal de Azure
El portal Azure no permitía al usuario eliminar un contenedor si existía un contrato de arrendamiento "Disco(s)" que apuntaba a un archivo blob de página *.vhd en el contenedor. Es por diseño para prevenir el borrado accidental de un archivo vhd(s) con Disk(s) lease en ellos.
Azure PowerShell
Si el usuario opta por eliminar mediante PowerShell, se producirá el siguiente error.
Remove-AzureStorageContainer -Context $context -Name vhds
Remove-AzureStorageContainer: el servidor remoto ha devuelto un error. (412) Existe actualmente un contrato de arrendamiento en el contenedor y no se ha especificado ningún id. de arrendamiento en la solicitud. Código de estado HTTP: 412 - Mensaje de error HTTP: Actualmente hay una concesión en el contenedor y no se especificó ningún id. de concesión en la solicitud.
No se puede borrar un vhd
Después de eliminar la máquina virtual Azure, el usuario intenta eliminar el archivo vhd (page blob) y recibe el siguiente mensaje:
Portal de Azure
En el portal, puede haber dos experiencias en función de la lista de blobs seleccionados para su eliminación.
Si sólo se seleccionan las notas "Arrendadas", el botón Eliminar no aparece.
Si se selecciona una mezcla de manchas "Arrendadas" y "Disponibles", aparece el botón "Borrar". Pero la operación "Borrar" dejará atrás los blobs de página, que tienen un Disk lease sobre ellos.
Azure PowerShell
Si el usuario opta por eliminar mediante PowerShell, se producirá el siguiente error.
Remove-AzureStorageBlob -Context $context -Container vhds -Blob "classicvm-os-8698.vhd"
Remove-AzureStorageBlob. El servidor remoto devolvió un error (412): Actualmente hay una concesión en el blob y no se especificó ningún id. de concesión en la solicitud. Código de estado HTTP: 412 - Mensaje de error HTTP: Actualmente hay una concesión en el blob y no se especificó ningún id. de concesión en la solicitud.
Pasos de resolución
Para eliminar los Discos clásicos
Siga estos pasos en Azure Portal:
Vaya a Azure Portal.
Navegue hasta los Discos(clásicos).
Haga clic en la pestaña Discos.
Seleccione el disco de datos y haga clic en Eliminar disco.
Reintenta la operación de borrado que falló anteriormente.
Una cuenta de almacenamiento o contenedor no se puede eliminar mientras tenga un único Disco.
Para eliminar las Imágenes clásicas
Siga estos pasos en Azure Portal:
- Vaya a Azure Portal.
- Navegue hasta las imágenes del sistema operativo (clásico).
- Borra la imagen.
- Reintenta la operación de borrado que falló anteriormente.
- Una cuenta de almacenamiento o contenedor no se puede eliminar mientras tenga una única Imagen.
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.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de