Configurazione delle impostazioni di Cluster Resource Manager per i servizi Service FabricConfiguring cluster resource manager settings for Service Fabric services

Cluster Resource Manager di Service Fabric consente un controllo con granularità fine sulle regole che disciplinano ogni singolo servizio denominato.The Service Fabric Cluster Resource Manager allows fine-grained control over the rules that govern every individual named service. Ogni servizio denominato può specificare regole per l'allocazione nel cluster.Each named service can specify rules for how it should be allocated in the cluster. Ogni servizio denominato può anche definire il set di metriche di cui generare un report, incluso il relativo livello di importanza per tale servizio.Each named service can also define the set of metrics that it wants to report, including how important they are to that service. La configurazione dei servizi prevede tre diverse attività:Configuring services breaks down into three different tasks:

  1. Configurazione dei vincoli di posizionamentoConfiguring placement constraints
  2. Configurazione delle metricheConfiguring metrics
  3. Configurazione dei criteri di posizionamento avanzati e di altre regole (meno comune)Configuring advanced placement policies and other rules (less common)

Vincoli di posizionamentoPlacement constraints

I vincoli di posizionamento vengono usati per controllare su quali nodi del cluster un servizio può effettivamente essere eseguito.Placement constraints are used to control which nodes in the cluster a service can actually run on. Un'istanza del servizio denominato o tutti i servizi di un determinato tipo sono in genere vincolati all'esecuzione in un tipo di nodo specifico.Typically a particular named service instance or all services of a given type constrained to run on a particular type of node. I vincoli di posizionamento sono estendibili.Placement constraints are extensible. È possibile definire qualsiasi set di proprietà per ogni tipo di nodo e quindi selezionarle con i vincoli durante la creazione di servizi.You can define any set of properties per node type, and then select for them with constraints when creating services. È inoltre possibile modificare i vincoli di posizionamento di un servizio mentre è in esecuzione.You can also change a service's placement constraints while it is running. Ciò consente di rispondere alle modifiche del cluster o ai requisiti del servizio.THis allows you to respond to changes in the cluster or the requirements of the service. Le proprietà di un determinato nodo possono essere aggiornate anche in modo dinamico nel cluster.The properties of a given node can also be updated dynamically in the cluster. Altre informazioni sui vincoli di posizionamento e sulla loro configurazione sono disponibili in questo articoloMore information on placement constraints and how to configure them can be found in this article

MetricaMetrics

Le metriche sono il set di risorse necessarie per uno specifico servizio denominato.Metrics are the set of resources that a given named service needs. La configurazione delle metriche di un servizio include informazioni relative alla quantità della risorsa che ogni replica con stato o istanza senza stato usa per impostazione predefinita.A service's metric configuration includes how much of that resource each stateful replica or stateless instance of that service consumes by default. Le metriche includono anche un peso che ne indica l'importanza del bilanciamento per il servizio, nel caso di compromessi necessari.Metrics also include a weight that indicates how important balancing that metric is to that service, in case tradeoffs are necessary.

Regole di posizionamento avanzateAdvanced placement rules

Sono disponibili altri tipi di regole di posizionamento che sono utili negli scenari meno comuni.There are other types of placement rules that are useful in less common scenarios. Di seguito sono riportati alcuni esempi:Some examples are:

  • Vincoli che sono di ausilio con i cluster geograficamente distribuitiConstraints that help with geographically distributed clusters
  • Determinate architetture di applicazioniCertain application architectures

Altre regole di posizionamento sono configurate tramite correlazioni o criteri.Other placement rules are configured via either Correlations or Policies.

Passaggi successiviNext steps

  • Le metriche determinano il modo in cui Cluster Resource Manger di Service Fabric gestisce il consumo e la capacità del cluster.Metrics are how the Service Fabric Cluster Resource Manger manages consumption and capacity in the cluster. Per altre informazioni sulle metriche e su come configurarle, vedere questo articoloTo learn more about metrics and how to configure them, check out this article
  • L'affinità è un modo di configurare i servizi.Affinity is one mode you can configure for your services. Non è un'operazione frequente, ma se necessario sono disponibili altre informazioni quiIt is not common, but if you need it you can learn about it here
  • Sono disponibili molte regole di posizionamento diverse da configurare nel servizio per gestire scenari aggiuntivi.There are many different placement rules that can be configured on your service to handle additional scenarios. È possibile trovare informazioni sui vari criteri di posizionamento quiYou can find out about those different placement policies here
  • Partire dall'inizio e vedere l' introduzione a Cluster Resource Manager di Service FabricStart from the beginning and get an Introduction to the Service Fabric Cluster Resource Manager
  • Per informazioni sul modo in cui Cluster Resource Manager gestisce e bilancia il carico nel cluster, vedere l'articolo relativo al bilanciamento del caricoTo find out about how the Cluster Resource Manager manages and balances load in the cluster, check out the article on balancing load
  • Cluster Resource Manager dispone di varie opzioni per descrivere il cluster.The Cluster Resource Manager has many options for describing the cluster. Per altre informazioni a riguardo vedere l'articolo Descrivere un cluster di Service FabricTo find out more about them, check out this article on describing a Service Fabric cluster