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.

  • KvoterKä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:

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