使用 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门户处理计划内维护。