Een VM-grootte en -afbeelding voor rekenknooppunten in een Azure Batch kiezen
Wanneer u een knooppuntgrootte voor een Azure Batch selecteert, kunt u kiezen uit vrijwel alle VM-grootten die beschikbaar zijn in Azure. Azure biedt een scala aan grootten voor Linux en Windows's voor verschillende workloads.
Ondersteunde VM-serie en -grootten
Pools in configuratie van virtuele machine
Batch-pools in de configuratie van de virtuele machine ondersteunen bijna alle VM-grootten. De ondersteunde VM-grootten in een regio kunnen worden verkregen via Batch Management-API's, evenals de opdrachtregelprogramma's (PowerShell-cmdlets en Azure CLI). De opdracht Azure Batch CLI om ondersteunde VM-grootten in een regio weer te geven, is bijvoorbeeld:
az batch location list-skus --location
[--filter]
[--maxresults]
[--subscription]
Voor elke VM-serie wordt in de volgende tabel ook vermeld of de VM-serie en VM-grootten worden ondersteund door Batch.
| VM-reeks | Ondersteunde grootten |
|---|---|
| Basic A | Alle grootten behalve Basic_A0 (A0) |
| A | Alle grootten, Standard_A0, Standard_A8, Standard_A9, Standard_A10, Standard_A11 |
| Av2 | Alle grootten |
| B | Niet ondersteund |
| DCsv2 | Alle grootten |
| Dv2, DSv2 | Alle grootten |
| Dv3, Dsv3 | Alle grootten |
| Dav4, Dasv4 | Alle grootten |
| Ddv4, Ddsv4 | Alle grootten |
| Dv4, Dsv4 | Niet ondersteund |
| Ev3, Esv3 | Alle grootten, met uitzondering van E64is_v3 |
| Eav4, Easv4 | Alle grootten |
| Edv4, Edsv4 | Alle grootten |
| Ev4, Esv4 | Niet ondersteund |
| F, Fs | Alle grootten |
| Fsv2 | Alle grootten |
| FX1 | Alle grootten |
| G, Gs | Alle grootten |
| H | Alle grootten |
| HB | Alle grootten |
| HBv2 | Alle grootten |
| HBv3 | Alle grootten |
| HC | Alle grootten |
| Ls | Alle grootten |
| Lsv2 | Alle grootten |
| M | Alle grootten |
| Mv21 | Alle grootten |
| NC | Alle grootten |
| NCv2 | Alle grootten |
| NCv3 | Alle grootten |
| NCasT4_v3 | Alle grootten |
| ND | Alle grootten |
| NDv4 | Alle grootten |
| NDv2 | Geen - nog niet beschikbaar |
| NP | Alle grootten |
| NV | Alle grootten |
| NVv3 | Alle grootten |
| NVv4 | Alle grootten |
| SAP HANA | Niet ondersteund |
1 Deze VM-serie kan alleen worden gebruikt met VM-afbeeldingen van de tweede generatie.
VM-afbeeldingen van generatie 2 gebruiken
Sommige VM-reeksen, zoals Mv2,kunnen alleen worden gebruikt met VM-afbeeldingen van de tweede generatie. VM-installatie afbeeldingen van de tweede generatie worden opgegeven zoals elke VM-installatiebestand, met behulp van de eigenschap 'sku' van de configuratie 'imageReference'; de sku-tekenreeksen hebben een achtervoegsel, zoals '-g2' of '-gen2'. Gebruik de API 'lijst met ondersteunde afbeeldingen', PowerShellof Azure CLI om een lijst op te halen met VM-afbeeldingen die worden ondersteund door Batch, inclusief afbeeldingen van de tweede generatie.
Pools in Cloud Services configuratie
Waarschuwing
Cloud Services configuratiegroepen zijn afgeschaft. Gebruik in plaats daarvan configuratiegroepen voor virtuele machines.
Batch-pools in Cloud Services-configuratie ondersteunen alle VM-grootten voor Cloud Services met uitzondering van het volgende:
| VM-reeks | Niet-ondersteunde grootten |
|---|---|
| A-serie | Extra klein |
| Av2-serie | Standard_A1_v2, Standard_A2_v2, Standard_A2m_v2 |
Overwegingen over grootte
Toepassingsvereisten: houd rekening met de kenmerken en vereisten van de toepassing die u op de knooppunten gaat uitvoeren. Houd ook rekening met het feit of bijvoorbeeld de toepassing meerdere threads heeft en hoeveel geheugen deze gebruikt. Zo kunt u gemakkelijker de meest geschikte en voordeligste knooppuntgrootte bepalen. Voor MPI-workloads met meerdere exemplaren of CUDA-toepassingen kunt u respectievelijk gespecialiseerde HPC- of GPU-VM-grootten overwegen. Zie Use RDMA-capable or GPU-enabled instances in Batch pools (Exemplaren met RDMA of GPU gebruiken in Batch-pools) voor meer informatie.
Taken per knooppunt: het is gebruikelijk om een knooppuntgrootte te selecteren, ervan uitgaande dat één taak tegelijk op een knooppunt wordt uitgevoerd. Het kan echter voordeliger zijn om meerdere taken (en dus meerdere toepassings instances) parallel uit te voeren op rekenknooppunten tijdens het uitvoeren van de taak. In dit geval is het gebruikelijk om een knooppuntgrootte met meerdere kernen te kiezen om te voldoen aan de toegenomen vraag naar parallelle taakuitvoering.
Laadniveaus voor verschillende taken: alle knooppunten in een pool hebben dezelfde grootte. Als u toepassingen met verschillende systeemvereisten en/of workloadniveaus wilt uitvoeren, moet u afzonderlijke pools maken.
Beschikbaarheid in regio's: een VM-serie of -grootte is mogelijk niet beschikbaar in de regio's waar u uw Batch-accounts maakt. Zie Beschikbare producten per regio om te controleren of een grootte beschikbaar is.
Quota: de kernquota in uw Batch-account kunnen het aantal knooppunten van een bepaalde grootte beperken dat u aan een Batch-pool kunt toevoegen. Indien nodig kunt u een quotumverhoging aanvragen.
Poolconfiguratie: over het algemeen hebt u meer VM-grootteopties wanneer u een pool maakt in de configuratie van de virtuele machine, vergeleken met Cloud Services Configuratie.
Ondersteunde VM-installatiekopieën
Gebruik een van de volgende API's om een lijst met Windows- en Linux-VM-VM-afbeeldingen te retourneren die momenteel worden ondersteund door Batch, met inbegrip van de knooppuntagent-SKU-ID's voor elke afbeelding:
- Batch-REST API voor services: lijst met ondersteunde afbeeldingen
- PowerShell: Get-AzBatchSupportedImage
- Azure CLI: az batch pool supported-images
Het wordt ten zeerste aangeraden om afbeeldingen met aankomende Datums met Batch-ondersteuning voor het einde van de levensduur (EOL) te voorkomen. Deze datums kunnen worden ontdekt via de ListSupportedImages API, PowerShellof Azure CLI. Raadpleeg de handleiding met best practices voor Batch voor meer informatie over het selecteren van VM-afbeeldingen in batchpools.
Volgende stappen
- Meer informatie over de Werkstroom van de batch-service en primaire resources als pools, knooppunten, jobs en taken.
- Zie Use RDMA-capable or GPU-enabled instances in Batch pools (Instanties met RDMA of GPU gebruiken in Batch-pools)voor meer informatie over het gebruik van rekenintensieve VM-grootten.