问题描述
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出现问题。
如何删除 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