使用 Azure CLI 处理计划内维护通知
适用于:✔️ Linux VM ✔️ Windows VM ✔️ 灵活规模集 ✔️ 统一规模集
可以使用 CLI 查看何时安排 VM 进行维护。 可通过 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,以下调用会在 VM 上启动维护。
az vm perform-maintenance -g myResourceGroup -n myVM
经典部署
重要
通过经典部署模型创建的 VM 将于 2023 年 9 月 1 日停用。
如果从 Azure 服务管理中使用 IaaS 资源,请在 2023 年 9 月 1 日前完成迁移。 我们建议你尽快进行切换,以利用 Azure 资源管理器中的许多增强功能。
有关详细信息,请参阅在 2023 年 9 月 1 日之前将 IaaS 资源迁移到 Azure 资源管理器。
如果你仍有通过使用经典部署模型部署的旧 VM,则可以使用 Azure 经典 CLI 查询 VM,并启动维护。
通过键入以下内容确保在正确模式下使用经典 VM:
azure config mode asm
若要获取名为 myVM 的 VM 维护状态,请键入:
azure vm show myVM
若要在名为 myVM 的经典 VM 的 myService 服务和 myDeployment 部署中启动维护,请键入:
azure compute virtual-machine initiate-maintenance --service-name myService --name myDeployment --virtual-machine-name myVM
后续步骤
还可以使用 Azure PowerShell 或门户处理计划内维护。