【Azure 微服务】Service fabric升级结构版本失败问题

问题描述

Service fabric升级结构版本失败,Service Fabric的可靠性层是白银层,持久性层为青铜层,当把节点从6个直接在虚拟规模集(VMSS)中缩放成了3个。从而引起了Service Fabric 全部的3个节点状态显示都是错误的,部署应用出现问题,升级结构版本等操作都会报错。

 

问题回答

首先 Service Fabric的可靠性层决定主节点类型的VM数目。

如果可靠性层是Silver,那么至少需要5个节点,

如果可靠性层是Bronze,那么至少需要3个节点。

当把节点从6个直接在虚拟规模集(VMSS)中缩放成了3个时, Silver至少需要5个节点,所以导致它不知道发生了什么情况,所以报告节点丢失。导致Service Fabric集群状态显示为不正常。

 

:Service Fabric 系统服务在群集中以主节点类型运行。 横向缩减主节点类型时,切勿在横向缩减实例数时使其少于可靠性层所需的数目,以便service fabric出现问题。

可靠性层:https://docs.azure.cn/zh-cn/service-fabric/service-fabric-cluster-capacity#reliability-characteristics-of-the-cluster

耐久性层:https://docs.azure.cn/zh-cn/service-fabric/service-fabric-cluster-capacity#durability-characteristics-of-the-cluster

如何删除 Service Fabric 节点:https://docs.azure.cn/zh-cn/service-fabric/service-fabric-cluster-scale-in-out#remove-the-service-fabric-node

Service fabric版本:https://docs.azure.cn/zh-cn/service-fabric/service-fabric-versions

升级群集版本:https://docs.azure.cn/zh-cn/service-fabric/service-fabric-cluster-upgrade

 

posted @   路边两盏灯  阅读(72)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2020-09-30 【API管理 APIM】APIM中如何配置使用URL路径的方式传递参数(如由test.htm?name=xxx 变为test\xxx)
点击右上角即可分享
微信分享提示