Difference between primary node type and seed node

Muriuki, Levi M 241 Reputation points
2022-10-20T02:37:53.087+00:00

What is the difference between primary node types and seed nodes. My understanding is primary node types run Service Fabric system services, but not quite clear on seed nodes. Are certain system services only run by seed nodes? (I noticed for instance DNS service is running on all nodes after adding more nodes, but others like Cluster manager only running on seed nodes). Would scaling in a cluster with only primary node types cause any issues?

Azure Service Fabric
Azure Service Fabric
An Azure service that is used to develop microservices and orchestrate containers on Windows and Linux.
252 questions
0 comments No comments
{count} votes

Accepted answer
  1. vipullag-MSFT 23,731 Reputation points Microsoft Employee
    2022-10-21T01:05:01.85+00:00

    @Muriuki, Levi M

    Welcome to Microsoft Q&A Platform, thanks for posting your query here.

    Primary NodeType: Exactly one node type in SFRP tenant cluster is marked as primary. All system services and seed nodes are present in this node type.

    Seed nodes are in accordance with the Cluster's Reliability Level. So if Cluster's reliability is Bronze, it will have 3 seed nodes in Primary Nodetype, if its Silver then 5 seed nodes in Primary Nodetype and so on. These are nodes that maintain the availability of the underlying cluster. Seed nodes help to ensure that the cluster stays up by establishing leases with other nodes and serving as tiebreakers during certain kinds of failures.

    DNS Service is an optional service in Service Fabric and is one of the means for Service Communication. Reference https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-connect-and-communicate-with-services.

    Refer more details on System Services here https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-technical-overview#system-services

    Hope this helps.
    If you need further help on this, tag me in a comment.
    If the suggested response helped you resolve your issue, please 'Accept as answer', so that it can help others in the community looking for help on similar topics.


0 additional answers

Sort by: Most helpful