Delen via


Een VM-grootte en image kiezen voor rekenknooppunten in een Azure Batch-pool

Wanneer u een knooppuntgrootte voor een Azure Batch-pool selecteert, kunt u kiezen uit bijna alle VM-grootten die beschikbaar zijn in Azure. Azure biedt verschillende grootten voor Linux- en Windows-VM's voor verschillende workloads.

Ondersteunde VM-serie en -grootten

Pools in de configuratie van virtuele machines

Batch-pools in de configuratie van de virtuele machine ondersteunen bijna alle VM-grootten die beschikbaar zijn in Azure. De ondersteunde VM-grootten in een regio kunnen worden verkregen via de Batch Management-API. U kunt een van de volgende methoden gebruiken om een lijst met VM-grootten te retourneren die door Batch in een regio worden ondersteund:

Met behulp van de Azure CLI kunt u bijvoorbeeld de lijst met SKU's voor een bepaalde Azure-regio ophalen met de volgende opdracht:

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

Advies

Vermijd VM-SKU's/families met naderende beëindigingsdata voor Batch-ondersteuning (EOL). Deze datums kunnen worden gedetecteerd via de API, PowerShell of ListSupportedVirtualMachineSkus. Zie de handleiding met aanbevolen procedures voor Batch met betrekking tot de SKU-selectie van Batch-pool-VM's voor meer informatie.

VM-afbeeldingen van de Tweede Generatie gebruiken

Sommige VM-serie, zoals FX en Mv2, kunnen alleen worden gebruikt met VM-installatiekopieën van de tweede generatie. Vm-installatiekopieën van de tweede generatie worden opgegeven zoals elke VM-installatiekopieën, met behulp van de sku eigenschap van de imageReference configuratie; de sku tekenreeksen hebben een achtervoegsel zoals -g2 of -gen2. Als u een lijst met VM-installatiekopieën wilt ophalen die worden ondersteund door Batch, inclusief installatiekopieën van de tweede generatie, gebruikt u de API 'list supported images' , PowerShell of Azure CLI.

Overwegingen betreffende grootte

  • Toepassingsvereisten : houd rekening met de kenmerken en vereisten van de toepassing die op de knooppunten worden uitgevoerd. 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 instanties of CUDA-toepassingen, overweeg respectievelijk gespecialiseerde HPC- of GPU-geschikte VM-grootten. Voor meer informatie, zie RDMA-compatibele of GPU-exemplaren gebruiken in Batch-pools.

  • 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 handig zijn om meerdere taken (en daarom meerdere toepassingsexemplaren) parallel op rekenknooppunten uit te voeren tijdens het uitvoeren van de taak. In dit geval is het gebruikelijk om een multicore-knooppuntgrootte te kiezen om tegemoet te komen 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 van regio's: een VM-serie of -grootte is mogelijk niet beschikbaar in de regio's waarin u uw Batch-accounts maakt. Als u wilt controleren of er een grootte beschikbaar is, raadpleegt u Producten die beschikbaar zijn per regio.

  • 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.

Ondersteunde VM-installatiekopieën

Gebruik een van de volgende API's om een lijst met Windows- en Linux-VM-afbeeldingen te retourneren die momenteel worden ondersteund door Batch, inclusief de SKU-id's van de knooppunt-agent voor elke afbeelding:

Met de Azure CLI kunt u bijvoorbeeld de lijst met ondersteunde VM-installatiekopieën ophalen met de volgende opdracht:

az batch pool supported-images list

Afbeeldingen met een verificationType van verified ondergaan regelmatige interoperabiliteitsvalidatietesten met de Batch-service door het Azure Batch-team. De verified aanduiding betekent niet dat elk mogelijk toepassings- of gebruiksscenario wordt gevalideerd, maar dat de functionaliteit die wordt weergegeven door de Batch-API, zoals het uitvoeren van taken, het koppelen van een ondersteund virtueel bestandssysteem, enzovoort, regelmatig worden getest als onderdeel van releaseprocessen. Installatiekopieën met een verificationType van unverified ondergaan geen reguliere validatietests, maar zijn aanvankelijk geverifieerd om succesvol op Azure Batch-rekenknooppunten op te starten en over te schakelen naar een idle rekenknooppuntstatus. Ondersteuning voor unverified afbeeldingen is niet gegarandeerd.

Advies

Vermijd installatiekopieën met dreigende Batch-ondersteuningsdatums (End-of-Life) Deze datums kunnen worden gedetecteerd via de API, PowerShell of ListSupportedImages. Zie voor meer informatie de handleiding voor aanbevolen procedures met betrekking tot de selectie van VM-afbeeldingen voor Batch-pools.

Advies

De waarde van de omgevingsvariabele van het AZ_BATCH_NODE_ROOT_DIR rekenknooppunt is afhankelijk van of de VIRTUELE machine een lokale tijdelijke schijf heeft of niet. Zie de locatie van de Batch-hoofdmap voor meer informatie.

Volgende stappen