Välj en VM-storlek och avbildning för beräkningsnoder i en Azure Batch pool
När du väljer en nodstorlek för en Azure Batch-pool kan du välja mellan nästan alla VM-storlekar som är tillgängliga i Azure. Azure erbjuder en mängd storlekar för Linux och Windows virtuella datorer för olika arbetsbelastningar.
VM-serier och storlekar som stöds
Pooler i konfiguration av virtuell dator
Batch-pooler i vm-konfigurationen stöder nästan alla VM-storlekar. Vm-storlekar som stöds i en region kan hämtas via Batch Management-API:er,samt kommandoradsverktygen (PowerShell-cmdlets och Azure CLI). Cli-kommandot för Azure Batch lista vm-storlekar som stöds i en region är till exempel:
az batch location list-skus --location
[--filter]
[--maxresults]
[--subscription]
För varje VM-serie visar följande tabell även om VM-serien och VM-storlekarna stöds av Batch.
| VM-serie | Storlekar som stöds |
|---|---|
| Basic A | Alla storlekar utom Basic_A0 (A0) |
| A | Alla storlekar utom Standard_A0, Standard_A8, Standard_A9, Standard_A10, Standard_A11 |
| Av2 | Alla storlekar |
| B | Stöds inte |
| DCsv2 | Alla storlekar |
| Dv2, DSv2 | Alla storlekar |
| Dv3, Dsv3 | Alla storlekar |
| Dav4, Dasv4 | Alla storlekar |
| Ddv4, Ddsv4 | Alla storlekar |
| Dv4, Dsv4 | Stöds inte |
| Ev3, Esv3 | Alla storlekar, förutom E64is_v3 |
| Eav4, Easv4 | Alla storlekar |
| Edv4, Edsv4 | Alla storlekar |
| Ev4, Esv4 | Stöds inte |
| F, Fs | Alla storlekar |
| Fsv2 | Alla storlekar |
| FX1 | Alla storlekar |
| G, Gs | Alla storlekar |
| H | Alla storlekar |
| HB | Alla storlekar |
| HBv2 | Alla storlekar |
| HBv3 | Alla storlekar |
| HC | Alla storlekar |
| Ls | Alla storlekar |
| Lsv2 | Alla storlekar |
| M | Alla storlekar |
| Mv21 | Alla storlekar |
| NC | Alla storlekar |
| NCv2 | Alla storlekar |
| NCv3 | Alla storlekar |
| NCasT4_v3 | Alla storlekar |
| ND | Alla storlekar |
| NDv4 | Alla storlekar |
| NDv2 | Ingen – inte tillgänglig ännu |
| NP | Alla storlekar |
| NV | Alla storlekar |
| NVv3 | Alla storlekar |
| NVv4 | Alla storlekar |
| SAP HANA | Stöds inte |
1 Dessa VM-serier kan bara användas med vm-avbildningar av generation 2.
Använda vm-avbildningar av generation 2
Vissa VM-serier, till exempel Mv2,kan bara användas med vm-avbildningar i generation 2. Avbildningar av virtuella datorer i generation 2 anges på samma sätt som alla virtuella datoravbildningar med hjälp av sku-egenskapen för konfigurationen "imageReference". SKU-strängarna har ett suffix som "-g2" eller "-gen2". Om du vill hämta en lista över VM-avbildningar som stöds av Batch, inklusive generation 2-avbildningar, använder du API:et "lista över avbildningar som stöds", PowerShelleller Azure CLI.
Pooler i Cloud Services configuration
Varning
Cloud Services-konfigurationspooler är inaktuella. Använd konfigurationspooler för virtuella datorer i stället.
Batch-pooler i Cloud Services Configuration stöder alla VM-storlekar för Cloud Services förutom följande:
| VM-serie | Storlekar som inte stöds |
|---|---|
| A-serien | Extra liten |
| Av2-serien | Standard_A1_v2, Standard_A2_v2, Standard_A2m_v2 |
Överväganden gällande storlek
Programkrav – Ta hänsyn till egenskaperna och kraven för det program som du ska köra på noderna. Det är lämpligt att ha i åtanke när du väljer den lämpligaste och mest kostnadseffektiva nodstorleken huruvida programmet är flertrådat och hur mycket minne det förbrukar. För MPI-arbetsbelastningar med flera instanser eller CUDA-program bör du överväga särskilda HPC- respektive GPU-aktiverade VM-storlekar. Mer information finns i Använda RDMA-kompatibla eller GPU-aktiverade instanser i Batch-pooler.
Aktiviteter per nod – Det är vanligt att välja en nodstorlek förutsatt att en aktivitet körs på en nod i taget. Det kan dock vara fördelaktigt att köra flera aktiviteter (och därmed flera programinstanser) parallellt på beräkningsnoder under jobbkörningen. I det här fallet är det vanligt att välja en nodstorlek med flera kärnor för att hantera det ökade behovet av parallell uppgiftskörning.
Belastningsnivåer för olika aktiviteter – Alla noder i en pool har samma storlek. Om du avser att köra program med olika systemkrav och/eller belastningsnivåer rekommenderar vi att du använder olika pooler.
Tillgänglighet för regioner – en VM-serie eller storlek kanske inte är tillgänglig i de regioner där du skapar batchkonton. Om du vill kontrollera att en storlek är tillgänglig kan du läsa Produkt tillgänglig efter region.
Kvoter – Kärnkvoterna i Batch-kontot kan begränsa antalet noder av en viss storlek som du kan lägga till i en Batch-pool. När det behövs kan du begära en kvotökning.
Poolkonfiguration – I allmänhet har du fler alternativ för VM-storlek när du skapar en pool i konfigurationen för virtuell dator, jämfört med Cloud Services konfiguration.
VM-avbildningar som stöds
Använd något av följande API:er för att returnera en lista över Windows- och Linux VM-avbildningar som för närvarande stöds av Batch, inklusive nodagentens SKU-ID:n för varje avbildning:
- Batch Tjänst-REST-API: Lista avbildningar som stöds
- PowerShell: Get-AzBatchSupportedImage
- Azure CLI: az batch pool supported-images
Vi rekommenderar starkt att du undviker avbildningar med nära förestående EOL-datum (Batch Support End of Life). Dessa datum kan identifieras via ListSupportedImages API:et, PowerShelleller Azure CLI. Mer information om valet av VM-avbildningar för Batch-pooler finns i guiden med metodtips för Batch.
Nästa steg
- Lär dig mer om Batch-tjänstens arbetsflöde och primära resurser, till exempel pooler, noder, jobb och uppgifter.
- Information om hur du använder beräkningsintensiva VM-storlekar finns i Använda RDMA-kompatibla eller GPU-aktiverade instanser i Batch-pooler.