你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

删除节点状态

告知 Service Fabric,节点上的保留状态已被永久删除或丢失。

这意味着无法恢复该节点的保留状态。 如果硬盘已擦除干净或者硬盘崩溃,通常会出现这种情况。 节点必须已关闭,此操作才能成功。 此操作让 Service Fabric 知道该节点上的副本不再存在,并且 Service Fabric 应停止等待这些副本恢复。 如果未删除节点上的状态并且节点能够以原状态恢复,则不要运行此 cmdlet。 自 Service Fabric 6.5 起,若要将此 API 用于种子节点,请将这些种子节点更改为常规节点(非种子节点),然后调用此 API 以删除节点状态。 如果群集正在 Azure 上运行,当种子节点发生故障后,Service Fabric 将尝试自动将其更改为非种子节点。 若要实现这一点,请确保主节点类型中的非种子节点数不少于“发生故障”的种子节点数。 如果需要,请将更多节点添加到主节点类型以实现这一目标。 对于独立群集,如果“发生故障”的种子节点在其状态保持不变的情况下预计不会恢复正常,请从该群集中删除此节点,请参阅 https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-windows-server-add-remove-nodes

请求

方法 请求 URI
POST /Nodes/{nodeName}/$/RemoveNodeState?api-version=6.0&timeout={timeout}

参数

名称 类型 必须 位置
nodeName string 路径
api-version 字符串 查询
timeout 整数 (int64) 查询

nodeName

类型:字符串
必需:是

节点的名称。


api-version

类型:字符串
必需:是
默认

API 的版本。 此参数是必需的,其值必须为“6.0”。

Service Fabric REST API 版本基于引入或更改 API 的运行时版本。 Service Fabric 运行时支持 API 的多个版本。 这是 API 支持的最新版本。 如果传递的 API 版本较低,则返回的响应可能与本规范中所述的响应不同。

此外,运行时接受高于当前运行时版本支持的最新版本的任何版本。 因此,如果最新的 API 版本为 6.0,但如果运行时为 6.1,为了便于编写客户端,运行时将接受该 API 的版本 6.1。 但是,API 的行为将按照记录的 6.0 版本。


timeout

类型:整数 (int64)
必需:否
默认
InclusiveMaximum4294967295
InclusiveMinimum1

执行操作的服务器超时,以秒为单位。 此超时指定客户端可以等待请求的操作完成的持续时间。 此参数的默认值为 60 秒。

响应

HTTP 状态代码 说明 响应架构
200 (正常) 成功的操作将返回 200 状态代码。
所有其他状态代码 详细的错误响应。
FabricError