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:
- PowerShell: Get-AzBatchSupportedVirtualMachineSku
- Azure CLI: az batch location list-skus
- Batch Management-API's: lijst met ondersteunde SKU's voor virtuele machines
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:
- PowerShell: Get-AzBatchSupportedImage
- Azure CLI: az batch pool supported-images
- Batch Service-API's: ondersteunde installatiekopieën weergeven
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
- Meer informatie over de Werkstroom van de batch-service en primaire resources als pools, knooppunten, jobs en taken.
- Zie RdMA-compatibele of GPU-instanties gebruiken in Batch-pools voor meer informatie over het gebruik van rekenintensieve VM-grootten.