Skip to content

Conversation

@ManishaSinha0410
Copy link
Contributor

Updating cause section:

Updating cause section:

VM extensions are software components that run inside the VM to enable configuration management, security, monitoring, and other features. VM extensions have a 90-minute provisioning timeout. They must complete their installation or update within that time limit. Azure typically does not continuously retry that failed extension immediately; instead, the retry is triggered the next time a VM operation occurs that re-engages extension provisioning such as Start or Redeploy. This retry behavior can delay completion of the operation until the extension either succeeds or times out again.

When an Azure VM has one or more VM extensions stuck in a Failed state, you may notice that management operations (for example, Start or Redeploy) take much longer than expected. This happens because the Azure platform treats extension provisioning as part of the overall VM operation workflow. Before the operation can be marked complete, Azure attempts to re-provision any extensions that previously failed. As a result, the VM can remain in a Starting or Updating status for an extended period even when the guest OS is already running and you may still be able to connect to it.

Pull request guidance

Thank you for submitting your contribution to our support content! Our team works closely with subject matter experts in CSS and PMs in the product group to review all content requests to ensure technical accuracy and the best customer experience. This process can sometimes take one or more days, so we greatly appreciate your patience.

We also need your help in order to process your request as soon as possible:

  • We won't act on your pull request (PR) until you type "#sign-off" in a new comment in your pull request (PR) to indicate that your changes are complete.

  • After you sign off in your PR, the article will be tech reviewed by the PM or SME if it has more than minor changes. Once the article is approved, it will undergo a final editing pass before being merged.

Updating cause section:

Updating cause section:

VM extensions are software components that run inside the VM to enable configuration management, security, monitoring, and other features. VM extensions have a 90-minute provisioning timeout. They must complete their installation or update within that time limit. Azure typically does not continuously retry that failed extension immediately; instead, the retry is triggered the next time a VM operation occurs that re-engages extension provisioning such as **Start** or **Redeploy**. This retry behavior can delay completion of the operation until the extension either succeeds or times out again.

When an Azure VM has one or more VM extensions stuck in a **Failed** state, you may notice that management operations (for example, Start or Redeploy) take much longer than expected. This happens because the Azure platform treats extension provisioning as part of the overall VM operation workflow. Before the operation can be marked complete, Azure attempts to re-provision any extensions that previously failed. As a result, the VM can remain in a **Starting** or **Updating** status for an extended period even when the guest OS is already running and you may still be able to connect to it.
@prmerger-automator
Copy link

@ManishaSinha0410 : Thanks for your contribution! The author(s) and reviewer(s) have been notified to review your proposed change.

@learn-build-service-prod
Copy link
Contributor

Learn Build status updates of commit 8a20b30:

✅ Validation status: passed

File Status Preview URL Details
support/azure/virtual-machines/windows/slow-vm-start-extensions-troubleshooting.md ✅Succeeded

For more details, please refer to the build report.

@ManishaSinha0410
Copy link
Contributor Author

Hello @JarrettRenshaw,
Could you please provide an update on this pull request?
Thanks!

@JarrettRenshaw
Copy link
Collaborator

#sign-off - Ross pls create a CI for this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants