你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
PoolOperations.ResizePoolAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
调整指定池的大小。
public System.Threading.Tasks.Task ResizePoolAsync (string poolId, 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, System.Threading.CancellationToken cancellationToken = default);
member this.ResizePoolAsync : string * Nullable<int> * Nullable<int> * Nullable<TimeSpan> * Nullable<Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption> * seq<Microsoft.Azure.Batch.BatchClientBehavior> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function ResizePoolAsync (poolId As String, 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, Optional cancellationToken As CancellationToken = Nothing) As Task
参数
- poolId
- String
池的 id。
池中所需专用计算节点数。
至少需要 和 之targetDedicatedComputeNodes
targetLowPriorityComputeNodes
一。
池中所需的低优先级计算节点数。
至少需要 和 之targetDedicatedComputeNodes
targetLowPriorityComputeNodes
一。
- deallocationOption
- Nullable<ComputeNodeDeallocationOption>
指定如何处理已运行的任务,以及运行这些任务的节点何时可能从池中删除(如果池大小正在减小)。 默认为 Requeue。
- additionalBehaviors
- IEnumerable<BatchClientBehavior>
在 之后应用于 Batch 服务请求的实例集合BatchClientBehaviorCustomBehaviors。
- cancellationToken
- CancellationToken
一个 CancellationToken ,用于控制异步操作的生存期。
返回
表示异步操作的 Task。
注解
调整大小操作请求调整池的大小。 请求将池置于 Resizing 分配状态。 Batch 服务将执行实际调整大小,而无需执行任何进一步的客户端操作,并在完成后将分配状态设置为 Steady 。
仅当池为 Steady时,才能重AllocationState设池大小。 不能调整为自动缩放 (池的大小, AutoScaleEnabled 即池的 属性为 true) 。 如果减小池大小,Batch 服务将选择要删除的节点。 若要删除特定节点,请调用 RemoveFromPoolAsync(String, IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)。
重设大小操作以异步方式运行。