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.
En Azure Batch, puede crear un grupo de Batch en una subred de una red virtual (VNet) de Azure. Las máquinas virtuales (VM) del grupo de Batch son accesibles a través de direcciones IP públicas que crea Batch. Estas direcciones IP públicas pueden cambiar durante la vigencia del pool. Si las direcciones IP no se actualizan, la configuración de red podría quedar obsoleta.
Puede crear una lista de direcciones IP públicas estáticas para usarlas con las máquinas virtuales del grupo en su lugar. En algunos casos, es posible que tenga que controlar la lista de direcciones IP públicas para asegurarse de que no cambian inesperadamente. Por ejemplo, podría estar trabajando con un servicio externo, como una base de datos, que restringe el acceso a direcciones IP específicas.
Para obtener información sobre cómo crear grupos sin direcciones IP públicas, lea Creación de un grupo de Azure Batch sin direcciones IP públicas.
Prerrequisitos
- La API de cliente de Batch debe usar la autenticación de Microsoft Entra para usar una dirección IP pública.
- Una red virtual de Azure de la misma suscripción en la que va a crear el grupo y las direcciones IP. Solo puede usar VNets basados en Azure Resource Manager. Compruebe que la red virtual cumple todos los requisitos generales de la red virtual.
- Al menos una dirección IP pública de Azure existente. Siga los requisitos de dirección IP pública para crear y configurar las direcciones IP.
Nota:
Batch asigna automáticamente recursos de red adicionales en el grupo de recursos que contiene las direcciones IP públicas. Por cada 100 nodos dedicados, Batch suele asignar un grupo de seguridad de red (NSG) y un equilibrador de carga. Estos recursos están limitados por las cuotas de recursos de la suscripción. Al usar grupos más grandes, es posible que tenga que solicitar un aumento de cuota para uno o varios de estos recursos.
Requisitos de dirección IP pública
Cree una o varias direcciones IP públicas a través de uno de estos métodos:
- Uso de Azure Portal
- Uso de la interfaz de Azure Command-Line (CLI de Azure)
- Use Azure PowerShell.
Asegúrese de que las direcciones IP públicas cumplen los siguientes requisitos:
- Cree las direcciones IP públicas en la misma suscripción y región que la cuenta del grupo de Batch.
- Establezca la asignación de direcciones IP en Estática.
- Establezca la SKU en Estándar.
- Especifique un nombre DNS.
- Asegúrese de que ningún otro recurso use estas direcciones IP públicas, ya que así el grupo pudiera experimentar errores de asignación. Use solo estas direcciones IP públicas para los grupos de configuración de máquinas virtuales.
- Asegúrese de que ninguna directiva de seguridad o bloqueos de recursos restrinja el acceso del usuario a la dirección IP pública.
- Cree suficientes direcciones IP públicas para que el grupo admita el número de máquinas virtuales de destino.
- Este número debe ser igual a las propiedadestargetDedicatedNodes y targetLowPriorityNodes del grupo.
- Si no crea suficientes direcciones IP, el grupo asigna parcialmente los nodos de cómputo, lo que provoca un error de redimensionamiento.
- Actualmente, Batch usa una dirección IP pública para cada 100 máquinas virtuales.
- Cree también un búfer de direcciones IP públicas. Un búfer ayuda a Batch con la optimización interna para reducir la escala. Un búfer también permite un escalado más rápido hacia arriba después de un escalado hacia arriba o hacia abajo fallido. Se recomienda agregar una de las siguientes cantidades de direcciones IP de búfer; elija el número que sea mayor.
- Agregue al menos una dirección IP más.
- O bien, agregue aproximadamente el 10 % del número total de direcciones IP públicas en el grupo.
Importante
Después de crear el grupo de Batch, no puede agregar ni cambiar su lista de direcciones IP públicas. Si desea cambiar la lista, debe eliminar y volver a crear el grupo.
Creación de un grupo de Batch con direcciones IP públicas
En el ejemplo siguiente se muestra cómo crear un grupo a través de la API REST del servicio Azure Batch que usa direcciones IP públicas.
URI de la API REST:
POST {batchURL}/pools?api-version=2020-03-01.11.0
client-request-id: 00000000-0000-0000-0000-000000000000
Cuerpo de la solicitud:
"pool": {
"id": "pool2",
"vmSize": "standard_a1",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "UbuntuServer",
"sku": "20.04-LTS"
},
"nodeAgentSKUId": "batch.node.ubuntu 20.04"
},
"networkConfiguration": {
"subnetId": "/subscriptions/<subId>/resourceGroups/<rgId>/providers/Microsoft.Network/virtualNetworks/<vNetId>/subnets/<subnetId>",
"publicIPAddressConfiguration": {
"provision": "usermanaged",
"ipAddressIds": [
"/subscriptions/<subId>/resourceGroups/<rgId>/providers/Microsoft.Network/publicIPAddresses/<publicIpId>"
]
},
"resizeTimeout":"PT15M",
"targetDedicatedNodes":5,
"targetLowPriorityNodes":0,
"taskSlotsPerNode":3,
"taskSchedulingPolicy": {
"nodeFillType":"spread"
},
"enableAutoScale":false,
"enableInterNodeCommunication":true,
"metadata": [ {
"name":"myproperty",
"value":"myvalue"
} ]
}