Состояния виртуальных машин Azure и выставление счетов за них

Применимо к: ✔️ Виртуальные машины Linux ✔️ Виртуальные машины Windows ✔️ Универсальные масштабируемые наборы

У экземпляров виртуальных машин Azure бывают различные состояния. Существуют состояния подготовки и электропитания. В этой статье описываются эти состояния и указывается, когда клиентам выставляются счета за использование экземпляров.

Получение состояний с помощью представления экземпляров

API представления экземпляра предоставляет информацию о состоянии выполнения виртуальной машины. Дополнительные сведения о виртуальных машинах см. в статье Virtual Machines — просмотр экземпляра.

Обозреватель ресурсов Azure предоставляет простой пользовательский интерфейс для просмотра состояния выполнения виртуальной машины: обозреватель ресурсов.

Состояние подготовки виртуальной машины доступно (в несколько разных формах) в свойствах виртуальной машины provisioningState и InstanceView. В InstanceView виртуальной машины в массиве status будет элемент в виде ProvisioningState/<state>[/<errorCode>].

Чтобы получить состояние питания всех виртуальных машин в подписке, используйте Виртуальные машины — список всех API со значением trueпараметраstatusOnly.

Примечание.

API "Виртуальные машины - List All" с параметром statusOnly, для которого задано значение true, будет извлекать состояние электропитания всех виртуальных машин в подписке. Однако в некоторых редких ситуациях состояние электропитания может быть недоступно из-за периодических проблем в процессе получения. В таких ситуациях рекомендуется повторить попытку с помощью того же API или с помощью Работоспособности ресурсов Azure, чтобы проверить состояние электропитания виртуальных машин.

Состояния электропитания и выставление счетов

Состояние включения представляет собой последнее известное состояние виртуальной машины.

Diagram shows the power states a V M can go through, as described below.

В следующей таблице представлено описание каждого состояния экземпляра и указано, будет ли выставлен счет за его использование.

Состояние электропитания Description Выставление счетов
Создание Виртуальная машина выделяет ресурсы. Счет не выставляется*
Запуск Включение питания виртуальной машины. Счета выставляются
Запущен Виртуальная машина включена. Это стандартное рабочее состояние. Счета выставляются
Остановка Это переходное состояние между запуском и остановкой. Счета выставляются
Остановлена Виртуальная машина выделена на узле, но не работает. Известно также как состояние Отключена или Остановлена (выделена). Это состояние может быть связано с вызовом операции API PowerOff или функции завершения работы в гостевой ОС. Остановленное состояние также может наблюдаться кратко во время создания виртуальной машины или при запуске виртуальной машины из остановленного (освобожденного) состояния. Счета выставляются
Отмена выделения Это переходное состояние между запуском и освобождением. Счет не выставляется*
Выделение отменено Виртуальная машина выпустила аренду на базовом оборудовании. Если компьютер отключен, он отображается как остановленный (освобождено). Если он вошел в режим гибернации , он отображается как Hibernated (Deallocated) Счет не выставляется*

* Некоторые ресурсы Azure, такие как диски и сети, продолжают оплачиваться.

Пример PowerState в JSON:

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

Состояния подготовки

Состояние подготовки — это состояние инициированной пользователем операции уровня управления на виртуальной машине. Эти состояния отделены от состояния включения виртуальной машины.

Состояние подготовки Description
Создание Виртуальная машина создается.
Обновление Виртуальная машина обновляется до последней модели. Некоторые изменения виртуальной машины, не связанные с моделью, такие как запуск и перезапуск, попадают в категорию состояния обновления.
Неудачно Последняя операция с ресурсом виртуальной машины завершилась сбоем.
Выполнено успешно Последняя операция с ресурсом виртуальной машины выполнена успешно.
Удаление Виртуальная машина удаляется.
Миграция Отображается при миграции с Azure Service Manager на Azure Resource Manager.

Состояния подготовки ОС

Состояния подготовки ОС применяются только к виртуальным машинам, созданным с помощью универсального образа ОС. Для специализированных образов и дисков, подключенных как диск ОС, эти состояния отображаться не будут. Состояние подготовки ОС не отображается отдельно. Оно является подсостоянием состояния подготовки в InstanceView виртуальной машины. Например, ProvisioningState/creating/osProvisioningComplete.

Diagram shows the O S provisioning states a V M can go through, as described below.

Состояния подготовки ОС Description
OSProvisioningInProgress Виртуальная машина запущена, выполняется инициализация (установка) гостевой ОС.
OSProvisioningComplete Это непродолжительное состояние. Виртуальная машина быстро переходит из этого состояния в состояние Успешно. Если расширения по-прежнему устанавливаются, это состояние будет отображаться до тех пор, пока установка не завершится.
Выполнено успешно Действия, инициированные пользователем, завершены.
Неудачно Представляет собой сбой при выполнении операции. Для получения дополнительных сведений и возможных решений см. коды ошибок.

Устранение неполадок состояний виртуальной машины

Сведения об устранении конкретных проблем с состоянием виртуальной машины см. в статьях Устранение неполадок развертывания виртуальной машины Windows и Устранение неполадок развертывания виртуальной машины Linux.

Сведения об устранении неполадок с гибернацией виртуальных машин см. в разделе "Устранение неполадок с гибернацией виртуальной машины".

Дополнительные сведения об устранении неполадок см. в документации по устранению неполадок на виртуальных машинах Azure.

Следующие шаги