Een VM-grootte en -installatiekopieën 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>

Tip

Het wordt aanbevolen om VM-SKU's/families met impenderende Batch-ondersteuningsdatums (EOL) te voorkomen. Deze datums kunnen worden gedetecteerd via de API, PowerShell of Azure CLI. ListSupportedVirtualMachineSkus Zie de handleiding met aanbevolen procedures voor Batch met betrekking tot de SKU-selectie van Batch-pool-VM's voor meer informatie.

Batch biedt geen ondersteuning voor VM-SKU-grootten die alleen externe opslag hebben. Er is een lokale tijdelijke schijf vereist voor Batch. Batch ondersteunt bijvoorbeeld ddv4 en ddsv4, maar biedt geen ondersteuning voor dv4 en dsv4.

Vm-installatiekopieën 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.

Pools in Cloud Services-configuratie

Waarschuwing

Cloud Services-configuratiegroepen zijn afgeschaft. Gebruik in plaats daarvan configuratiegroepen voor virtuele machines.

Batch-pools in Cloud Services Configuration 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 voor grootte

  • Toepassingsvereisten : houd rekening met de kenmerken en vereisten van de toepassing die u op de knooppunten uitvoert. 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 of CUDA-toepassingen met meerdere exemplaren kunt u gespecialiseerde VM-grootten met HPC of GPU gebruiken. Zie RDMA-compatibele of GPU-exemplaren 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 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.

  • Poolconfiguratie : over het algemeen hebt u meer OPTIES voor VM-grootte wanneer u een pool maakt in de configuratie van virtuele machines, vergeleken met Cloud Services-configuratie.

Ondersteunde VM-installatiekopieën

Gebruik een van de volgende API's om een lijst met Installatiekopieën voor Windows- en Linux-VM's te retourneren die momenteel worden ondersteund door Batch, inclusief de SKU-id's van de knooppuntagent voor elke installatiekopieën:

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

Tip

Het wordt aanbevolen om installatiekopieën te voorkomen met impenderende Batch-ondersteuningsdatums (EOL). Deze datums kunnen worden gedetecteerd via de API, PowerShell of Azure CLI. ListSupportedImages Zie de handleiding met aanbevolen procedures voor Batch met betrekking tot de selectie van VM-installatiekopieën van Batch-pools voor meer informatie.

Volgende stappen