Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Cuando seleccione un tamaño de nodo para un pool de Azure Batch, podrá elegir entre casi todos los tamaños de máquinas virtuales disponibles en Azure. Azure ofrece una variedad de tamaños para máquinas virtuales Windows y Linux para diferentes cargas de trabajo.
Series y tamaños de maquina virtual compatibles
Grupos en la configuración de máquina virtual
Los grupos de lotes de la configuración de máquina virtual admiten casi todos los tamaños de máquina virtual disponibles en Azure. Los tamaños de máquina virtual admitidos en una región se pueden obtener a través de la API de administración de Batch. Puede usar uno de los métodos siguientes para devolver una lista de tamaños de máquina virtual admitidos por Batch en una región:
- PowerShell: Get-AzBatchSupportedVirtualMachineSku
- CLI de Azure: az batch ___location list-skus
- API de administración de Batch: enumerar las SKU de máquina virtual admitidas
Por ejemplo, mediante la CLI de Azure, puede obtener la lista de SKU de una región de Azure determinada con el siguiente comando:
az batch ___location list-skus --___location <azure-region>
Sugerencia
Evite las SKU o familias de VM con fechas inminentes de fin de vida útil del soporte de lotes (EOL). Estas fechas se pueden detectar a través de la API, ListSupportedVirtualMachineSkus
o la CLI de Azure.
Consulte Guía de procedimientos recomendados de Batch para más información sobre la selección de SKU de máquina virtual del grupo de Batch.
Uso de imágenes de máquina virtual de segunda generación
Algunas series de máquinas virtuales, como FX y Mv2, solo se pueden usar con imágenes de máquina virtual de generación 2. Las imágenes de máquina virtual de segunda generación se especifican como cualquier imagen de máquina virtual, con la propiedad sku
de la configuración de imageReference
; las cadenas sku
tienen un sufijo del tipo -g2
o -gen2
. Para obtener una lista de imágenes de máquina virtual compatibles con Batch, incluidas las imágenes de generación 2, use la API "list supported images",PowerShell o la CLI de Azure.
Consideraciones de tamaño
Requisitos de la aplicación : tenga en cuenta las características y los requisitos de la aplicación que se ejecutan en los nodos. Aspectos tales como si la aplicación es multiproceso y cuánta memoria consume pueden ayudar a determinar el tamaño de nodo más adecuado y rentable. Para varias instancias de cargas de trabajo MPI o aplicaciones CUDA, considere la posibilidad de tamaños de máquina virtual especializados HPC o habilitado GPU, respectivamente. Para más información, consulte Uso de instancias compatibles con RDMA o habilitadas para GPU en grupos de Batch.
Tareas por nodo : es habitual seleccionar un tamaño de nodo suponiendo que una tarea se ejecute en un nodo a la vez. Sin embargo, puede ser ventajoso tener varias tareas (y, por lo tanto, varias instancias de aplicación) en paralelo en los nodos de proceso durante la ejecución del trabajo. En este caso, es habitual elegir un tamaño de nodo de varios núcleos para acomodar el aumento de la demanda por la ejecución de tareas en paralelo.
Niveles de carga para diferentes tareas : todos los nodos de un grupo tienen el mismo tamaño. Si va a ejecutar aplicaciones con requisitos del sistema o niveles de carga diferentes, es recomendable usar grupos separados.
Disponibilidad de regiones : es posible que una serie o tamaño de máquina virtual no esté disponible en las regiones en las que cree las cuentas de Batch. Para comprobar que un tamaño está disponible, consulte Productos disponibles por región.
Cuotas: la cuota de núcleos en su cuenta de Batch puede limitar el número de nodos de un tamaño específico que se puede agregar a un grupo de Batch. Cuando sea necesario, puede solicitar un aumento de cuota.
Imágenes de máquina virtual admitidas
Use una de las siguientes API para devolver una lista de imágenes de máquina virtual Windows y Linux que admite actualmente el servicio Batch, incluidos los identificadores de SKU de agente de nodo de cada imagen:
- PowerShell: Get-AzBatchSupportedImage
- CLI de Azure: az batch pool supported-images
- API del servicio Batch: enumerar imágenes admitidas
Por ejemplo, mediante la CLI de Azure, puede obtener la lista de imágenes de máquina virtual compatibles con el siguiente comando:
az batch pool supported-images list
Las imágenes que tienen una verificationType
de verified
se someten a pruebas periódicas de validación de interoperabilidad con el servicio Batch por parte del equipo de Azure Batch. La verified
designación no significa que se validen todas las aplicaciones o escenarios de uso posibles, pero esa funcionalidad expuesta por la API de Batch, como la ejecución de tareas, el montaje de un sistema de archivos virtual compatible, etc. se prueban periódicamente como parte de los procesos de versión. Las imágenes que tienen una verificationType
de unverified
no se someten a pruebas de validación periódicas, sino que se verificaron inicialmente para arrancar en nodos de computación Azure Batch y pasar a un estado de nodo de proceso idle
. No se garantiza la compatibilidad con unverified
imágenes.
Sugerencia
Evite las imágenes con fechas inminentes de fin de vida útil del soporte de Batch (EOL). Estas fechas se pueden detectar a través de la API, ListSupportedImages
o la CLI de Azure.
Consulte Guía de procedimientos recomendados de Batch para más información sobre la selección de imágenes de máquina virtual del grupo de Batch.
Sugerencia
El valor de la AZ_BATCH_NODE_ROOT_DIR
variable de entorno del nodo de proceso depende de si la máquina virtual tiene un disco temporal local o no. Consulte Ubicación del directorio raíz de Batch para obtener más información.
Pasos siguientes
- Obtenga información sobre el flujo de trabajo del servicio Batch y los recursos principales , como grupos, nodos, trabajos y tareas.
- Obtenga información sobre el uso de tamaños de máquina virtual especializados con instancias compatibles con RDMA o habilitadas para GPU en grupos de Batch.