无法再使用 Remove-ServiceFabricNodeState 删除故障节点
Unable to remove faulted Node using Remove-ServiceFabricNodeState any more
我曾经使用 Remove-ServiceFabricNodeState
删除故障的 Service Fabric 节点。使用此 cmdlet,我能够按名称删除特定节点。
但是我无法再使用此 cmdlet。它不再允许我使用 Install-Module ServiceFabric 安装模块,说在库中找不到该模块。
此外,我无法在 Az.ServiceFabric 或 az cli 中找到类似的 cmdlet。所有可用的是 Remove-AzServiceFabricNode
,它无法指定我要删除的节点。它只接受一个整数表示我要删除的节点数。
我想知道如何通过名称删除节点?
您可以使用 Azure Service Fabric CLI 和
sfctl node remove-state --node-name Node01 --timeout 60
这将删除 Node1 的状态,超时时间为 60 秒。 Documnetation
有关如何安装 sfctl 的详细信息,请参阅 how to install sfctl
简单版:
- 安装Python(版本3.X)
- 安装 Pip
- 执行以下命令
pip install -I sfctl==9.0.0
。请参阅 table 了解您需要哪个版本。
要使用Remove-ServiceFabricNodeState
,只需要安装Azure Service Fabric SDK,它还包括运行时和工具,安装后,重新打开一个PowerShell会话,就可以使用命令了。
此外,您也可以使用另一个回复中提到的Azure Service Fabric CLI command sfctl node remove-state
,具体取决于您的要求。
我曾经使用 Remove-ServiceFabricNodeState
删除故障的 Service Fabric 节点。使用此 cmdlet,我能够按名称删除特定节点。
但是我无法再使用此 cmdlet。它不再允许我使用 Install-Module ServiceFabric 安装模块,说在库中找不到该模块。
此外,我无法在 Az.ServiceFabric 或 az cli 中找到类似的 cmdlet。所有可用的是 Remove-AzServiceFabricNode
,它无法指定我要删除的节点。它只接受一个整数表示我要删除的节点数。
我想知道如何通过名称删除节点?
您可以使用 Azure Service Fabric CLI 和
sfctl node remove-state --node-name Node01 --timeout 60
这将删除 Node1 的状态,超时时间为 60 秒。 Documnetation
有关如何安装 sfctl 的详细信息,请参阅 how to install sfctl 简单版:
- 安装Python(版本3.X)
- 安装 Pip
- 执行以下命令
pip install -I sfctl==9.0.0
。请参阅 table 了解您需要哪个版本。
要使用Remove-ServiceFabricNodeState
,只需要安装Azure Service Fabric SDK,它还包括运行时和工具,安装后,重新打开一个PowerShell会话,就可以使用命令了。
此外,您也可以使用另一个回复中提到的Azure Service Fabric CLI command sfctl node remove-state
,具体取决于您的要求。