An Azure machine learning service for building and deploying models.
Hi ng-1043 & thx for join me at Q&A platform,
this looks more like an Azure ML compute allocation issue than a straightforward quota problem, although the underlying provisioning error is needed to confirm the cause.
The important distinction is that having enough GPU quota doesn't guarantee that Azure has the physical capacity available to allocate those VMs. H100 v5 instances are particularly capacity-sensitive, and multi-node deployments can have additional placement requirements, especially when high-speed InfiniBand connectivity is involved.
One thing worth clarifying: when u create a cluster with min=0 and max=1, Azure ML can successfully create the compute resource without allocating any VM nodes. So seeing zero nodes in that configuration is expected and doesn't prove that H100 capacity is available.
What stands out is that even min=1, max=1 fails, while a standalone H100 compute instance works. That suggests the issue isn't necessarily limited to multi-node placement. Azure ML compute instances and managed compute clusters use different provisioning workflows, so success with one doesn't guarantee the other can allocate the same SKU.
I'd first verify the exact VM SKU, the available dedicated VM-family quota, and the total regional vCPU quota in South Africa North. Make sure the requested cores aren't already consumed by other resources and that the quota applies to dedicated nodes rather than low-priority compute.
Next, check the failed cluster's provisioning state and error details in Azure ML Studio, along with the Azure Activity Log for the corresponding resource operations. If the error is still just InternalExecutionError or something like unable to allocate the desired number of dedicated nodes, that's not enough to distinguish a capacity shortage from an internal Azure ML provisioning failure.
I'd also try creating a single-node compute cluster with the same SKU in another supported region, assuming that's acceptable for ur workload. If it works elsewhere but consistently fails in South Africa North, that would strengthen the regional capacity hypothesis. For a two-node H100 cluster, Azure may also need suitable GPU hosts within the same supported network topology, which can make allocation harder.
At this point, I'd open an Azure Machine Learning compute provisioning support case and request a capacity and allocation investigation for the exact H100 v5 SKU in southafricanorth. Include the subscription ID, workspace resource ID, cluster name, requested node count, UTC timestamps, and any correlation or operation IDs.
Ask Microsoft to confirm whether the failure is caused by regional GPU capacity, cluster-specific placement constraints, or an Azure ML backend provisioning issue. If it's capacity-related, they should also be able to advise whether another region or SKU is the practical alternative.
Btw, what's the exact VM size you're requesting? Is it Standard_ND96isr_H100_v5? And does the same SKU fail for a one-node compute cluster every time, even after deleting the standalone compute instances? That would help narrow down whether we're dealing with cluster provisioning specifically or available GPU capacity.
rgds,
Alex
p.s. if my answer is help - pls mark it as an answer