无法关闭Azure虚拟机-无法控制它,但仍然要为此收费



我正在运行Stop-AzureVM命令,得到以下错误:

据我所知,关闭VM而不收取费用的唯一方法是通过这个PowerShell命令。

我如何关闭和释放这个虚拟机或以其他方式停止收费?

PS C:Windowssystem32> Stop-AzureVM -Name "SQL1" -ServiceName "my-svc-name" -Force -Verbose
VERBOSE: 10:51:17 AM - Completed Operation: Get Deployment
VERBOSE: 10:51:17 AM - Begin Operation: Stop-AzureVM
Stop-AzureVM : InternalError : The server encountered an internal error. Please retry the request.
At line:1 char:1
+ Stop-AzureVM -Name "SQL1" -ServiceName "ec-spsvcname2" -Force -Verbose
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Stop-AzureVM], CloudException
    + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.StopAzureVMCommand
VERBOSE: 10:51:52 AM - Completed Operation: Stop-AzureVM

我可以连接到虚拟机并关闭它,但它没有被释放。我试过重启虚拟机,通过门户关闭虚拟机,这也不起作用,但PowerShell仍然给出相同的错误。


该链路表示该状态需要停止释放。http://social.msdn.microsoft.com/forums/windowsazure/en - us/f608528e a9f8 - 45 - b3 - 8 c15 - 4211168 - cc087/stopped收回

此链接-http://www.windowsazure.com/en-us/pricing/details/virtual-machines/-状态状态If the VM status is "Stopped" you are still being billed. Only status "Stopped (Deallocated)" means that VM is no longer incurring charges.

然而,它还说您可以通过门户停止VM以停止收费,我认为这是不正确的-据我所知,您无法通过门户到达"停止(释放)"。只能通过PowerShell。

我已经更新了问题标题,因为收取费用只是问题的一部分,我想重新控制它。

如果虚拟机处于"Stopped (Deallocated)"状态,您可以通过在仪表板上查看虚拟机的状态,从门户看到它处于这种状态。它将显示"已停止(已释放)"。您可以通过门户关闭VM,将机器置于"已停止(已释放)"状态。请注意,门户将警告丢失IP地址。

如果你的虚拟机目前是"已停止"而不是"已停止(已释放)",并且你正在为它计费,启动它然后立即通过门户关闭它应该把它放在"已停止(已释放)"中,这样你就不会为它计费。

您的机器或订阅有什么特别的事情吗?如果它是一个普通的"已停止"虚拟机,并且您无法启动它来关闭它,请联系Windows Azure支持以寻求帮助。如果您的虚拟机正在运行,并且当您关闭它时拒绝进入"已停止(已释放)",请联系技术支持以获得帮助。

只对处于运行状态的虚拟机收费。见常见问题解答:http://www.windowsazure.com/en-us/pricing/details/virtual-machines/

现在通过UI关闭它

如果您的vm部署为CloudService(使用cspkg),那么您无法释放它们,只要CloudService存在,无论它处于什么状态,您都将始终被收费。如果是这种情况,您将无法在Virtual Machines选项卡上看到它们。

我不确定这种情况是否适用于你。

我得到了微软支持的答复,确认要避免计费状态必须是Stopped (Deallocated)。(尽管Trevor Sullivan的回答表明他看到了不同的行为)

我还通过门户停止了另一个VM,状态确实转到Stopped (Deallocated)

我还停止了一个不同的云服务,该云服务中的所有VM都转到了Stopped (Deallocated)

一旦有问题的VM进入某种失败状态,通过门户直接或通过powershell停止/启动要么不起作用,要么没有将其置于Stopped (Deallocated)状态。

然而,时间似乎治愈了Azure中的一切,在过去的几天里,我每天都试图停止/启动几次,但都没有成功,但现在大约72小时后,它又开始工作了。

最新更新