Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Ao selecionar um tamanho de nó para um pool de Lote do Azure, é possível escolher quase todos os tamanhos de VM disponíveis no Azure. O Azure oferece uma variedade de tamanhos para VMs do Linux e do Windows para diferentes cargas de trabalho.
Séries e tamanhos de VM com suporte
Pools na configuração de Máquina Virtual
Os pools de lote na configuração da Máquina Virtual dão suporte a quase todos os tamanhos de VM disponíveis no Azure. Os tamanhos de VM com suporte em uma região podem ser obtidos através da API de Gerenciamento de Lote. Você pode usar um dos seguintes métodos para retornar uma lista de tamanhos de VM compatíveis com o Lote em uma região:
- PowerShell: Get-AzBatchSupportedVirtualMachineSku
- CLI do Azure: az batch location list-skus
- APIs de gerenciamento de lote: listar SKUs de máquinas virtuais compatíveis
Por exemplo, usando a CLI do Azure, você pode obter a lista de SKUs de uma região específica do Azure com o seguinte comando:
az batch location list-skus --location <azure-region>
Dica
Evite SKUs/famílias de VM com datas iminentes de fim de vida útil (EOL) do suporte em lote. Essas datas podem ser descobertas por meio da ListSupportedVirtualMachineSkus API, do PowerShell ou da CLI do Azure.
Para obter mais informações, consulte o guia de práticas recomendadas do Batch sobre a seleção de SKU de VM do pool do Batch.
Usar imagens de VM de geração 2
Algumas séries de VM, como FX e Mv2, só podem ser usadas com imagens de VM de 2ª geração. As imagens de VM de geração 2 são especificadas como qualquer imagem de VM, usando a propriedade sku da configuração imageReference; as cadeia de caracteres sku têm um sufixo como -g2 ou -gen2. Para obter uma lista de imagens de VM compatíveis pelo Batch, incluindo imagens de geração 2, use a API de 'listar imagens compatíveis', o PowerShell ou a CLI do Azure.
Considerações de tamanhos
Requisitos de aplicativo – considere as características e os requisitos da execução do aplicativo nos nós. Os aspectos como se o aplicativo tem multithread e quanta memória ele consome podem ajudar a determinar o tamanho do nó mais adequado e econômico. Para cargas de trabalho MPI de múltiplas instâncias ou aplicativos CUDA, considere tamanhos de VM HPC especializados ou habilitados para GPU, respectivamente. Para obter mais informações, veja Usar instâncias habilitadas para RDMA ou habilitadas para GPU em pools do Lote.
Tarefas por nó - É comum selecionar um tamanho de nó supondo que uma tarefa seja executada em um nó por vez. No entanto, pode ser vantajoso ter várias tarefas (e, portanto, várias instâncias de aplicativo) executadas em paralelo em nós de computação durante a execução do trabalho. Nesse caso, é comum escolher um tamanho de nó multicore para acomodar a demanda crescente de execução de tarefas paralelas.
Níveis de carga para tarefas diferentes – Todos os nós em um pool têm o mesmo tamanho. Se você pretende executar aplicativos com diferentes requisitos de sistema e/ou níveis de carga, é recomendável usar pools separados.
Disponibilidade da região – uma série ou tamanho de VM pode não estar disponível nas regiões em que você cria suas contas do Batch. Para verificar se um tamanho está disponível, consulte Produtos disponíveis por região.
Cotas - As cotas de núcleos na sua conta do Batch podem limitar o número de nós de um determinado tamanho que você pode adicionar a um pool do Batch. Quando necessário, você pode solicitar um aumento de cota.
Imagens de VM com suporte
Use uma das APIs a seguir para retornar uma lista de imagens de VM do Windows e do Linux com suporte atualmente pelo lote, incluindo as IDs de SKU do agente de nó para cada imagem:
- PowerShell: Get-AzBatchSupportedImage
- CLI do Azure: az batch pool supported-images
- APIs de serviço em lote: listar imagens suportadas
Por exemplo, usando a CLI do Azure, você pode obter a lista de imagens de VM com suporte com o seguinte comando:
az batch pool supported-images list
Imagens que têm um verificationType de verified passam por testes regulares de validação de interoperabilidade com o serviço Batch pela equipe do Lote do Microsoft Azure. A verified designação não significa que todos os possíveis cenários de aplicativo ou uso sejam validados, mas que as funcionalidades expostas pela API de Lote, como executar tarefas, montar um sistema de arquivos virtual com suporte etc., são testadas regularmente como parte dos processos de lançamento. Imagens com um verificationType de unverified não passam por testes de validação regulares, mas foram inicialmente verificadas para inicializar em nós de computação do Lote do Microsoft Azure e fazer a transição para um idle estado de nó de computação. O suporte para unverified imagens não é garantido.
Dica
Evite imagens com datas iminentes de fim de vida útil (EOL) do suporte em lote. Essas datas podem ser descobertas por meio da ListSupportedImages API, do PowerShell ou da CLI do Azure.
Para obter mais informações, veja o Guia de práticas recomendadas em lote sobre a seleção de imagens de VM do pool em lote.
Dica
O valor da variável de ambiente do AZ_BATCH_NODE_ROOT_DIR nó de computação dependerá se a VM tiver um disco temporário local ou não. Veja local do diretório raiz do batch para mais informações.
Próximas etapas
- Saiba mais sobre o fluxo de trabalho do serviço em lote e os principais recursos, como pools, nós, trabalhos e tarefas.
- Saiba mais sobre o uso de tamanhos de VM especializados com instâncias habilitadas para RDMA ou GPU em pools de lote.