Состояния виртуальных машин 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, чтобы проверить состояние электропитания виртуальных машин.
Состояния электропитания и выставление счетов
Состояние включения представляет собой последнее известное состояние виртуальной машины.
В следующей таблице представлено описание каждого состояния экземпляра и указано, будет ли выставлен счет за его использование.
Состояние электропитания | 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
.
Состояния подготовки ОС | Description |
---|---|
OSProvisioningInProgress | Виртуальная машина запущена, выполняется инициализация (установка) гостевой ОС. |
OSProvisioningComplete | Это непродолжительное состояние. Виртуальная машина быстро переходит из этого состояния в состояние Успешно. Если расширения по-прежнему устанавливаются, это состояние будет отображаться до тех пор, пока установка не завершится. |
Выполнено | Действия, инициированные пользователем, завершены. |
Неудачно | Представляет собой сбой при выполнении операции. Для получения дополнительных сведений и возможных решений см. коды ошибок. |
Устранение неполадок состояний виртуальной машины
Сведения об устранении конкретных проблем с состоянием виртуальной машины см. в статьях Устранение неполадок развертывания виртуальной машины Windows и Устранение неполадок развертывания виртуальной машины Linux.
Сведения об устранении неполадок с гибернацией виртуальных машин см. в разделе "Устранение неполадок с гибернацией виртуальной машины".
Дополнительные сведения об устранении неполадок см. в документации по устранению неполадок на виртуальных машинах Azure.
Следующие шаги
- См. документацию по службе "Управление затратами и выставление счетов Azure"
- Используйте Калькулятор цен Azure для планирования развертываний.
- Дополнительные сведения см. в статье Мониторинг виртуальных машин в Azure.