Dela via


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 olika storlekar för virtuella Linux- och Windows-datorer för olika arbetsbelastningar.

VM-serier och storlekar som stöds

Konfiguration av pooler i virtuell dator

Batchpooler i virtual machine-konfigurationen stöder nästan alla vm-storlekar som är tillgängliga i Azure. De VM-storlekar som stöds i en region kan hämtas via Batch Management-API:et. Du kan använda någon av följande metoder för att returnera en lista över VM-storlekar som stöds av Batch i en region:

Med hjälp av Azure CLI kan du till exempel hämta listan över sku:er för en viss Azure-region med följande kommando:

az batch location list-skus --location <azure-region>

Tips

Undvik VM-SKU:er/familjer med kommande slutdatum för batchsupportens livstid (EOL). Dessa datum kan identifieras via API:etListSupportedVirtualMachineSkus, PowerShell eller Azure CLI. Mer information finns i metodtipsguiden för Batch om val av VM-SKU för Batch-pool.

Använda Generation 2 VM-avbildningar

Vissa VM-serier, till exempel FX och Mv2, kan bara användas med vm-avbildningar av generation 2. Avbildningar av virtuella datorer i generation 2 anges likt alla andra VM-avbildningar med hjälp av egenskapen sku i konfigurationen imageReference; strängarna sku har ett suffix såsom -g2 eller -gen2. Om du vill hämta en lista över VM-avbildningar som stöds av Batch, inklusive avbildningar av generation 2, använder du API:et "liststödda avbildningar",PowerShell eller Azure CLI.

Storleksöverväganden

  • Programkrav – Överväg egenskaperna och kraven för programkörningen 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 specialiserade HPC- eller GPU-aktiverade VM-storlekar. Mer information finns i Använda RDMA-kompatibla eller GPU-aktiverade instanser i Batch-pooler.

  • Uppgifter 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 flera uppgifter (och därmed flera programinstanser) körs 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 den ökade efterfrågan på parallellt uppgiftsutförande.

  • Belastningsnivåer för olika uppgifter – 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 i regioner – En VM-serie eller storlek kan eventuellt inte vara tillgänglig i de regioner där du skapar dina Batch-konton. Information om hur du kontrollerar att en storlek är tillgänglig finns i Produkter tillgängliga per region.

  • KvoterKärnkvoterna i ditt Batch-konto 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.

Virtuella datoravbildningar som stöds

Använd något av följande API:er för att returnera en lista över avbildningar av virtuella Windows- och Linux-datorer som för närvarande stöds av Batch, inklusive nodagentens SKU-ID:n för varje avbildning:

Med azure CLI kan du till exempel hämta listan över vm-avbildningar som stöds med följande kommando:

az batch pool supported-images list

Avbildningar som har en verificationType av verified genomgår regelbunden samverkansverifiering med Batch-tjänsten av Azure Batch-teamet. Beteckningen verified innebär inte att varje möjligt program- eller användningsscenario verifieras, men att funktioner som exponeras av Batch-API:et, till exempel att köra uppgifter, montera ett virtuellt filsystem som stöds osv. regelbundet testas som en del av lanseringsprocesserna. Avbildningar som har en verificationType av unverified genomgår inte regelbunden valideringstestning, men verifierades ursprungligen för att starta på Azure Batch-beräkningsnoder och övergå till ett idle beräkningsnodtillstånd. Stöd för unverified bilder garanteras inte.

Tips

Undvik bilder med förestående slutdatum för batchsupport. Dessa datum kan identifieras via API:etListSupportedImages, PowerShell eller Azure CLI. Mer information finns i guiden Bästa praxis för Batch om val av VM-avbildning för Batchpool.

Tips

Värdet för miljövariabeln för AZ_BATCH_NODE_ROOT_DIR beräkningsnoden beror på om den virtuella datorn har en lokal tillfällig disk eller inte. Se Batchkatalogens rotkatalogplats för mer information.

Nästa steg