我需要提取与我的订阅相对应的可用核心总数。我解雇了以下查询,它返回了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数量和限制。
每个逻辑核心都映射到虚拟机核心1:1。
示例:当您选择具有4个核心的头节点和工作节点的D3 V2 VM时,因为您选择2个头节点=> 2X4 = 8个核心,3个工作节点3X4 = 12个核心。
并且zookeeper节点使用具有4个核心的A3 VM,因为您选择3个节点3X4 = 12个核心。
总计= 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。