Estados y estado de facturación de Azure Virtual Machines

Se aplica a: ✔️ Máquinas virtuales Linux ✔️ Máquinas virtuales Windows ✔️ Conjuntos de escalado flexibles ✔️ Conjuntos de escalado uniformes

Las instancias de Azure Virtual Machines (VM) pasan por diferentes estados. Hay estados de aprovisionamiento y de potencia. En este artículo se describen estos estados y se resaltan cuándo se factura a los clientes por el uso de instancias.

Obtención de estados mediante la vista de instancia

La API de vista de instancia proporciona información sobre el estado de ejecución de la máquina virtual. Consulte Virtual Machines: visualización de instancias para más información.

Azure Resource Explorer proporciona una interfaz de usuario sencilla para ver el estado de ejecución de una máquina virtual: Resource Explorer.

El estado de aprovisionamiento de la máquina virtual está disponible (en formas ligeramente diferentes) en las propiedades de la máquina virtual provisioningState e InstanceView. En la propiedad InstanceView de la máquina virtual, hay un elemento dentro de la matriz status en forma de ProvisioningState/<state>[/<errorCode>].

Para recuperar el estado de energía de todas las máquinas virtuales de la suscripción, use Virtual Machines - List All API con el parámetro statusOnly establecido en true.

Nota

Virtual Machines - List All API con el parámetro statusOnly establecido en true recupera los estados de energía de todas las máquinas virtuales de una suscripción. Sin embargo, en algunas situaciones poco comunes, es posible que el estado de energía no esté disponible debido a problemas intermitentes en el proceso de recuperación. En estas situaciones, se recomienda volver a intentar usar la misma API o bien Azure Resource Health para comprobar el estado de energía de las máquinas virtuales.

Estados de energía y facturación

El estado de energía representa el último estado conocido de la máquina virtual.

El diagrama muestra los estados de energía por los que puede pasar una máquina virtual, como se describe a continuación.

La tabla siguiente proporciona una descripción del estado de cada instancia e indica si se factura ese estado por el uso de la instancia.

Estado de energía Description Facturación
Creating La máquina virtual asigna recursos. No facturado*
Iniciando La máquina virtual se está iniciando. Facturado
En ejecución La máquina virtual está totalmente activa. Este es el estado de funcionamiento estándar. Facturado
Deteniéndose Se trata de un estado de transición entre la ejecución y la detención. Facturado
Detenido La máquina virtual está asignada en un host, pero no se está ejecutando. También se denomina estado Apagada o Detenida (asignada). Este estado puede ser la consecuencia de invocar la operación de la API de PowerOff o de invocar un apagado desde el sistema operativo invitado. El estado Detenido también se puede observar brevemente durante la creación de la máquina virtual o al iniciar una máquina virtual desde estado Detenido (desasignado). Facturado
Desasignando Se trata de un estado de transición entre la En ejecución y Desasignado. No facturado*
Desasignado La máquina virtual ha liberado la concesión en el hardware subyacente. Si la máquina está apagada, se muestra como Detenida (desasignada). Si ha entrado en hibernación, se muestra como Hibernado (desasignado) No facturado*

* Algunos recursos de Azure, como los discos y las redes, siguen generando gastos.

Ejemplo de PowerState en JSON:

{
  "code": "PowerState/running",
  "level": "Info",
  "displayStatus": "VM running"
}

Estados de aprovisionamiento

El estado de aprovisionamiento es el estado de una operación de plano de control iniciada por el usuario en la máquina virtual. Estos estados son independientes del estado de energía de una máquina virtual.

Estado de aprovisionamiento Descripción
Creating Se está creando la máquina virtual.
Actualizando La máquina virtual se está actualizando al modelo más reciente. Algunos cambios que no tienen que ver con el modelo en una máquina virtual, como el inicio y el reinicio, entran dentro del estado de actualización.
Con error La última operación en el recurso de máquina virtual se realizó con errores.
Correcto La última operación en el recurso de máquina virtual se realizó correctamente.
Eliminando Se está eliminando la máquina virtual.
Migración Aparece cuando se migra de Azure Service Manager a Azure Resource Manager.

Estados de aprovisionamiento del sistema operativo

Los estados de aprovisionamiento del sistema operativo solo se aplican a las máquinas virtuales creadas con una imagen del sistema operativo generalizada. Las imágenes especializadas y los discos conectados como discos del sistema operativo no muestran estos estados. El estado de aprovisionamiento del sistema operativo no se muestra aparte. Es un subestado del estado de aprovisionamiento de la propiedad InstanceView de la máquina virtual. Por ejemplo, ProvisioningState/creating/osProvisioningComplete.

El diagrama muestra los estados de aprovisionamiento del SO por los que puede pasar una máquina, tal y como se describe a continuación.

Estado de aprovisionamiento del sistema operativo Description
OSProvisioningInProgress La máquina virtual se está ejecutando y la inicialización (instalación) del sistema operativo invitado está en curso.
OSProvisioningComplete Se trata de un estado de corta duración. La máquina virtual pasa rápidamente de este estado a Correcto. Si todavía se están instalando las extensiones, seguirá viendo este estado hasta que se complete la instalación.
Correcto Se han completado las acciones iniciadas por el usuario.
Con error Representa una operación con errores. Para más información y posibles soluciones, consulte el código de error.

Solución de problemas de estados de la máquina virtual

Para solucionar problemas específicos de los estados de la máquina virtual, consulte Solución de problemas de implementación de máquinas virtuales Windows y Solución de problemas de implementación de máquinas virtuales Linux.

Para solucionar problemas de hibernación, consulte Solución de problemas de hibernación de máquina virtual.

Si necesita más ayuda de solución de problemas, visite Documentación de solución de problemas de máquinas virtuales de Azure.

Pasos siguientes