尝试使用 Start-ServiceFabricApplicationUpgrade 升级 Service Fabric



我们在开发环境中获得了一个使用 2 个 VM 的 Service Fabric 群集。我尝试使用以下命令升级部署在 SF 中的应用程序:

启动-服务结构应用程序升级 -应用程序名称"结构:/应用程序名称" -应用程序类型版本"3.7.2625.0" -未监视的自动

结果我收到以下错误:

启动服务结构应用程序升级:找不到应用程序类型和版本 行:1 字符:1 + 启动-服务结构应用程序升级 -应用程序名称 "结构:/应用程序名称" ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 分类信息 : 无效操作: (Microsoft.服务...usterConnection:ClusterConnection( [Start-ServiceFabricApplicationUpgrade], FabricElementNotFoundException + 完全限定的错误 ID : 升级应用程序错误 ID,Microsoft.ServiceFabric.Powershell.StartApplicationUpgrade

我想知道是否需要在群集配置级别更改任何配置。任何帮助将不胜感激。

谢谢。

升级应用程序有 3 个简单步骤:

  1. Copy-ServiceFabricApplicationPackage

  2. Register-ServiceFabricApplicationType

  3. Start-ServiceFabricApplicationUpgrade

根据您发布的消息,错误可能是因为您错过了步骤 2。

如果您已执行步骤 1、2 和 3,请证明:

  • 应用程序包已正确注册
  • 您注册的应用程序版本正确,与包和升级命令匹配
  • 现有应用程序和注册的应用程序来自同一类型

有关详细信息,请查看此文档:使用 PowerShell 升级 Service Fabric 应用程序