【问题标题】:Unable to remove faulted Node using Remove-ServiceFabricNodeState any more无法再使用 Remove-ServiceFabricNodeState 删除故障节点
【发布时间】:2020-12-13 09:40:05
【问题描述】:

我曾经使用 Remove-ServiceFabricNodeState 来删除有故障的 Service Fabric 节点。使用此 cmdlet,我可以按名称删除特定节点。

但是,我无法再使用此 cmdlet。它不再允许我使用 Install-Module ServiceFabric 安装模块,说在库中找不到该模块。

我也无法在 Az.ServiceFabric 或 az cli 中找到类似的 cmdlet。可用的只是Remove-AzServiceFabricNode,它无法指定我要删除的节点。它只接受一个整数来表示我要删除的节点数。

我想知道如何通过名称删除节点?

【问题讨论】:

    标签: azure azure-service-fabric azure-cli azure-rm azure-cloud-shell


    【解决方案1】:

    要使用Remove-ServiceFabricNodeState,只需要安装Azure Service Fabric SDK,它还包括运行时和工具,安装后,重新打开一个PowerShell会话,就可以使用命令了。

    另外,你也可以使用Azure Service Fabric CLI命令sfctl node remove-state在另一个回复中提到,都取决于你的要求。

    【讨论】:

      【解决方案2】:

      您可以将 Azure Service Fabric CLI

      结合使用

      sfctl node remove-state --node-name Node01 --timeout 60

      这将删除 Node1 的状态,超时为 60 秒。 Documnetation

      有关如何安装 sfctl 的更多信息,请参阅how to install sfctl 简单版:

      1. 安装 Python(版本 3.X)
      2. 安装 Pip
      3. 执行以下命令pip install -I sfctl==9.0.0。请参阅table 了解您需要哪个版本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-22
        • 2012-07-30
        • 1970-01-01
        相关资源
        最近更新 更多