我需要提取与我的订阅相对应的可用核心总数。我解雇了下面的查询,它返回了vCPU值。
**az vm list-usage --location westus --output table**
**Name CurrentValue Limit
------------------------------- -------------- -------
Availability Sets 0 2000
Total Regional vCPUs 2 10
Virtual Machines 1 10000
Virtual Machine Scale Sets 0 2000
Standard B Family vCPUs 2 10
Basic A Family vCPUs 0 10
Standard A0-A7 Family vCPUs 0 10
Standard A8-A11 Family vCPUs 0 10
Standard D Family vCPUs 0 10
Standard Dv2 Family vCPUs 0 10**
在这里,我创建了一个HDInsight集群( VM Size Standard_D3_V2 ),其中包含2个headnode,3个worker节点和3个zookeeper节点。它说,它需要32个核心。
如何映射核心和vCPU?我们还有任何CLI 2.0命令,通过它我可以在任何地区提取订阅的总可用内核吗?
据我所知,默认情况下我们有20个核心作为限制。但在我的场景中,它是60.在这种情况下,我如何计算OR得到什么是核心的总数在任何时刻都允许给我?因为根据命令输出,它显示当前使用的vCPU数量和限制。
答案 0 :(得分:0)
每个逻辑核心都映射到虚拟机核心1:1。
示例:当您为头节点和工作节点选择D3 V2 VM时,它有4个核心,因为您选择了2个头节点=> 2X4 = 8个核心,3个工作节点3X4 = 12个核心。
当你选择3个节点3X4 = 12个核心时,zookeeper节点使用A3 VM,它有4个核心。
总计= 12 + 8 + 12 = 32个核心。
查找某个地区可用的核心总数:
Azure门户:所有服务=>订阅=>选择您的订阅=>用法+配额
Azure PowerShell: Get-AzureRmVMUsage -Location WestUS
Azure CLI: az vm list-usage -location westus -output table
注意:默认情况下,Azure支持每个区域20个核心,如果您有20个核心,则可以选择低于20个核心的任何VM,如上所述。
如果您想将限额或限额提高到默认限额open an online customer support request at no charge以上。