Search code examples
azurehardwareazure-web-rolesazure-worker-rolesdiagnostics

How do I cause Azure move my instance if I decide the VM is faulty?


Suppose I have the following situation. One of my Azure role instances happens to be started on a VM that runs inside a faulty server but Azure wiring processes don't see any problems. I somehow deduce this fact - for example I see an "impossible" call stack - one that can't happen in my program under any normal conditions.

So I'd like Azure to move my instance to another VM and have the underlying hardware checked and repaired.

How can I do that except contacting support?


Solution

  • I don't think you can move a VM. But you could create a new staging deployment, swap it into production, and then destroy the old one. You can't actually guarantee that the VMs are on different physical machines, but it seems reasonably likely. The larger the VMs are, the more likely that they're on separate servers.

    That said, it seems really unlikely that your problems are due to a hardware fault rather than some subtle bug.