使用 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 资源管理器中的许多增强功能。

如果仍有使用经典部署模型部署的旧 VM,可以使用 Azure 经典 CLI 查询 VM 并启动维护。

通过键入以下命令,确保你在正确的模式下使用经典VM:

azure config mode asm

若要获取名为 myVM 的 VM 的维护状态,请键入:

azure vm show myVM 

若要在 myService 服务和 myDeployment 部署中对名为 myVM 的经典 VM 启动维护,请键入:

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

后续步骤

还可以使用 Azure PowerShell门户处理计划内维护。