如何解释Azure VM的instanceView的状态?

时间:2015-12-17 21:01:43

标签: azure virtual-machine

可以获取信息about a VM's "instance view"。这就是我们如何确定VM是否已停止,正在运行等等。然而,Azure返回的数据有点神秘而且完全没有文档(官方文档完全没有说明这一点)。

statuses数组似乎是最有用的数组之一。我设法将一些关于其价值观的模式拼凑起来。例如,它通常包含两个对象,一个表示ProvisioningState,另一个表示PowerState。我并不完全明白ProvisioningState的含义(那么ProvisioningState究竟是什么?)。

我注意到ProvisioningState/succeeded和其他一些状态的组合似乎意味着"这是最终状态" (跑步,停止,推广等)。如果它是ProvisioningState/updating,那么它就更奇怪了。我已经看到它没有辅助状态,我已经看到它正在运行(并且该网站似乎可以在该VM上访问)。

这样我就提出了第二个问题: ProvisioningState updatingcreating是什么意思,但PowerState正在运行, VM看起来完全有用吗?

1 个答案:

答案 0 :(得分:1)

我发现了一些变化。可能还有更多,但这些可能对某人有所帮助:

PowerState/代码具有displayStatus的以下值:VM startingVM runningVM deallocatingVM deallocated

如果要删除虚拟机,则PowerState/代码会消失,而ProvisioningState/只有Deleting代码,其值为displayStatus