你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
FabricClient.ClusterManagementClient.DeactivateNodeAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
DeactivateNodeAsync(String, NodeDeactivationIntent)
停用具有指定 NodeDeactivationIntent的特定节点。
public System.Threading.Tasks.Task DeactivateNodeAsync (string nodeName, System.Fabric.NodeDeactivationIntent deactivationIntent);
member this.DeactivateNodeAsync : string * System.Fabric.NodeDeactivationIntent -> System.Threading.Tasks.Task
Public Function DeactivateNodeAsync (nodeName As String, deactivationIntent As NodeDeactivationIntent) As Task
参数
- nodeName
- String
要停用的节点的名称。
- deactivationIntent
- NodeDeactivationIntent
用于 NodeDeactivationIntent 停用节点的 。
返回
一个表示请求的异步确认的 Task。
例外
有关处理常见 FabricClient 故障,请参阅 https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ 。
有关处理常见 FabricClient 故障,请参阅 https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ 。
另 https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ 请参阅处理常见的 FabricClient 故障。
注解
当此 API 完成时,它意味着系统已注册停用的意向。 这并不意味着停用已完成。 可以使用 API 确定操作进度GetNodeListAsync()
一旦开始停用,可以“提高”而不能降低停用意图(例如,使用 Pause 意图停用的节点可以使用 Restart 进一步停用,但不能反过来停用。 节点可以在停用后随时重新激活 ActivateNodeAsync(String) 。 如果停用未完成,则会取消停用。 关闭某个节点后,如果在停用的情况下将它恢复,则仍需要将它激活,然后才能在该节点上放置服务。
Service Fabric 确保停用是一个“安全”的过程。 它执行多项安全检查, (查看 SafetyCheckKind) ,以确保不会丢失可用性或数据
适用于
DeactivateNodeAsync(String, NodeDeactivationIntent, TimeSpan, CancellationToken)
停用具有指定 NodeDeactivationIntent的特定节点。
public System.Threading.Tasks.Task DeactivateNodeAsync (string nodeName, System.Fabric.NodeDeactivationIntent deactivationIntent, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.DeactivateNodeAsync : string * System.Fabric.NodeDeactivationIntent * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function DeactivateNodeAsync (nodeName As String, deactivationIntent As NodeDeactivationIntent, timeout As TimeSpan, cancellationToken As CancellationToken) As Task
参数
- nodeName
- String
要停用的节点的名称。
- deactivationIntent
- NodeDeactivationIntent
用于 NodeDeactivationIntent 停用节点的 。
- timeout
- TimeSpan
定义最大时间量的时间跨度将允许此操作在返回 TimeoutException之前继续。
- cancellationToken
- CancellationToken
操作正在观察的可选取消标记。 它可用于发送应取消操作的通知。 请注意,取消是建议性的,即使取消了操作,操作仍可能已完成。
返回
一个表示请求的异步确认的 Task。
例外
有关处理常见 FabricClient 故障,请参阅 https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ 。
有关处理常见 FabricClient 故障,请参阅 https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ 。
另 https://azure.microsoft.com/documentation/articles/service-fabric-errors-and-exceptions/ 请参阅处理常见的 FabricClient 故障。
注解
当此 API 完成时,它意味着系统已注册停用的意向。 这并不意味着停用已完成。 可以使用 API 确定操作进度GetNodeListAsync()
一旦开始停用,可以“提高”而不能降低停用意图(例如,使用 Pause 意图停用的节点可以使用 Restart 进一步停用,但不能反过来停用。 节点可以在停用后随时重新激活 ActivateNodeAsync(String) 。 如果停用未完成,则会取消停用。 关闭某个节点后,如果在停用的情况下将它恢复,则仍需要将它激活,然后才能在该节点上放置服务。
Service Fabric 确保停用是一个“安全”的过程。 它执行多项安全检查, (查看 SafetyCheckKind) ,以确保不会丢失可用性或数据