CloudPool.Resize Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cambia el tamaño de este grupo.
public void Resize (int? targetDedicatedComputeNodes = default, int? targetLowPriorityComputeNodes = default, TimeSpan? resizeTimeout = default, Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption? deallocationOption = default, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default);
member this.Resize : Nullable<int> * Nullable<int> * Nullable<TimeSpan> * Nullable<Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption> * seq<Microsoft.Azure.Batch.BatchClientBehavior> -> unit
Public Sub Resize (Optional targetDedicatedComputeNodes As Nullable(Of Integer) = Nothing, Optional targetLowPriorityComputeNodes As Nullable(Of Integer) = Nothing, Optional resizeTimeout As Nullable(Of TimeSpan) = Nothing, Optional deallocationOption As Nullable(Of ComputeNodeDeallocationOption) = Nothing, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing)
Parámetros
Número deseado de nodos de proceso dedicados en el grupo.
Se requiere al menos uno de targetDedicatedComputeNodes
los elementos y targetLowPriorityComputeNodes
.
Número deseado de nodos de proceso de prioridad baja en el grupo.
Se requiere al menos uno de targetDedicatedComputeNodes
los elementos y targetLowPriorityComputeNodes
.
Tiempo de espera para la asignación de nodos de proceso al grupo o eliminación de nodos de proceso del grupo. Si el grupo no ha alcanzado el tamaño de destino después de este tiempo, se detiene el cambio de tamaño. El valor predeterminado es 15 minutos.
- deallocationOption
- Nullable<ComputeNodeDeallocationOption>
Especifica cómo controlar las tareas que ya se están ejecutando y cuándo se pueden quitar los nodos que ejecutan del grupo, si el tamaño del grupo disminuye. El valor predeterminado es Requeue.
- additionalBehaviors
- IEnumerable<BatchClientBehavior>
Colección de BatchClientBehavior instancias que se aplican a la solicitud de servicio de Batch después de CustomBehaviors.
Comentarios
La operación de cambio de tamaño solicita que se cambie el tamaño del grupo. La solicitud coloca el grupo en el estado de Resizing asignación. El servicio Batch realizará el cambio de tamaño real sin ninguna acción de cliente adicional y establecerá el estado Steady de asignación en una vez completado.
Solo puede cambiar el tamaño de un grupo cuando AllocationState es Steady. No se pueden cambiar el tamaño de los grupos configurados para el escalado automático (es decir, la AutoScaleEnabled propiedad del grupo es true). Si reduce el tamaño del grupo, el servicio Batch elige los nodos que se van a quitar. Para quitar nodos específicos, llame a RemoveFromPool(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>).
Se trata de una operación de bloqueo. Para obtener un equivalente sin bloqueo, vea ResizeAsync(Nullable<Int32>, Nullable<Int32>, Nullable<TimeSpan>, Nullable<ComputeNodeDeallocationOption>, IEnumerable<BatchClientBehavior>, CancellationToken).