【问题标题】:Getting error as part of trying to upgrade Service Fabric Application using Start-ServiceFabricApplicationUpgrade尝试使用 Start-ServiceFabricApplicationUpgrade 升级 Service Fabric 应用程序时出现错误
【发布时间】:2019-01-17 00:37:26
【问题描述】:

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

Start-ServiceFabricApplicationUpgrade -ApplicationName "fabric:/ApplicationName" -ApplicationTypeVersion "3.7.2625.0" -UnMonitoredAuto

结果我收到以下错误:

Start-ServiceFabricApplicationUpgrade : 未找到应用程序类型和版本 在行:1 字符:1 + Start-ServiceFabricApplicationUpgrade -ApplicationName "fabric:/ApplicationName" ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (Microsoft.Servi...usterConnection:ClusterConnection) [Start-ServiceFabricApplicationUpgrade], FabricElementNotFoundException + FullyQualifiedErrorId : UpgradeApplicationErrorId,Microsoft.ServiceFabric.Powershell.StartApplicationUpgrade

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

谢谢。

【问题讨论】:

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


    【解决方案1】:

    升级应用只需 3 个简单步骤:

    1. Copy-ServiceFabricApplicationPackage

    2. Register-ServiceFabricApplicationType

    3. Start-ServiceFabricApplicationUpgrade

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

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

    • 应用包已正确注册
    • 你注册的应用版本正确,包和升级命令都匹配
    • 现有应用和注册应用属于同一类型

    查看此文档了解更多信息:Service Fabric application upgrade using PowerShell

    【讨论】:

    • 谢谢。是的,错过了“第 2 步”。以为只有当它是新的应用程序类型时才需要注册。之后必须将属性 EnableDefaultServicesUpgrade 设置为 ClusterConfig 中 fabricSettings 的真实部分。之后升级工作正常。
    • EnableDefaultServicesUpgrade 是另一个问题,与上述错误无关。您需要它是因为您的新应用清单正在更改默认服务,如果没有,您将不需要此更改。
    猜你喜欢
    • 2016-07-26
    • 2023-04-04
    • 2021-07-02
    • 2014-08-21
    • 2019-01-10
    • 1970-01-01
    • 2016-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多