Eliminación de una máquina virtual y recursos asociados
Artículo
En función de cómo se elimine una máquina virtual, solo se elimina el recurso de máquina virtual, no los recursos de redes y disco. Puede cambiar la configuración predeterminada sobre qué otros recursos se eliminan al eliminar una máquina virtual.
Establecer opciones de eliminación al crear una máquina virtual
En la página Crear un recurso, en Máquinas virtuales, seleccione Crear.
Elija sus preferencias en Aspectos básicos y, después, seleccione Siguiente: discos > para abrir la pestaña Discos.
En Opciones de disco, de manera predeterminada, el disco del sistema operativo está establecido en Eliminar con máquina virtual. Si no desea eliminar el disco del sistema operativo, desactive la casilla. Si usa un disco del sistema operativo existente, el valor predeterminado es desasociar el disco del sistema operativo cuando se elimina la máquina virtual.
En Discos de datos, puede conectar un disco de datos existente o crear uno nuevo y conectarlo a la máquina virtual.
Si elige Crear y adjuntar un nuevo disco, se abrirá la página Crear un disco nuevo y podrá seleccionar si desea eliminar el disco al eliminar la máquina virtual.
Si elige Asociar un disco existente, podrá elegir el disco, el LUN y si desea eliminar el disco de datos al eliminar la máquina virtual.
Cuando haya terminado de agregar la información del disco, seleccione Siguiente: redes > para abrir la pestaña Redes.
En la parte inferior de la página, seleccione Eliminar IP pública y NIC cuando se elimine la VM.
Cuando haya terminado con las selecciones, elija Revisar y crear.
Puede comprobar qué recursos ha elegido eliminar al eliminar la máquina virtual.
Cuando esté satisfecho con las selecciones y los resultados de validación, seleccione Crear para implementar la máquina virtual.
Para especificar lo que sucede con los recursos asociados al eliminar una máquina virtual, use los parámetros delete-option. Cada se puede establecer en Delete, que elimina permanentemente el recurso al eliminar la máquina virtual, o Detach que solo separa el recurso y lo deja en Azure para que se pueda reutilizar más adelante. El valor predeterminado para las máquinas virtuales creadas mediante la CLI es desasociar el disco del sistema operativo. Los recursos Detach que, como los discos, seguirán incurriendo en cargos según corresponda.
--os-disk-delete-option: disco del sistema operativo.
--data-disk-delete-option: disco de datos.
--nic-delete-option: NIC.
En este ejemplo, se crea una máquina virtual denominada myVM en el grupo de recursos denominado myResourceGroup mediante una imagen denominada myImagey se establece el disco del sistema operativo y la NIC que se eliminarán al eliminar la máquina virtual.
az vm create \
--resource-group myResourceGroup \
--name myVM \
--image myImage \
--public-ip-sku Standard \
--nic-delete-option delete \
--os-disk-delete-option delete \
--admin-username azureuser \
--generate-ssh-keys
Para especificar lo que sucede con los recursos asociados al eliminar una máquina virtual, use los parámetros DeleteOption. Cada se puede establecer en Delete, que elimina permanentemente el recurso al eliminar la máquina virtual, o Detach que solo separa el recurso y lo deja en Azure para que se pueda reutilizar más adelante. El valor predeterminado para las máquinas virtuales creadas con PowerShell es que el disco del sistema operativo se desasocie al eliminar la máquina virtual. Los recursos Detach que, como los discos, seguirán incurriendo en cargos según corresponda.
Los parámetros DeleteOption son:
-OSDiskDeleteOption: disco del sistema operativo.
-DataDiskDeleteOption: disco de datos.
-NetworkInterfaceDeleteOption: NIC.
En este ejemplo, creamos una máquina virtual y establecemos el disco del sistema operativo y la NIC que se eliminarán al eliminar la máquina virtual.
En este ejemplo se muestra cómo establecer el disco de datos y la NIC que se eliminarán cuando se elimine la máquina virtual. Tenga en cuenta que la versión de API especificada en el parámetro api-version debe ser "2021-03-01" o posterior para configurar la opción de eliminación.
También puede establecer esta propiedad para una dirección IP pública asociada a una NIC, de modo que la dirección IP pública se elimine automáticamente cuando se elimine la NIC.
En el ejemplo siguiente se actualiza la máquina virtual para eliminar el disco del sistema operativo, todos los discos de datos y todas las NIC cuando se elimina la VM.
En el ejemplo siguiente se actualiza la máquina virtual para eliminar la NIC, el disco del sistema operativo y el disco de datos cuando se elimina la máquina virtual. Tenga en cuenta que la versión de API especificada en el parámetro api-version debe ser "2021-03-01" o posterior para configurar la opción de eliminación.
El forzado de eliminación le permite eliminar la máquina virtual de forma forzada, lo que reduce la latencia de eliminación y libera inmediatamente los recursos conectados. En el caso de las máquinas virtuales que no requieren un apagado correcto, la eliminación forzada elimina la máquina virtual lo antes posible y libera los recursos lógicos de la máquina virtual; se omitirá el apagado correcto y algunas de las operaciones de limpieza. La eliminación forzada no libera inmediatamente la dirección MAC asociada a una máquina virtual, ya que se trata de un recurso físico que puede tardar hasta 10 minutos. Si necesita volver a usar inmediatamente la dirección MAC en una máquina virtual nueva, no se recomienda la eliminación forzada. La eliminación forzada solo se debe usar cuando no se pretenda volver a usar los discos duros virtuales. Puede usar la eliminación forzada a través del portal, la CLI, PowerShell y la API REST.
Puede usar la API REST de Azure para aplicar la eliminación forzada a las máquinas virtuales. Use el parámetro forceDeletion para Virtual Machines - Delete.
Eliminación forzada de conjuntos de escalado
El forzado de eliminación le permite eliminar los conjuntos de escalado de máquinas virtuales, lo que reduce la latencia de eliminación y libera inmediatamente los recursos conectados. La eliminación forzada no libera inmediatamente la dirección MAC asociada a una máquina virtual, ya que se trata de un recurso físico que puede tardar hasta 10 minutos. Si necesita volver a usar inmediatamente la dirección MAC en una nueva máquina virtual, no se recomienda la eliminación forzada. La eliminación forzada solo se debería usar cuando no se pretenda volver a usar los discos duros virtuales. Puede usar la eliminación forzada a través del portal, la CLI, PowerShell y la API REST.
Puede usar la API REST de Azure para aplicar la eliminación forzada al conjunto de escalado. Use el parámetro forceDeletion para Virtual Machines Scale Sets - Delete.
Preguntas más frecuentes
P: ¿Esta característica funciona con discos compartidos?
R: En el caso de los discos compartidos, no se puede establecer la propiedad "deleteOption" en "Delete" (Eliminar). Puede dejarlo en blanco o establecerlo en "Separar"
P: ¿Qué recursos de Azure admiten esta característica?
R: Esta característica se admite en todos los tipos de discos administrados que se usan como discos del sistema operativo y discos de datos, NIC e IP públicas
P: ¿Puedo usar esta característica en discos y NIC que no estén asociados a una máquina virtual?
R: No, esta característica solo está disponible en discos y NIC asociados a una máquina virtual.
P: ¿Cómo funciona esta característica con conjuntos de escalado de máquinas virtuales flexibles?
R. En el caso de los conjuntos de escalado de máquinas virtuales flexibles, los discos, las NIC y las IP públicas deleteOption se han establecido en Delete de forma predeterminada, por lo que estos recursos se limpian automáticamente cuando se eliminan las máquinas virtuales.
En el caso de los discos de datos que se crearon y conectaron explícitamente a las máquinas virtuales, puede modificar esta propiedad a "Separar" en lugar de "Eliminar" si desea que los discos se conserven después de eliminar la máquina virtual.
P: ¿Las máquinas virtuales de Spot admiten esta característica?
R: Sí, puede usar esta característica para las máquinas virtuales de Spot tal como lo haría para las máquinas virtuales a petición.
P: ¿Cómo puedo persistir los discos, NIC e IP públicas asociadas a una máquina virtual?
R: De forma predeterminada, los discos, las NIC y las IP públicas asociadas a una máquina virtual se conservan cuando se elimina la máquina virtual. Si configura estos recursos para que se eliminen automáticamente, puede actualizar la configuración para que los recursos se conserven después de eliminar la máquina virtual. Para conservar estos recursos, establezca la propiedad deleteOption en Detach.