Azure 中的分配失败,无法删除 VM
Allocation failed in Azure and cannot delete VMs
我使用 Microsoft Azure 并订阅了 HDInsight,它的位置在日本。几天前,我错误地删除了所有我使用过的虚拟机,我决定使用 vhdl 文件恢复虚拟机。但是,我改变主意创建新的 VM 而不是恢复它们。我成功地完成了新 VM 的安装,并且安装了 Hadoop 和 Spark 并且使用得很好。然而,几天后,当我启动我的 VM 时,它的启动速度出奇地慢,最终它抛出错误指示下面的消息。
Provisioning failed. Allocation failed. Please try reducing the VM
size or number of VMs, retry later, or try deploying to a different
Availability Set or different Azure location.. AllocationFailed.
我尝试按照 Azure 中的文档更改 VM 大小并删除我创建的 VM,但删除或更改 VM 失败并抛出以下消息。
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
请注意,我重新安装的所有 VM 都在同一个可用性集中,并且我为新区域选择了韩国(之前是日本)。
我多次尝试启动但都失败了。
如何解决这个问题?
注意:当您创建 VM、重新启动已停止(取消分配)的 VM、调整 VM 大小或添加新实例时,Microsoft Azure 会将计算资源分配给您的订阅。在执行这些操作时,甚至在到达 Azure subscription limits 之前,您可能偶尔会收到错误消息。
这篇文章“Troubleshoot allocation failures when you create, restart, or resize Linux VMs in Azure”解释了一些常见分配失败的原因,并提出了可能的补救措施。
如果您分配特小号、小号和中号,您将收到验证失败的错误消息。
注意:头节点推荐大小为D3 v2、D4 v2,以及D12 v2.
详情请参考“Default node configuration and virtual machine sizes for clusters”。
在部署 HDInsight 群集之前,通过确定所需的性能和规模来规划所需的群集容量。此计划有助于优化可用性和成本。
某些集群容量决策在部署后无法更改。如果性能参数发生变化,可以拆除并重新创建一个集群,而不会丢失存储的数据。
我使用 Microsoft Azure 并订阅了 HDInsight,它的位置在日本。几天前,我错误地删除了所有我使用过的虚拟机,我决定使用 vhdl 文件恢复虚拟机。但是,我改变主意创建新的 VM 而不是恢复它们。我成功地完成了新 VM 的安装,并且安装了 Hadoop 和 Spark 并且使用得很好。然而,几天后,当我启动我的 VM 时,它的启动速度出奇地慢,最终它抛出错误指示下面的消息。
Provisioning failed. Allocation failed. Please try reducing the VM size or number of VMs, retry later, or try deploying to a different Availability Set or different Azure location.. AllocationFailed.
我尝试按照 Azure 中的文档更改 VM 大小并删除我创建的 VM,但删除或更改 VM 失败并抛出以下消息。
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
请注意,我重新安装的所有 VM 都在同一个可用性集中,并且我为新区域选择了韩国(之前是日本)。
我多次尝试启动但都失败了。
如何解决这个问题?
注意:当您创建 VM、重新启动已停止(取消分配)的 VM、调整 VM 大小或添加新实例时,Microsoft Azure 会将计算资源分配给您的订阅。在执行这些操作时,甚至在到达 Azure subscription limits 之前,您可能偶尔会收到错误消息。
这篇文章“Troubleshoot allocation failures when you create, restart, or resize Linux VMs in Azure”解释了一些常见分配失败的原因,并提出了可能的补救措施。
如果您分配特小号、小号和中号,您将收到验证失败的错误消息。
注意:头节点推荐大小为D3 v2、D4 v2,以及D12 v2.
详情请参考“Default node configuration and virtual machine sizes for clusters”。
在部署 HDInsight 群集之前,通过确定所需的性能和规模来规划所需的群集容量。此计划有助于优化可用性和成本。
某些集群容量决策在部署后无法更改。如果性能参数发生变化,可以拆除并重新创建一个集群,而不会丢失存储的数据。