Обработка уведомлений о плановом обслуживании с помощью 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 или портал.