Hi ,
Thanks for reaching out to Microsoft Q&A.
Nothing is wrong with your Batch pool setup. The SKUs you are requesting are simply not in capacity in East US / East US 2 today. That “internal error” is the symptom of azure having no supply of those VM types in those regions. The real fix is to either (a) move to a region where the SKUs exist, or (b) request capacity confirmation from Microsoft.
Behind the scenes:
- The node families you listed are the newer Ampere/Zen4 SKUs (D96as_v5, D96as_v6, D96als_v6, D96ls_v6, D96s_v6). These are very large 96-core machines. They are only deployed in limited clusters within each region.
- Batch pools do not “magically” pull a VM SKU from anywhere: they are constrained to the underlying scale unit capacity in that region + zone. If the SKU is not stocked in East US / East US 2, or if the cluster has no free quota, the allocation call fails.
- The message you see (
Server encountered an internal error
) is unfortunately a generic “capacity error” that comes back when Batch asks the Fabric Controller for VMs and it responds “none available”.- When it is truly a quota issue (you have not been approved for that SKU in that region), you normally see a clearer error (
AllocationFailed
,CoreQuotaExceeded
). - When it is zero capacity in the cluster (the SKU is either not deployed yet or fully oversubscribed), it surfaces as this vague “internal error”.
- When it is truly a quota issue (you have not been approved for that SKU in that region), you normally see a clearer error (
- That is why “trying again later” does not help: there is simply no inventory of those SKUs in east-us/east-us2 right now.
How to verify and work around:
Run az vm list-skus --location eastus --size Standard_D96 --all
to check if those SKUs are actually offered in that region. You will likely see them marked as NotAvailableForSubscription
or Unavailable
.
Try other regions where Microsoft has stocked the v6 SKUs (for example: westus3
, southcentralus
, or canadacentral
tend to get the new silicon first).
- If you must use east-us, open a support request with azure to check if and when those SKUs will be made available there. Azure sometimes staggers rollout of v6 SKUs region by region.
- If your workload is flexible, consider smaller sizes in the same family (ex: D48as_v6, D32as_v6) these are often more readily available.
Please 'Upvote'(Thumbs-up) and 'Accept' as answer if the reply was helpful. This will be benefitting other community members who face the same issue.