Scegliere una dimensione della macchina virtuale e un'immagine per i nodi di calcolo in un pool di Azure Batch

Quando si seleziona una dimensione del nodo per un pool di Azure Batch, è possibile scegliere tra quasi tutte le dimensioni della macchina virtuale disponibili in Azure. Azure offre un'ampia gamma di dimensioni per le VM Linux e Windows per carichi di lavoro diversi.

Serie e dimensioni di macchine virtuali supportate

Pool in configurazione di tipo macchina virtuale

I pool batch nella configurazione della macchina virtuale supportano quasi tutte le dimensioni delle macchine virtuali disponibili in Azure. Le dimensioni della macchina virtuale supportate in un'area possono essere ottenute tramite l'API Gestione Batch. È possibile usare uno dei metodi seguenti per restituire un elenco di dimensioni della macchina virtuale supportate da Batch in un'area:

Ad esempio, usando l'interfaccia della riga di comando di Azure, è possibile ottenere l'elenco di sku per una determinata area di Azure con il comando seguente:

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

Suggerimento

Batch non supporta le dimensioni dello SKU della macchina virtuale che dispongono solo dell'archiviazione remota. Per Batch è necessario un disco temporaneo locale. Batch, ad esempio, supporta ddv4 e ddsv4, ma non supporta dv4 e dsv4.

Uso delle immagini di macchine virtuali di seconda generazione

Alcune serie di macchine virtuali, ad esempio FX e Mv2, possono essere usate solo con immagini vm di seconda generazione. Le immagini della macchina virtuale di seconda generazione vengono specificate come qualsiasi immagine della macchina virtuale usando la sku proprietà della imageReference configurazione. Le sku stringhe hanno un suffisso, ad esempio -g2 o -gen2. Per ottenere un elenco di immagini di macchine virtuali supportate da Batch, incluse le immagini di seconda generazione, usare l'API 'list supportato immagini' , PowerShell o l'interfaccia della riga di comando di Azure.

Pool nella configurazione di Servizi cloud

Avviso

Servizi cloud pool di configurazione sono deprecati. Usare invece pool di configurazione macchina virtuale.

I pool batch in Servizi cloud Configurazione supportano tutte le dimensioni della macchina virtuale per Servizi cloudexcept per quanto segue:

Serie VM Dimensioni non supportate
Serie A Extra Small
Serie Av2 Standard_A1_v2, Standard_A2_v2, Standard_A2m_v2

Considerazioni sulle dimensioni

  • Requisiti dell'applicazione: tenere in considerazione le caratteristiche e i requisiti delle applicazioni che si eseguiranno nei nodi. Per determinare la dimensioni del nodo più appropriate e convenienti, considerare vari aspetti, ad esempio se si tratta di un'applicazione multithreading e la quantità di memoria che utilizza. Per carichi di lavoro MPI a istanze multiple o applicazioni CUDA, prendere in considerazione rispettivamente le dimensioni specializzate HPC o abilitate per GPU. Per altre informazioni, vedere Usare istanze con supporto per RDMA o abilitate per GPU in pool di Batch.

  • Attività per nodo: le dimensioni del nodo vengono in genere selezionate presupponendo che in un nodo venga eseguita un'attività alla volta. Tuttavia, può risultare utile che più attività (e quindi più istanze dell'applicazione) vengano eseguite in parallelo nei nodi di calcolo durante l'esecuzione del processo. In questo caso, è comune scegliere una dimensione del nodo multicore per soddisfare la richiesta maggiore di esecuzione di attività parallele.

  • Livelli di carico per attività diverse: tutti i nodi in un pool hanno le stesse dimensioni. Se si prevede di eseguire applicazioni con requisiti di sistema e/o livelli di carico diversi, è consigliabile usare pool separati.

  • Disponibilità a livello di area: è possibile che una famiglia o dimensione di VM non sia disponibile nelle aree in cui si creano gli account Batch. Per verificare la disponibilità di una dimensione, vedere Prodotti disponibili in base all'area.

  • Quote : la quota di core nell'account Batch può limitare il numero di nodi con le dimensioni specificate che possono essere aggiunti a un pool di Batch. Se necessario, è possibile richiedere un aumento della quota.

  • Configurazione del pool: in generale, sono disponibili più opzioni per le dimensioni della macchina virtuale quando si crea un pool nella configurazione della macchina virtuale, rispetto alla configurazione di Servizi cloud.

Immagini delle VM supportate

Usare una delle API seguenti per restituire un elenco di immagini di macchine virtuali Windows e Linux attualmente supportate da Batch, inclusi gli ID SKU dell'agente del nodo per ogni immagine:

Ad esempio, usando l'interfaccia della riga di comando di Azure, è possibile ottenere l'elenco delle immagini vm supportate con il comando seguente:

az batch pool supported-images list

È consigliabile evitare immagini con date di fine vita (EOL) in sospeso. Queste date possono essere individuate tramite l'API, PowerShell o l'interfaccia della ListSupportedImagesriga di comando di Azure. Per altre informazioni, vedere la guida alle procedure consigliate di Batch per la selezione di immagini delle macchine virtuali del pool di Batch.

Passaggi successivi