Поделиться через


Обработка уведомлений о плановом обслуживании с помощью Azure CLI

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

Чтобы узнать, когда для виртуальных машин запланировано обслуживание, можно также использовать Azure CLI. Сведения о плановом обслуживании можно получить командой az vm get-instance-view.

Сведения об обслуживании возвращаются, только если имеется запланированное обслуживание.

az vm get-instance-view -n myVM -g myResourceGroup --query instanceView.maintenanceRedeployStatus

Выходные данные

      "maintenanceRedeployStatus": {
      "additionalProperties": {},
      "isCustomerInitiatedMaintenanceAllowed": true,
      "lastOperationMessage": null,
      "lastOperationResultCode": "None",
      "maintenanceWindowEndTime": "2018-06-04T16:30:00+00:00",
      "maintenanceWindowStartTime": "2018-05-21T16:30:00+00:00",
      "preMaintenanceWindowEndTime": "2018-05-19T12:30:00+00:00",
      "preMaintenanceWindowStartTime": "2018-05-14T12:30:00+00:00"

Запуск обслуживания

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

az vm perform-maintenance -g myResourceGroup -n myVM 

Классические развертывания

Внимание

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

Если вы используете ресурсы IaaS из службы управления службами Azure, выполните миграцию к 1 сентября 2023 года. Рекомендуем осуществить этот переход как можно раньше, чтобы воспользоваться различными улучшенными функциями в Azure Resource Manager.

Дополнительные сведения см. в статье "Перенос ресурсов IaaS в Azure Resource Manager к 1 сентября 2023 г.".

Если у вас все еще есть устаревшие виртуальные машины, развернутые с использованием классической модели развертывания, вы можете отправить к ним запрос и запустить их обслуживание с помощью Azure CLI.

Чтобы убедиться, находитесь ли вы в правильном режиме для работы с классической виртуальной машиной, введите:

azure config mode asm

Чтобы узнать состояние обслуживания виртуальной машины с именем myVM, введите:

azure vm show myVM 

Чтобы начать обслуживание классической виртуальной машины с именем myVM в службе myService и развертывании myDeployment, введите команду:

azure compute virtual-machine initiate-maintenance --service-name myService --name myDeployment --virtual-machine-name myVM

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

Для управления плановым обслуживанием можно также использовать Azure PowerShell или портал.