Azure中的分配失败,无法删除虚拟机



我使用Microsoft Azure,订阅了HDInsight,其位置在日本。几天前,我错误地删除了所有使用过的虚拟机,并决定使用vhdl文件恢复虚拟机。但是,我改变了主意,创建了新的虚拟机,而不是恢复它们。我成功地完成了新虚拟机的安装,安装了Hadoop和Spark,并且使用得很好。然而,几天后,当我启动我的虚拟机时,它的启动速度异常缓慢,最终它抛出了错误,指示如下消息。

设置失败。分配失败。请尝试减少虚拟机虚拟机的大小或数量,稍后重试,或尝试部署到其他可用性集或其他Azure位置。。分配失败。

我试图遵循Azure中的文档,更改虚拟机大小并删除我创建的虚拟机,但删除或更改虚拟机失败,引发以下消息。

Provisioning failed. Delete/Deallocate operation on VM 'hadoop-master' failed because the remaining VMs in the Availability Set 'spark-avs' cannot be allocated together. Changes in Availability Set allocation need to be executed atomically. Please deallocate or delete some or all of these VMs before retrying the current operation. 
Please note that this VM is not allocated and won't accrue any charges.
Details: {
"resourceType": "Microsoft.WindowsAzure.ComputeResourceProvider.Core.Strings, CRP.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
"ResourceCode": "ComputeAllocationFailure",
"ResourceParameters": []
}. CannotAllocateRemainingVMsInAvailabilitySet

请注意,我重新安装的所有虚拟机都在同一可用性集中,并且我为新区域选择了韩国(以前的区域是日本)。

我试过多次起跑,但都失败了。

如何解决这个问题?

注意:当您创建虚拟机、重新启动已停止(已取消分配)的虚拟机、调整虚拟机大小或添加新实例时,Microsoft Azure会为您的订阅分配计算资源。在执行这些操作时,甚至在达到Azure订阅限制之前,您可能偶尔会收到错误。

这篇文章"在Azure中创建、重新启动或调整Linux虚拟机大小时排除分配故障"解释了一些常见分配故障的原因,并提出了可能的补救措施。

如果您分配了Extra small、small和medium,您将收到验证失败的错误消息。

注意:建议的头节点大小为D3 v2D4 v212 v2

有关更多详细信息,请参阅"集群的默认节点配置和虚拟机大小"。

在部署HDInsight群集之前,通过确定所需的性能和规模来规划所需的群集容量。这种规划有助于优化可用性和成本。

某些集群容量决策在部署后无法更改。如果性能参数发生更改,则可以在不丢失存储数据的情况下拆除并重新创建集群。

有关更多详细信息,请参阅"HDInsight集群的容量规划"。

最新更新