【问题标题】:Service Fabric Start-ServiceFabricClusterConfigurationUpgrade constantly times outService Fabric Start-ServiceFabricClusterConfigurationUpgrade 不断超时
【发布时间】:2020-04-28 23:47:39
【问题描述】:

我有一个 Service Fabric 独立群集,我可以使用 Connect-ServiceFabricCluster 很好地连接到它,但每当我运行其他命令(例如 Start-ServiceFabricClusterConfigurationUpgrade)时,它都会超时。我尝试过运行具有更长超时时间(长达 10 分钟)的命令,但结果相同。有什么想法我可能做错了吗?

这行得通..

PS C:\WINDOWS\system32> Connect-ServiceFabricCluster -ConnectionEndpoint "localhost:19000"
True

ConnectionEndpoint   : {localhost:19000}
...

但是这些命令超时...

PS C:\WINDOWS\system32> Get-ServiceFabricClusterConfiguration -TimeoutSec 300
Get-ServiceFabricClusterConfiguration : Operation timed out.
At line:1 char:1
+ Get-ServiceFabricClusterConfiguration -TimeoutSec 300
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationTimeout: (Microsoft.Servi...usterConnection:ClusterConnection) [Get-ServiceFabr
   icClusterConfiguration], TimeoutException
    + FullyQualifiedErrorId : GetClusterConfigurationErrorId,Microsoft.ServiceFabric.Powershell.GetClusterConfiguratio
   n
Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath ClusterConfig.Unsecure.DevCluster.v2.json
Start-ServiceFabricClusterConfigurationUpgrade : Operation timed out.
At line:1 char:1
+ Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath Clu ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationTimeout: (Microsoft.Servi...usterConnection:ClusterConnection) [Start-ServiceFa
   ...gurationUpgrade], TimeoutException
    + FullyQualifiedErrorId : StartClusterConfigurationUpgradeErrorId,Microsoft.ServiceFabric.Powershell.StartClusterC
   onfigurationUpgrade

【问题讨论】:

  • 一些命令在集群上执行的时间可能很长,因为操作一次发生在一台服务器上,并且服务需要在应用时迁移。更改集群证书是我最近在 5 个服务器集群上花费了将近一个小时的事情。

标签: azure azure-service-fabric service-fabric-on-premises


【解决方案1】:

我相信这是一个单节点开发集群?如果是这样,它can't be upgraded 需要重新创建。

只有在使用 生产型节点配置,其中每个 Service Fabric 节点都位于 分配在单独的物理机或虚拟机上。如果你有一个 开发集群,其中多个 Service Fabric 节点位于一个 单个物理机或虚拟机,您必须重新创建集群 使用新版本。

修复:

  • 为所有需要的服务分区创建备份。
  • 使用 Web 平台安装程序更新客户端工具。
  • 删除旧集群并使用本地集群管理器工具重新创建它(在托盘中,如果在 Windows 上)。
  • 重新部署应用程序。
  • 恢复服务备份。

【讨论】:

  • 嗨!是的,是否有关于我们如何重新创建集群并转移所有应用程序的说明?
  • 我已经在答案中添加了一些步骤,希望对您有所帮助
  • 谢谢!不幸的是,我们似乎需要为服务结构启用备份,为此,我们需要能够升级配置。这是真的?如果是,我们似乎陷入了僵局?
  • 我认为您在谈论 BackupRestoreService,但这不是必需的。你可以像this 这样老派。不过,请务必使用备份服务部署新集群。
猜你喜欢
  • 2017-07-31
  • 2014-12-20
  • 2018-03-06
  • 2021-03-03
  • 2019-03-21
  • 2017-06-12
  • 2016-10-31
  • 2019-11-30
  • 2016-02-22
相关资源
最近更新 更多