An Azure service that is used to provision Windows and Linux virtual machines.
The event indicates Azure scheduled host maintenance for the VM host infrastructure. That can cause a brief pause, live migration, or a reboot depending on the maintenance type.
Supported facts for this scenario:
- Azure periodically performs host infrastructure maintenance for VMs to improve reliability, performance, and security.
- If maintenance does not require a reboot, the VM can be paused briefly while the host is updated or live-migrated to another host.
- If maintenance does require a reboot, Azure provides planned maintenance notice and a self-maintenance window. Typical windows are about 35 days for host maintenance unless the maintenance is urgent, and about 14 days for hardware decommissioning.
- Inside the VM, Scheduled Events provides advance notice of upcoming availability impacts. These events are intended for automated handling, not manual operator action.
- A scheduled event proceeds after the
NotBeforetime unless it is acknowledged. - In rare cases, Azure can cancel a scheduled event before impact, in which case the VM is not interrupted.
For the specific question of whether there is a current or recent issue in West US 3 Zone affecting database VMs, the available information does not confirm a region-wide incident. It confirms that the two VMs received a scheduled host maintenance notification.
To verify what is happening on those VMs:
- Query Scheduled Events from inside each VM using the Azure Instance Metadata Service endpoint:
-
curl -H Metadata:true http://169.254.169.254/metadata/scheduledevents?api-version=2020-07-01
-
- Check the event fields:
-
EventStatusto see whether it isScheduled,Started,Completed, orCanceled -
NotBeforefor the earliest start time -
Descriptionto understand the maintenance action -
EventSourceto confirm whether it is platform-initiated or user-initiated
-
- If the workload is prepared, acknowledge the event so Azure can proceed before the timeout. Acknowledgment can be sent through the Maintenance Resource Provider endpoint with Azure CLI.
Azure CLI example:
az maintenance scheduledevents acknowledge --resource-group {resourceGroupName} --resource-type "virtualMachines" --resource-name {VMname} --scheduled-event-id {scheduledEventId} --subscription {subscriptionId}
If both database VMs are in the same placement group or otherwise included in the same scheduled event, one acknowledgment allows the event to proceed for all resources listed in that event.
References: