Condividi tramite


Personalizzare le impostazioni di un cluster di Service Fabric

Questo articolo descrive le varie impostazioni dell'infrastruttura per il cluster di Service Fabric che è possibile personalizzare. Per i cluster ospitati in Azure, è possibile personalizzare le impostazioni tramite il portale di Azure o usando un modello di Azure Resource Manager. Per altre informazioni, vedere Aggiornare la configurazione di un cluster di Azure. Per i cluster autonomi, è possibile personalizzare le impostazioni aggiornando il file ClusterConfig.json ed eseguendo un aggiornamento della configurazione nel cluster. Per altre informazioni, vedere Aggiornare la configurazione di un cluster autonomo.

Esistono tre diversi criteri di aggiornamento:

  • Dinamico : le modifiche apportate a una configurazione dinamica non causano alcun riavvio dei processi di Service Fabric o dei processi host del servizio.
  • Statico: le modifiche apportate a una configurazione statica causano il riavvio del nodo di Service Fabric per utilizzare la modifica. I servizi nei nodi vengono riavviati.
  • NotAllowed : queste impostazioni non possono essere modificate. Per modificare queste impostazioni è necessario eliminare definitivamente il cluster e creare un nuovo cluster.

Di seguito è riportato un elenco delle impostazioni di Fabric che è possibile personalizzare, organizzate per sezione.

ApplicationGateway/Http

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
ApplicationCertificateValidationPolicy string, il valore predefinito è "None" Statico Questo non convalida il certificato del server; ha esito positivo della richiesta. Fare riferimento alla configurazione di ServiceCertificateThumbprints per l'elenco delimitato da virgole di identificazioni personali dei certificati remoti che il proxy inverso può considerare attendibile. Fare riferimento alla configurazione di ServiceCommonNameAndIssuer per il nome soggetto e l'identificazione personale dell'autorità emittente dei certificati remoti che il proxy inverso può considerare attendibile. Per altre informazioni, vedere Connessione sicura del proxy inverso.
BodyChunkSize Uint, valore predefinito: 16384 Dinamico Fornisce la dimensione di per il blocco in byte utilizzato per leggere il corpo.
CrlCheckingFlag uint, il valore predefinito è 0x40000000 Dinamico Flag per la convalida della catena di certificati dell'applicazione/servizio; Ad esempio, il controllo CRL 0x10000000 CERT_CHAIN_REVOCATION_CHECK_END_CERT 0x20000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN 0x40000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT 0x80000000 CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY l'impostazione su 0 disabilita il controllo dell'elenco completo dei valori supportati è documentato da dwFlags di CertGetCertificateChain: https://msdn.microsoft.com/library/windows/desktop/aa376078(v=vs.85).aspx
DefaultHttpRequestTimeout Tempo in secondi. il valore predefinito è 120 Dinamico Specificare intervallo di tempo in secondi. Fornisce il timeout della richiesta predefinito per le richieste HTTP elaborate nel gateway app HTTP.
ForwardClientCertificate bool, il valore predefinito è FALSE Dinamico Se impostato su false, il proxy inverso non richiederà il certificato client. Se impostato su true, il proxy inverso richiede il certificato client durante l'handshake TLS e inoltra la stringa di formato PEM con codifica Base64 al servizio in un'intestazione denominata X-Client-Certificate. Il servizio può non riuscire la richiesta con il codice di stato appropriato dopo aver esaminato i dati del certificato. Se questo è vero e il client non presenta un certificato, il proxy inverso inoltra un'intestazione vuota e lascia che il servizio gestisca il caso. Il proxy inverso funge da livello trasparente. Per altre informazioni, vedere Configurare l'autenticazione del certificato client.
GatewayAuthCredentialType string, il valore predefinito è "None" Statico Indica il tipo di credenziali di sicurezza da usare nell'endpoint del gateway app HTTP I valori validi sono None/X509.
GatewayX509CertificateFindType string, il valore predefinito è "FindByThumbprint" Dinamico Indica come cercare il certificato nell'archivio specificato da GatewayX509CertificateStoreName Valore supportato: FindByThumbprint; FindBySubjectName.
GatewayX509CertificateFindValue string, il valore predefinito è "" Dinamico Valore del filtro di ricerca usato per individuare il certificato del gateway app http. Questo certificato è configurato nell'endpoint https e può essere usato anche per verificare l'identità dell'app, se necessario dai servizi. FindValue viene cercato per primo; e se questo non esiste; FindValueSecondary viene cercato.
GatewayX509CertificateFindValueSecondary string, il valore predefinito è "" Dinamico Valore del filtro di ricerca usato per individuare il certificato del gateway app http. Questo certificato è configurato nell'endpoint https e può essere usato anche per verificare l'identità dell'app, se necessario dai servizi. FindValue viene cercato per primo; e se questo non esiste; FindValueSecondary viene cercato.
GatewayX509CertificateStoreName string, il valore predefinito è "My" Dinamico Nome dell'archivio certificati X.509 che contiene il certificato per il gateway app HTTP.
HttpRequestConnectTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(5) Dinamico Specificare intervallo di tempo in secondi. Fornisce il timeout di connessione per le richieste HTTP inviate dal gateway app HTTP.
IgnoreCrlOfflineError bool, il valore predefinito è TRUE Dinamico Indica se ignorare l'errore offline CRL per la verifica del certificato applicazione/servizio.
IsEnabled Bool, il valore predefinito è false Statico Abilita/disabilita httpApplicationGateway. HttpApplicationGateway è disabilitato per impostazione predefinita e questa configurazione deve essere impostata per abilitarla.
NumberOfParallelOperations Uint, valore predefinito: 5000 Statico Numero di letture da pubblicare nella coda del server HTTP. Questo controlla il numero di richieste simultanee che possono essere soddisfatte da HttpGateway.
RemoveServiceResponseHeaders stringa, valore predefinito: "Date; Server" Statico Punto e virgola/ elenco delimitato da virgole di intestazioni di risposta rimosse dalla risposta del servizio; prima di inoltrarlo al client. Se questa proprietà è impostata su una stringa vuota; passare tutte le intestazioni restituite dal servizio as-is. ad esempio, non sovrascrivere la data e il server
ResolveServiceBackoffInterval Tempo in secondi, valore predefinito: 5 Dinamico Specificare intervallo di tempo in secondi. Fornisce l'intervallo di back-off predefinito prima di riprovare a eseguire un'operazione di risoluzione non riuscita del servizio.
SecureOnlyMode bool, il valore predefinito è FALSE Dinamico SecureOnlyMode: true: il proxy inverso verrà inoltrato solo ai servizi che pubblicano endpoint sicuri. false: il proxy inverso può inoltrare le richieste agli endpoint sicuri/non sicuri. Per altre informazioni, vedere Logica di selezione dell'endpoint proxy inverso.
ServiceCertificateThumbprints string, il valore predefinito è "" Dinamico Elenco delimitato da virgole di identificazioni personali dei certificati remoti che il proxy inverso può considerare attendibile. Per altre informazioni, vedere Connessione sicura del proxy inverso.

ApplicationGateway/Http/ServiceCommonNameAndIssuer

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup X509NameMap, il valore predefinito è Nessuno Dinamico Nome soggetto e identificazione personale dell'autorità emittente dei certificati remoti che il proxy inverso può considerare attendibile. Per altre informazioni, vedere Connessione sicura del proxy inverso.

BackupRestoreService

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
MinReplicaSetSize int, valore predefinito: 0 Statico MinReplicaSetSize per BackupRestoreService
PlacementConstraints string, il valore predefinito è "" Statico PlacementConstraints per il servizio BackupRestore
SecretEncryptionCertThumbprint string, il valore predefinito è "" Dinamico Identificazione personale del certificato X509 di crittografia dei segreti
SecretEncryptionCertX509StoreName stringa, valore consigliato è "My" (nessun valore predefinito) Dinamico Indica il certificato da usare per la crittografia e la decrittografia di creds Nome dell'archivio certificati X.509 usato per crittografare le credenziali dell'archivio di decrittografia usate dal servizio di ripristino di backup
TargetReplicaSetSize int, valore predefinito: 0 Statico TargetReplicaSetSize per BackupRestoreService

CentralSecretService

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
DeployedState wstring, il valore predefinito è L"Disabled" Statico Rimozione in 2 fasi di CSS.
EnableSecretMonitoring bool, il valore predefinito è FALSE Statico Deve essere abilitato per l'uso di Managed KeyVaultReferences. Il valore predefinito potrebbe diventare true in futuro. Per altre informazioni, vedere Supporto di KeyVaultReference per le applicazioni di Service Fabric distribuite in Azure
SecretMonitoringInterval TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(15) Statico Frequenza con cui Service Fabric esegue il polling di Key Vault per le modifiche quando si usano KeyVaultReference gestiti. Questa frequenza è un'operazione ottimale e le modifiche nell'insieme di credenziali delle chiavi possono essere riflesse nel cluster prima o successivamente all'intervallo. Per altre informazioni, vedere Supporto di KeyVaultReference per le applicazioni di Service Fabric distribuite in Azure
UpdateEncryptionCertificateTimeout TimeSpan, valore predefinito: Common::TimeSpan::MaxValue Statico Specificare intervallo di tempo in secondi. Il valore predefinito è stato modificato in TimeSpan::MaxValue; ma le sostituzioni sono ancora rispettate. Potrebbe essere deprecato in futuro.

CentralSecretService/Replication

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
ReplicationBatchSendInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) Statico Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima di forzare l'invio di un batch.
ReplicationBatchSize uint, valore predefinito: 1 Statico Specifica il numero di operazioni da inviare tra le repliche primarie e secondarie. Se zero il database primario invia un record per ogni operazione al database secondario. In caso contrario, la replica primaria aggrega i record di log finché non viene raggiunto il valore di configurazione. In questo modo si riduce il traffico di rete.

ClusterManager

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
AllowCustomUpgradeSortPolicies Bool, il valore predefinito è false Dinamico Indica se sono consentiti o meno criteri di ordinamento di aggiornamento personalizzati. Viene usato per eseguire l'aggiornamento in due fasi abilitando questa funzionalità. Service Fabric 6.5 aggiunge il supporto per specificare i criteri di ordinamento per i domini di aggiornamento durante gli aggiornamenti del cluster o dell'applicazione. I criteri supportati sono Numeric, Lexicographical, ReverseNumeric e ReverseLexicographical. Il valore predefinito è Numeric. Per poter usare questa funzionalità, l'impostazione del manifesto del cluster ClusterManager/AllowCustomUpgradeSortPolicies deve essere impostata su True come secondo passaggio di aggiornamento della configurazione dopo il completamento dell'aggiornamento del codice SF 6.5. È importante eseguire questa operazione in due fasi. In caso contrario, l'aggiornamento del codice potrebbe essere confuso sull'ordine di aggiornamento durante il primo aggiornamento.
EnableDefaultServicesUpgrade Bool, il valore predefinito è false Dinamico Abilitare l'aggiornamento dei servizi predefiniti durante l'aggiornamento dell'applicazione. Le descrizioni predefinite del servizio verranno sovrascritte dopo l'aggiornamento.
FabricUpgradeHealthCheckInterval Tempo in secondi, valore predefinito: 60 Dinamico Frequenza di controllo dello stato di integrità durante un aggiornamento monitorato di Fabric
FabricUpgradeStatusPollInterval Tempo in secondi, valore predefinito: 60 Dinamico Frequenza di polling per lo stato di aggiornamento dell'infrastruttura. Questo valore determina la frequenza di aggiornamento per qualsiasi chiamata GetFabricUpgradeProgress
ImageBuilderTimeoutBuffer Tempo in secondi, valore predefinito: 3 Dinamico Specificare intervallo di tempo in secondi. Quantità di tempo per consentire il ritorno al client di errori di timeout specifici di Image Builder. Se questo buffer è troppo piccolo; quindi si verifica il timeout del client prima del server e ottiene un errore di timeout generico.
InfrastructureTaskHealthCheckRetryTimeout Tempo in secondi, valore predefinito: 60 Dinamico Specificare intervallo di tempo in secondi. Quantità di tempo da dedicare ai tentativi di ripetizione dei controlli di integrità non riusciti durante la post-elaborazione di un'attività di infrastruttura. L'osservazione di un controllo di integrità superato reimposta questo timer.
InfrastructureTaskHealthCheckStableDuration Tempo in secondi, valore predefinito: 0 Dinamico Specificare intervallo di tempo in secondi. Quantità di tempo per osservare controlli di integrità consecutivi superati prima che venga completata correttamente la post-elaborazione di un'attività di infrastruttura. L'osservazione di un controllo di integrità non riuscito reimposta questo timer.
InfrastructureTaskHealthCheckWaitDuration Tempo in secondi, valore predefinito: 0 Dinamico Specificare intervallo di tempo in secondi. Quantità di tempo di attesa prima di avviare i controlli di integrità dopo l'elaborazione di un'attività di infrastruttura.
InfrastructureTaskProcessingInterval Tempo in secondi, valore predefinito: 10 Dinamico Specificare intervallo di tempo in secondi. Intervallo di elaborazione utilizzato dalla macchina a stati di elaborazione dell'attività di infrastruttura.
MaxCommunicationTimeout Tempo in secondi, valore predefinito: 600 Dinamico Specificare intervallo di tempo in secondi. Timeout massimo per le comunicazioni interne tra ClusterManager e altri servizi di sistema, vale a dire; Servizio di denominazione; Gestione failover e così via). Questo timeout deve essere inferiore a quello globale MaxOperationTimeout ( poiché potrebbero esserci più comunicazioni tra i componenti di sistema per ogni operazione client).
MaxDataMigrationTimeout Tempo in secondi, valore predefinito: 600 Dinamico Specificare intervallo di tempo in secondi. Timeout massimo per le operazioni di ripristino della migrazione dei dati dopo l'esecuzione di un aggiornamento di Fabric.
MaxOperationRetryDelay Tempo in secondi, valore predefinito: 5 Dinamico Specificare intervallo di tempo in secondi. Ritardo massimo per i tentativi interni quando vengono rilevati errori.
MaxOperationTimeout Tempo in secondi, valore predefinito: MaxValue Dinamico Specificare intervallo di tempo in secondi. Timeout globale massimo per le operazioni di elaborazione interna in ClusterManager.
MaxTimeoutRetryBuffer Tempo in secondi, valore predefinito: 600 Dinamico Specificare intervallo di tempo in secondi. Il timeout massimo dell'operazione quando si ritenta internamente a causa di timeout è <Original Time out> + <MaxTimeoutRetryBuffer>. Viene aggiunto più timeout in incrementi di MinOperationTimeout.
MinOperationTimeout Tempo in secondi, valore predefinito: 60 Dinamico Specificare intervallo di tempo in secondi. Timeout globale minimo per le operazioni di elaborazione interna in ClusterManager.
MinReplicaSetSize Int, valore predefinito: 3 Non consentito MinReplicaSetSize per ClusterManager.
PlacementConstraints string, il valore predefinito è "" Non consentito PlacementConstraints per ClusterManager.
QuorumLossWaitDuration Tempo in secondi, valore predefinito: MaxValue Non consentito Specificare intervallo di tempo in secondi. QuorumLossWaitDuration per ClusterManager.
ReplicaRestartWaitDuration Tempo in secondi, valore predefinito (60,0 * 30) Non consentito Specificare intervallo di tempo in secondi. ReplicaRestartWaitDuration per ClusterManager.
ReplicaSetCheckTimeoutRollbackOverride Tempo in secondi, valore predefinito: 1200 Dinamico Specificare intervallo di tempo in secondi. Se ReplicaSetCheckTimeout è impostato sul valore massimo di DWORD; viene quindi sottoposto a override con il valore di questa configurazione ai fini del rollback. Il valore utilizzato per il roll forward non viene mai sottoposto a override.
SkipRollbackUpdateDefaultService Bool, il valore predefinito è false Dinamico Cm ignora il ripristino dei servizi predefiniti aggiornati durante il rollback dell'aggiornamento dell'applicazione.
StandByReplicaKeepDuration Tempo in secondi, valore predefinito (3600,0 * 2) Non consentito Specificare intervallo di tempo in secondi. StandByReplicaKeepDuration per ClusterManager.
TargetReplicaSetSize Int, valore predefinito: 7 Non consentito TargetReplicaSetSize per ClusterManager.
UpgradeHealthCheckInterval Tempo in secondi, valore predefinito: 60 Dinamico Frequenza dei controlli dello stato di integrità durante gli aggiornamenti di un'applicazione monitorata
UpgradeStatusPollInterval Tempo in secondi, valore predefinito: 60 Dinamico Frequenza di polling per lo stato di aggiornamento dell'applicazione. Questo valore determina la frequenza di aggiornamento per qualsiasi chiamata GetApplicationUpgradeProgress
CompleteClientRequest Bool, il valore predefinito è false Dinamico Completare la richiesta client quando viene accettata da CM.

ClusterManager/Replica

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
ReplicationBatchSendInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) Statico Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima di forzare l'invio di un batch.
ReplicationBatchSize uint, valore predefinito: 1 Statico Specifica il numero di operazioni da inviare tra le repliche primarie e secondarie. Se zero il database primario invia un record per ogni operazione al database secondario. In caso contrario, la replica primaria aggrega i record di log finché non viene raggiunto il valore di configurazione. In questo modo si riduce il traffico di rete.

Comuni

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
AllowCreateUpdateMultiInstancePerNodeServices Bool, il valore predefinito è false Dinamico Consente la creazione di più istanze senza stato di un servizio per nodo. Questa funzionalità è attualmente disponibile solo in anteprima.
EnableAuxiliaryReplicas Bool, il valore predefinito è false Dinamico Abilitare la creazione o l'aggiornamento di repliche ausiliarie nei servizi. Se true; gli aggiornamenti da SF versione 8.1+ a targetVersion inferiore sono bloccati.
PerfMonitorInterval Tempo in secondi, valore predefinito: 1 Dinamico Specificare intervallo di tempo in secondi. Intervallo di monitoraggio delle prestazioni. L'impostazione su 0 o un valore negativo disabilita il monitoraggio.

DefragmentationEmptyNodeDistributionPolicy

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup KeyIntegerValueMap, valore predefinito: Nessuno Dinamico Specifica che la deframmentazione dei criteri segue quando si svuotano i nodi. Per una determinata metrica 0 indica che SF deve provare a deframmentare i nodi in modo uniforme tra domini di dominio e domini di errore; 1 indica solo che i nodi devono essere deframmentati

DeframmentazioneMetriche

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup KeyBoolValueMap, valore predefinito: Nessuno Dinamico Determina il set di metriche da usare per la deframmentazione e non per il bilanciamento del carico.

DefragmentationMetricsPercentOrNumberOfEmptyNodesTriggeringThreshold

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup KeyDoubleValueMap, valore predefinito: Nessuno Dinamico Determina il numero di nodi liberi, necessari per prendere in considerazione la deframmentazione del cluster specificando la percentuale nell'intervallo [0,0 - 1,0] o il numero di nodi vuoti come numero >= 1,0

Diagnostica

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
AdminOnlyHttpAudit Bool, valore predefinito è true Dinamico Escludere le richieste HTTP, che non influisce sullo stato del cluster dal controllo. Oggigiorno; vengono escluse solo le richieste di tipo "GET" ; ma questo è soggetto a modifiche.
AppDiagnosticStoreAccessRequiresImpersonation Bool, valore predefinito è true Dinamico Indica se è necessaria o meno la rappresentazione quando si accede agli archivi di diagnostica per conto dell'applicazione.
AppEtwTraceDeletionAgeInDays Int, valore predefinito: 3 Dinamico Numero di giorni dopo il quale vengono eliminati i vecchi file ETL contenenti tracce ETW dell'applicazione.
ApplicationLogsFormatVersion Int, il valore predefinito è 0 Dinamico Versione per il formato dei log dell'applicazione. I valori supportati sono 0 e 1. La versione 1 include più campi del record eventi ETW rispetto alla versione 0.
AuditHttpRequests Bool, il valore predefinito è false Dinamico Attivare o disattivare il controllo HTTP. Lo scopo del controllo è visualizzare le attività eseguite sul cluster; incluso chi ha avviato la richiesta. Si tratta di un tentativo migliore di registrazione; e la perdita di traccia possono verificarsi. Le richieste HTTP con autenticazione "Utente" non vengono registrate.
CaptureHttpTelemetry Bool, valore predefinito è true Dinamico Attivare o disattivare i dati di telemetria HTTP. Lo scopo dei dati di telemetria è consentire a Service Fabric di acquisire i dati di telemetria per pianificare il lavoro futuro e identificare le aree problematiche. I dati di telemetria non registrano dati personali o il corpo della richiesta. I dati di telemetria acquisisce tutte le richieste HTTP, a meno che non siano configurate diversamente.
ID del cluster Stringa Dinamico ID univoco del cluster. Questo viene generato quando viene creato il cluster.
ConsumerInstances Stringa Dinamico Elenco di istanze consumer DCA.
DiskFullSafetySpaceInMB Int, valore predefinito: 1024 Dinamico Spazio su disco rimanente in MB per evitare l'uso da parte di DCA.
EnableCircularTraceSession Bool, il valore predefinito è false Statico Flag indica se è necessario utilizzare sessioni di traccia circolari.
EnablePlatformEventsFileSink Bool, il valore predefinito è false Statico Abilitare/disabilitare gli eventi della piattaforma scritti su disco
AbilitaTelemetria Bool, valore predefinito è true Dinamico Verrà abilitata o disabilitata la telemetria.
FailuresOnlyHttpTelemetry Bool, il valore predefinito è false Dinamico Se l'acquisizione dei dati di telemetria HTTP è abilitata; acquisisci solo richieste non riuscite. Ciò consente di ridurre il numero di eventi generati per i dati di telemetria.
HttpTelemetryCapturePercentage int, valore predefinito: 50 Dinamico Se l'acquisizione dei dati di telemetria HTTP è abilitata; acquisire solo una percentuale casuale di richieste. Ciò consente di ridurre il numero di eventi generati per i dati di telemetria.
MaxDiskQuotaInMB Int, valore predefinito: 65536 Dinamico Quota del disco in MB per i file di log di Windows e Linux Fabric.
ProducerInstances Stringa Dinamico Elenco di istanze producer DCA.

DnsService

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
EnablePartitionedQuery bool, il valore predefinito è FALSE Statico Flag per abilitare il supporto per le query DNS per i servizi partizionati. La funzionalità è disattivata per impostazione predefinita. Per altre informazioni, vedere Servizio DNS di Service Fabric.
ForwarderPoolSize Int, valore predefinito: 20 Statico Numero di server d'inoltro nel pool di inoltro.
ForwarderPoolStartPort Int, valore predefinito: 16700 Statico Indirizzo iniziale per il pool di inoltro usato per le query ricorsive.
InstanceCount int, il valore predefinito è -1 Statico Il valore predefinito è -1, il che significa che DnsService è in esecuzione in ogni nodo. OneBox deve essere impostato su 1 perché DnsService usa la porta 53 nota, quindi non può avere più istanze nello stesso computer.
IsEnabled bool, il valore predefinito è FALSE Statico Abilita/disabilita DnsService. DnsService è disabilitato per impostazione predefinita e questa configurazione deve essere impostata per abilitarla.
PartitionPrefix string, il valore predefinito è "--" Statico Controlla il valore della stringa del prefisso di partizione nelle query DNS per i servizi partizionati. Valore:
  • Deve essere conforme a RFC perché fa parte di una query DNS.
  • Non deve contenere un punto, '.', perché il punto interferisce con il comportamento del suffisso DNS.
  • Non deve contenere più di cinque caratteri.
  • Non può essere una stringa vuota.
  • Se viene eseguito l'override dell'impostazione PartitionPrefix, è necessario eseguire l'override di PartitionSuffix e viceversa.
Per altre informazioni, vedere Service Fabric DNS Service..
PartitionSuffix string, il valore predefinito è "" Statico Controlla il valore della stringa di suffisso della partizione nelle query DNS per i servizi partizionati. Valore:
  • Deve essere conforme a RFC perché fa parte di una query DNS.
  • Non deve contenere un punto, '.', perché il punto interferisce con il comportamento del suffisso DNS.
  • Non deve contenere più di cinque caratteri.
  • Se viene eseguito l'override dell'impostazione PartitionPrefix, è necessario eseguire l'override di PartitionSuffix e viceversa.
Per altre informazioni, vedere Service Fabric DNS Service..
RecursiveQueryParallelMaxAttempts Int, il valore predefinito è 0 Statico Numero di tentativi di query parallele. Le query parallele vengono eseguite dopo l'esaurimento dei tentativi massimi per le query seriali.
RecursiveQueryParallelTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(5) Statico Valore di timeout in secondi per ogni query parallela tentata.
RecursiveQuerySerialMaxAttempts Int, valore predefinito: 2 Statico Numero massimo di query seriali che vengono tentate. Se questo numero è superiore al numero di server DNS di inoltro, l'esecuzione di query si interrompe dopo che tutti i server sono stati tentati esattamente una volta.
RecursiveQuerySerialTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(5) Statico Valore di timeout in secondi per ogni query seriale tentata.
TransientErrorMaxRetryCount Int, valore predefinito: 3 Statico Controlla il numero di tentativi DNS SF quando si verifica un errore temporaneo durante la chiamata delle API SF, ad esempio durante il recupero di nomi ed endpoint.
TransientErrorRetryIntervalInMillis Int, il valore predefinito è 0 Statico Imposta il ritardo in millisecondi tra i tentativi per quando IL DNS SF chiama le API SF.

EventStoreService

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
MinReplicaSetSize int, valore predefinito: 0 Statico MinReplicaSetSize per il servizio EventStore
PlacementConstraints string, il valore predefinito è "" Statico PlacementConstraints per il servizio EventStore
TargetReplicaSetSize int, valore predefinito: 0 Statico TargetReplicaSetSize per il servizio EventStore

FabricClient

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
ConnectionInitializationTimeout Tempo in secondi, valore predefinito: 2 Dinamico Specificare intervallo di tempo in secondi. Intervallo di timeout della connessione per ogni volta che il client tenta di aprire una connessione al gateway.
HealthOperationTimeout Tempo in secondi, valore predefinito: 120 Dinamico Specificare intervallo di tempo in secondi. Timeout per un messaggio di report inviato a Health Manager.
HealthReportRetrySendInterval Tempo in secondi, il valore predefinito è 30, il valore minimo è 1 Dinamico Specificare intervallo di tempo in secondi. Intervallo in cui il componente di report invia nuovamente i report di integrità accumulati a Health Manager.
HealthReportSendInterval Tempo in secondi, valore predefinito: 30 Dinamico Specificare intervallo di tempo in secondi. Intervallo in cui il componente di report invia report di integrità accumulati a Health Manager.
KeepAliveIntervalInSeconds Int, valore predefinito: 20 Statico Intervallo in cui il trasporto FabricClient invia messaggi keep-alive al gateway. Per 0; keepAlive è disabilitato. Deve essere un valore positivo.
MaxFileSenderThreads Uint, valore predefinito: 10 Statico Numero massimo di file trasferiti in parallelo.
NodeAddresses string, il valore predefinito è "" Statico Raccolta di indirizzi (stringhe di connessione) in nodi diversi che possono essere usati per comunicare con il servizio di denominazione. Inizialmente il client si connette selezionando uno degli indirizzi in modo casuale. Se vengono fornite più stringhe di connessione e una connessione non riesce a causa di un errore di comunicazione o timeout; Il client passa all'uso sequenziale dell'indirizzo successivo. Per informazioni dettagliate sulla semantica dei tentativi di ripetizione dei tentativi, vedere la sezione Naming Service Address retry .See the Naming Service Address retry section for details on retries semantics.
PartitionLocationCacheLimit Int, valore predefinito: 100000 Statico Numero di partizioni memorizzate nella cache per la risoluzione del servizio (impostata su 0 per nessun limite).
RetryBackoffInterval Tempo in secondi, valore predefinito: 3 Dinamico Specificare intervallo di tempo in secondi. Intervallo di back-off prima di ripetere l'operazione.
ServiceChangePollInterval Tempo in secondi, valore predefinito: 120 Dinamico Specificare intervallo di tempo in secondi. Intervallo tra poll consecutivi per le modifiche del servizio dal client al gateway per i callback delle notifiche di modifica del servizio registrato.

FabricHost

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
ActivationMaxFailureCount Int, valore predefinito: 10 Dinamico Questo è il numero massimo per cui il sistema ritenta l'attivazione non riuscita prima di rinunciare.
ActivationMaxRetryInterval Tempo in secondi, valore predefinito: 300 Dinamico Specificare intervallo di tempo in secondi. Intervallo massimo di tentativi per l'attivazione. In ogni errore continuo l'intervallo di ripetizione dei tentativi viene calcolato come Min( ActivationMaxRetryInterval; Numero di errori continui * ActivationRetryBackoffInterval).
ActivationRetryBackoffInterval Tempo in secondi, valore predefinito: 5 Dinamico Specificare intervallo di tempo in secondi. Intervallo di backoff per ogni errore di attivazione; In ogni errore di attivazione continua, il sistema ritenta l'attivazione fino a MaxActivationFailureCount. L'intervallo di ripetizione dei tentativi in ogni tentativo è un prodotto di errore di attivazione continua e l'intervallo di back-off dell'attivazione.
EnableRestartManagement Bool, il valore predefinito è false Dinamico Si tratta di abilitare il riavvio del server.
EnableServiceFabricAutomaticUpdates Bool, il valore predefinito è false Dinamico Si tratta di abilitare l'aggiornamento automatico dell'infrastruttura tramite Windows Update.
EnableServiceFabricBaseUpgrade Bool, il valore predefinito è false Dinamico Si tratta di abilitare l'aggiornamento di base per il server.
FailureReportingExpeditedReportingIntervalEnabled Bool, valore predefinito è true Statico Abilita velocità di caricamento più veloci in DCA quando FabricHost è in modalità segnalazione errori.
FailureReportingTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60) Statico Specificare intervallo di tempo in secondi. Timeout per la segnalazione degli errori DCA nel caso in cui FabricHost rileva un errore di avvio in fase iniziale.
RunDCAOnStartupFailure Bool, valore predefinito è true Statico Determina se avviare DCA per caricare i log in caso di problemi di avvio in FabricHost.
StartTimeout Tempo in secondi, valore predefinito: 300 Dinamico Specificare intervallo di tempo in secondi. Timeout per l'avvio di fabricactivationmanager.
StopTimeout Tempo in secondi, valore predefinito: 300 Dinamico Specificare intervallo di tempo in secondi. Timeout per l'attivazione del servizio ospitato; disattivazione e aggiornamento.

FabricNode

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
ClientAuthX509FindType string, il valore predefinito è "FindByThumbprint" Dinamico Indica come cercare il certificato nell'archivio specificato da ClientAuthX509StoreName Valore supportato: FindByThumbprint; FindBySubjectName.
ClientAuthX509FindValue string, il valore predefinito è "" Dinamico Valore del filtro di ricerca usato per individuare il certificato per il ruolo di amministratore predefinito FabricClient.
ClientAuthX509FindValueSecondary string, il valore predefinito è "" Dinamico Valore del filtro di ricerca usato per individuare il certificato per il ruolo di amministratore predefinito FabricClient.
ClientAuthX509StoreName string, il valore predefinito è "My" Dinamico Nome dell'archivio certificati X.509 che contiene il certificato per il ruolo di amministratore predefinito FabricClient.
ClusterX509FindType string, il valore predefinito è "FindByThumbprint" Dinamico Indica come cercare il certificato del cluster nell'archivio specificato da ClusterX509StoreName Valori supportati: "FindByThumbprint"; "FindBySubjectName" con "FindBysubjectName"; quando ci sono più corrispondenze; quello con la scadenza più lontano viene utilizzato.
ClusterX509FindValue string, il valore predefinito è "" Dinamico Valore del filtro di ricerca usato per individuare il certificato del cluster.
ClusterX509FindValueSecondary string, il valore predefinito è "" Dinamico Valore del filtro di ricerca usato per individuare il certificato del cluster.
ClusterX509StoreName string, il valore predefinito è "My" Dinamico Nome dell'archivio certificati X.509 che contiene il certificato del cluster per proteggere la comunicazione all'interno del cluster.
EndApplicationPortRange Int, il valore predefinito è 0 Statico Fine (senza inclusione) delle porte dell'applicazione gestite dal sottosistema di hosting. Obbligatorio se EndpointFilteringEnabled è true nell'hosting.
ServerAuthX509FindType string, il valore predefinito è "FindByThumbprint" Dinamico Indica come cercare il certificato del server nell'archivio specificato da ServerAuthX509StoreName Valore supportato: FindByThumbprint; FindBySubjectName.
ServerAuthX509FindValue string, il valore predefinito è "" Dinamico Valore del filtro di ricerca usato per individuare il certificato del server.
ServerAuthX509FindValueSecondary string, il valore predefinito è "" Dinamico Valore del filtro di ricerca usato per individuare il certificato del server.
ServerAuthX509StoreName string, il valore predefinito è "My" Dinamico Nome dell'archivio certificati X.509 che contiene il certificato server per il servizio entrée.
StartApplicationPortRange Int, il valore predefinito è 0 Statico Avvio delle porte dell'applicazione gestite dal sottosistema di hosting. Obbligatorio se EndpointFilteringEnabled è true nell'hosting.
StateTraceInterval Tempo in secondi, valore predefinito: 300 Statico Specificare intervallo di tempo in secondi. Intervallo per la traccia dello stato del nodo in ogni nodo e su nodi in FM/FMM.
UserRoleClientX509FindType string, il valore predefinito è "FindByThumbprint" Dinamico Indica come cercare il certificato nell'archivio specificato da UserRoleClientX509StoreName Valore supportato: FindByThumbprint; FindBySubjectName.
UserRoleClientX509FindValue string, il valore predefinito è "" Dinamico Valore del filtro di ricerca usato per individuare il certificato per il ruolo utente predefinito FabricClient.
UserRoleClientX509FindValueSecondary string, il valore predefinito è "" Dinamico Valore del filtro di ricerca usato per individuare il certificato per il ruolo utente predefinito FabricClient.
UserRoleClientX509StoreName string, il valore predefinito è "My" Dinamico Nome dell'archivio certificati X.509 che contiene il certificato per il ruolo utente predefinito FabricClient.

Failover/replica

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
ReplicationBatchSendInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) Statico Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima di forzare l'invio di un batch.
ReplicationBatchSize uint, valore predefinito: 1 Statico Specifica il numero di operazioni da inviare tra le repliche primarie e secondarie. Se zero il database primario invia un record per ogni operazione al database secondario. In caso contrario, la replica primaria aggrega i record di log finché non viene raggiunto il valore di configurazione. In questo modo si riduce il traffico di rete.

FailoverManager

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
AllowDisableEnableService Bool, il valore predefinito è FALSE Dinamico Flag per indicare se è consentito eseguire la funzionalità Disabilita/Abilita
AllowNodeStateRemovedForSeedNode Bool, il valore predefinito è FALSE Dinamico Flag per indicare se è consentito rimuovere lo stato del nodo per un nodo di inizializzazione
BuildReplicaTimeLimit TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(3600) Dinamico Specificare intervallo di tempo in secondi. Limite di tempo per la compilazione di una replica con stato; dopo il quale verrà avviato un report sull'integrità degli avvisi
ClusterPauseThreshold int, valore predefinito: 1 Dinamico Se il numero di nodi nel sistema scende al di sotto di questo valore, posizionare; bilanciamento del carico; e il failover viene arrestato.
CreateInstanceTimeLimit TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(300) Dinamico Specificare intervallo di tempo in secondi. Limite di tempo per la creazione di un'istanza senza stato; dopo il quale verrà avviato un report sull'integrità degli avvisi
ExpectedClusterSize int, valore predefinito: 1 Dinamico All'avvio iniziale del cluster; FM attenderà che questi molti nodi si segnalano prima di iniziare a posizionare altri servizi; inclusi i servizi di sistema come la denominazione. L'aumento di questo valore aumenta il tempo necessario per l'avvio di un cluster; ma impedisce ai primi nodi di diventare sovraccarichi e anche gli altri spostamenti necessari man mano che più nodi vengono online. Questo valore deve essere in genere impostato su una piccola frazione delle dimensioni iniziali del cluster.
ExpectedNodeDeactivationDuration TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60.0 * 30) Dinamico Specificare intervallo di tempo in secondi. Questa è la durata prevista per il completamento della disattivazione di un nodo.
ExpectedNodeFabricUpgradeDuration TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60.0 * 30) Dinamico Specificare intervallo di tempo in secondi. Questa è la durata prevista per l'aggiornamento di un nodo durante l'aggiornamento di Windows Fabric.
ExpectedReplicaUpgradeDuration TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60.0 * 30) Dinamico Specificare intervallo di tempo in secondi. Questa è la durata prevista per l'aggiornamento di tutte le repliche in un nodo durante l'aggiornamento dell'applicazione.
IgnoreReplicaRestartWaitDurationWhenBelowMinReplicaSetSize bool, il valore predefinito è FALSE Dinamico Se IgnoreReplicaRestartWaitDurationWhenBelowMinReplicaSetSize è impostato su:
- false: Windows Fabric attende il tempo fisso specificato in ReplicaRestartWaitDuration affinché venga eseguito il backup di una replica.
- true: Windows Fabric attende il tempo fisso specificato in ReplicaRestartWaitDuration affinché venga eseguito il backup di una replica se la partizione è superiore o con dimensioni minime del set di repliche. Se la partizione è inferiore alla dimensione minima del set di repliche, verrà creata immediatamente la nuova replica.
IsSingletonReplicaMoveAllowedDuringUpgrade bool, il valore predefinito è TRUE Dinamico Se impostato su true; le repliche con dimensioni del set di repliche di destinazione pari a 1 potranno essere spostate durante l'aggiornamento.
MaxInstanceCloseDelayDurationInSeconds uint, valore predefinito: 1800 Dinamico Valore massimo di InstanceCloseDelay che può essere configurato per l'uso per FabricUpgrade/ApplicationUpgrade/NodeDeactivations
MinReplicaSetSize int, valore predefinito: 3 Non consentito Questa è la dimensione minima del set di repliche per FM. Se il numero di repliche FM attive scende al di sotto di questo valore; FM rifiuterà le modifiche apportate al cluster finché non viene recuperato almeno il numero minimo di repliche
PlacementConstraints string, il valore predefinito è "" Non consentito Eventuali vincoli di posizionamento per le repliche di Gestione failover
PlacementTimeLimit TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(600) Dinamico Specificare intervallo di tempo in secondi. Limite di tempo per raggiungere il numero di repliche di destinazione; dopo il quale verrà avviato un report sull'integrità degli avvisi
QuorumLossWaitDuration Tempo in secondi, valore predefinito: MaxValue Dinamico Specificare intervallo di tempo in secondi. Questa è la durata massima per cui si consente a una partizione di trovarsi in uno stato di perdita del quorum. Se la partizione è ancora in perdita quorum dopo questa durata; la partizione viene recuperata dalla perdita del quorum considerando le repliche inattiva come perse. Ciò può comportare potenzialmente una perdita di dati.
ReconfigurationTimeLimit TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(300) Dinamico Specificare intervallo di tempo in secondi. Limite di tempo per la riconfigurazione; dopo il quale verrà avviato un report sull'integrità degli avvisi
ReplicaRestartWaitDuration TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60.0 * 30) Non consentito Specificare intervallo di tempo in secondi. ReplicaRestartWaitDuration per FMService
SeedNodeQuorumAdditionalBufferNodes int, valore predefinito: 0 Dinamico Il buffer dei nodi di inizializzazione necessari per essere attivo (insieme al quorum dei nodi di inizializzazione) FM deve consentire un numero massimo di nodi di inizializzazione (totalNumSeedNodes - (seedNodeQuorum + SeedNodeQuorumAdditionalBufferNodes)) per scendere.
StandByReplicaKeepDuration Timespan, il valore predefinito è Common::TimeSpan::FromSeconds(3600.0 * 24 * 7) Non consentito Specificare intervallo di tempo in secondi. Questo è l'oggetto StandByReplicaKeepDuration per FMService
TargetReplicaSetSize int, valore predefinito: 7 Non consentito Questo è il numero di destinazione di repliche FM che Windows Fabric gestisce. Un numero più elevato comporta una maggiore affidabilità dei dati FM; con un piccolo compromesso sulle prestazioni.
UserMaxStandByReplicaCount Int, valore predefinito: 1 Dinamico Numero massimo predefinito di repliche StandBy che il sistema mantiene per i servizi utente.
UserReplicaRestartWaitDuration Tempo in secondi, valore predefinito: 60,0 * 30 Dinamico Specificare intervallo di tempo in secondi. Quando una replica persistente diventa inattiva; Windows Fabric attende questa durata per il backup della replica prima di creare nuove repliche sostitutive, che richiederebbero una copia dello stato.
UserStandByReplicaKeepDuration Tempo in secondi, valore predefinito: 3600,0 * 24 * 7 Dinamico Specificare intervallo di tempo in secondi. Quando una replica persistente torna da uno stato inattivo; potrebbe essere già stato sostituito. Questo timer determina per quanto tempo fm manterrà la replica di standby prima di eliminarla.

FaultAnalysisService

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
CompletedActionKeepDurationInSeconds Int, valore predefinito: 604800 Statico Questo è approssimativamente per quanto tempo mantenere le azioni in uno stato terminale. Questo dipende anche da StoredActionCleanupIntervalInSeconds; poiché il lavoro da pulire viene eseguito solo su tale intervallo. 604800 è di sette giorni.
DataLossCheckPollIntervalInSeconds int, valore predefinito: 5 Statico Questo è il tempo tra i controlli eseguiti dal sistema durante l'attesa della perdita di dati. Il numero di volte in cui il numero di perdita di dati verrà controllato per ogni iterazione interna è DataLossCheckWaitDurationInSeconds/this.
DataLossCheckWaitDurationInSeconds int, valore predefinito: 25 Statico Quantità totale di tempo; in secondi; che il sistema attende che si verifichi una perdita di dati. Viene usato internamente quando viene chiamata l'API StartPartitionDataLossAsync().
MinReplicaSetSize Int, il valore predefinito è 0 Statico MinReplicaSetSize per FaultAnalysisService.
PlacementConstraints string, il valore predefinito è "" Statico PlacementConstraints per FaultAnalysisService.
QuorumLossWaitDuration Tempo in secondi, valore predefinito: MaxValue Statico Specificare intervallo di tempo in secondi. QuorumLossWaitDuration per FaultAnalysisService.
ReplicaDropWaitDurationInSeconds int, valore predefinito: 600 Statico Questo parametro viene usato quando viene chiamata l'API di perdita di dati. Controlla per quanto tempo il sistema attenderà che una replica venga eliminata dopo che viene richiamata internamente la replica.
ReplicaRestartWaitDuration Tempo in secondi, il valore predefinito è 60 minuti Statico Specificare intervallo di tempo in secondi. ReplicaRestartWaitDuration per FaultAnalysisService.
StandByReplicaKeepDuration Tempo in secondi, valore predefinito :60247 minuti Statico Specificare intervallo di tempo in secondi. StandByReplicaKeepDuration per FaultAnalysisService.
StoredActionCleanupIntervalInSeconds Int, valore predefinito: 3600 Statico Questa è la frequenza con cui il negozio viene pulito. Solo azioni in uno stato terminale; e che completato almeno CompletedActionKeepDurationInSeconds ago verrà rimosso.
StoredChaosEventCleanupIntervalInSeconds Int, valore predefinito: 3600 Statico Questa è la frequenza con cui l'archivio viene controllato per la pulizia; se il numero di eventi è maggiore di 30000; la pulizia calci in.
TargetReplicaSetSize Int, il valore predefinito è 0 Statico NOT_PLATFORM_UNIX_START TargetReplicaSetSize per FaultAnalysisService.

Federazione

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
LeaseDuration Tempo in secondi, valore predefinito: 30 Dinamico Durata dell'ultimo lease tra un nodo e i relativi vicini.
LeaseDurationAcrossFaultDomain Tempo in secondi, valore predefinito: 30 Dinamico Durata dell'ultimo lease tra un nodo e i relativi vicini tra domini di errore.

FileStoreService

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
AcceptChunkUpload Bool, il valore predefinito è TRUE Dinamico Configurazione per determinare se il servizio archivio file accetta o meno il caricamento di file in base al blocco durante il pacchetto dell'applicazione di copia.
AnonymousAccessEnabled Bool, valore predefinito è true Statico Abilitare/disabilitare l'accesso anonimo alle condivisioni FileStoreService.
CommonName1Ntlmx509CommonName string, il valore predefinito è "" Statico Nome comune del certificato X509 usato per generare HMAC in CommonName1NtlmPasswordSecret quando si usa l'autenticazione NTLM
CommonName1Ntlmx509StoreLocation string, il valore predefinito è "LocalMachine" Statico Posizione dell'archivio del certificato X509 usato per generare HMAC in CommonName1NtlmPasswordSecret quando si usa l'autenticazione NTLM
CommonName1Ntlmx509StoreName string, il valore predefinito è "MY" Statico Nome dell'archivio del certificato X509 usato per generare HMAC in CommonName1NtlmPasswordSecret quando si usa l'autenticazione NTLM
CommonName2Ntlmx509CommonName string, il valore predefinito è "" Statico Nome comune del certificato X509 usato per generare HMAC in CommonName2NtlmPasswordSecret quando si usa l'autenticazione NTLM
CommonName2Ntlmx509StoreLocation string, il valore predefinito è "LocalMachine" Statico Posizione dell'archivio del certificato X509 usato per generare HMAC in CommonName2NtlmPasswordSecret quando si usa l'autenticazione NTLM
CommonName2Ntlmx509StoreName string, il valore predefinito è "MY" Statico Nome dell'archivio del certificato X509 usato per generare HMAC in CommonName2NtlmPasswordSecret quando si usa l'autenticazione NTLM
CommonNameNtlmPasswordSecret SecureString, il valore predefinito è Common::SecureString("") Statico Segreto password, utilizzato come valore di inizializzazione per generare la stessa password quando si usa l'autenticazione NTLM
DiskSpaceHealthReportingIntervalWhenCloseToOutOfDiskSpace TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(5) Dinamico Specificare intervallo di tempo in secondi. Intervallo di tempo tra il controllo dello spazio su disco per segnalare l'evento di integrità quando il disco è vicino allo spazio insufficiente.
DiskSpaceHealthReportingIntervalWhenEnoughDiskSpace TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(15) Dinamico Specificare intervallo di tempo in secondi. Intervallo di tempo tra il controllo dello spazio su disco per segnalare l'evento di integrità quando è presente spazio sufficiente su disco.
EnableImageStoreHealthReporting bool, il valore predefinito è TRUE Statico Configurazione per determinare se il servizio archivio file deve segnalarne l'integrità.
FreeDiskSpaceNotificationSizeInKB int64, valore predefinito: 25*1024 Dinamico Dimensioni dello spazio libero su disco al di sotto del quale può verificarsi un avviso di integrità. I valori minimi di questa configurazione e della configurazione FreeDiskSpaceNotificationThresholdPercentage vengono usati per determinare l'invio dell'avviso di integrità.
FreeDiskSpaceNotificationThresholdPercentage double, valore predefinito: 0,02 Dinamico Percentuale di spazio libero su disco al di sotto del quale può verificarsi un avviso di integrità. Il valore minimo di questa configurazione e la configurazione FreeDiskSpaceNotificationInMB vengono usati per determinare l'invio di avviso di integrità.
GenerateV1CommonNameAccount bool, il valore predefinito è TRUE Statico Specifica se generare un account con l'algoritmo di generazione V1 del nome utente. A partire da Service Fabric versione 6.1; viene sempre creato un account con generazione v2. L'account V1 è necessario per gli aggiornamenti da/a versioni che non supportano la generazione V2 (prima della versione 6.1).
MaxCopyOperationThreads Uint, valore predefinito: 0 Dinamico Numero massimo di file paralleli che possono essere copiati dal database primario. '0' == numero di core.
MaxFileOperationThreads Uint, valore predefinito: 100 Statico Numero massimo di thread paralleli consentiti per l'esecuzione di FileOperations (Copia/Spostamento) nel database primario. '0' == numero di core.
MaxRequestProcessingThreads Uint, valore predefinito: 200 Statico Numero massimo di thread paralleli consentiti per l'elaborazione delle richieste nel database primario. '0' == numero di core.
MaxSecondaryFileCopyFailureThreshold Uint, valore predefinito: 25 Dinamico Numero massimo di tentativi di copia file sul database secondario prima di rinunciare.
MaxStoreOperations Uint, valore predefinito: 4096 Statico Numero massimo di operazioni di transazione di archiviazione parallele consentite nel database primario. '0' == numero di core.
NamingOperationTimeout Tempo in secondi, valore predefinito: 60 Dinamico Specificare intervallo di tempo in secondi. Timeout per l'esecuzione dell'operazione di denominazione.
PrimaryAccountNTLMPasswordSecret SecureString, il valore predefinito è vuoto Statico Segreto password, utilizzato come valore di inizializzazione per generare la stessa password quando si usa l'autenticazione NTLM.
PrimaryAccountNTLMX509StoreLocation string, il valore predefinito è "LocalMachine" Statico Posizione dell'archivio del certificato X509 usato per generare HMAC in PrimaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM.
PrimaryAccountNTLMX509StoreName string, il valore predefinito è "MY" Statico Nome dell'archivio del certificato X509 usato per generare HMAC in PrimaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM.
PrimaryAccountNTLMX509Thumbprint string, il valore predefinito è "" Statico Identificazione personale del certificato X509 usato per generare HMAC in PrimaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM.
PrimaryAccountType string, il valore predefinito è "" Statico AccountType primario dell'entità aCL delle condivisioni FileStoreService.
PrimaryAccountUserName string, il valore predefinito è "" Statico Nome utente dell'account primario dell'entità aCL condivisioni FileStoreService.
PrimaryAccountUserPassword SecureString, il valore predefinito è vuoto Statico Password dell'account primario dell'entità aCL condivisioni FileStoreService.
QueryOperationTimeout Tempo in secondi, valore predefinito: 60 Dinamico Specificare intervallo di tempo in secondi. Timeout per l'esecuzione dell'operazione di query.
SecondaryAccountNTLMPasswordSecret SecureString, il valore predefinito è vuoto Statico Segreto password, utilizzato come valore di inizializzazione per generare la stessa password quando si usa l'autenticazione NTLM.
SecondaryAccountNTLMX509StoreLocation string, il valore predefinito è "LocalMachine" Statico Posizione dell'archivio del certificato X509 usato per generare HMAC in SecondaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM.
SecondaryAccountNTLMX509StoreName string, il valore predefinito è "MY" Statico Nome dell'archivio del certificato X509 usato per generare HMAC in SecondaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM.
SecondaryAccountNTLMX509Thumbprint string, il valore predefinito è "" Statico Identificazione personale del certificato X509 usato per generare HMAC in SecondaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM.
SecondaryAccountType string, il valore predefinito è "" Statico AccountType secondario dell'entità aCL delle condivisioni FileStoreService.
SecondaryAccountUserName string, il valore predefinito è "" Statico Nome utente dell'account secondario dell'entità aCL condivisioni FileStoreService.
SecondaryAccountUserPassword SecureString, il valore predefinito è vuoto Statico Password dell'account secondario dell'entità aCL condivisioni FileStoreService.
SecondaryFileCopyRetryDelayMilliseconds uint, valore predefinito: 500 Dinamico Ritardo dei tentativi di copia del file (in millisecondi).
UseChunkContentInTransportMessage bool, il valore predefinito è TRUE Dinamico Flag per l'uso della nuova versione del protocollo di caricamento introdotto nella versione 6.4. Questa versione del protocollo usa il trasporto di Service Fabric per caricare i file nell'archivio immagini, che offre prestazioni migliori rispetto al protocollo SMB usato nelle versioni precedenti.

FileStoreService/Replica

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
ReplicationBatchSendInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) Statico Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima di forzare l'invio di un batch.
ReplicationBatchSize uint, valore predefinito: 1 Statico Specifica il numero di operazioni da inviare tra le repliche primarie e secondarie. Se zero il database primario invia un record per ogni operazione al database secondario. In caso contrario, la replica primaria aggrega i record di log finché non viene raggiunto il valore di configurazione. In questo modo si riduce il traffico di rete.

HealthManager

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
EnableApplicationTypeHealthEvaluation Bool, il valore predefinito è false Statico Criteri di valutazione dell'integrità del cluster: abilitare la valutazione dell'integrità dei tipi di applicazione.
EnableNodeTypeHealthEvaluation Bool, il valore predefinito è false Statico Criteri di valutazione dell'integrità del cluster: abilitare la valutazione dell'integrità dei tipi di nodo.
MaxSuggestedNumberOfEntityHealthReports Int, valore predefinito: 100 Dinamico Numero massimo di report sull'integrità che un'entità può avere prima di generare preoccupazioni sulla logica di report sull'integrità del watchdog. Ogni entità di integrità dovrebbe avere un numero relativamente ridotto di report sull'integrità. Se il conteggio dei report supera questo numero; potrebbero verificarsi problemi con l'implementazione del watchdog. Un'entità con troppi report viene contrassegnata tramite un report di integrità avviso quando l'entità viene valutata.

HealthManager/ClusterHealthPolicy

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
ConsiderWarningAsError Bool, il valore predefinito è false Statico Criteri di valutazione dell'integrità del cluster: gli avvisi vengono considerati come errori.
MaxPercentUnhealthyApplications Int, il valore predefinito è 0 Statico Criteri di valutazione dell'integrità del cluster: percentuale massima di applicazioni non integre consentite per l'integrità del cluster.
MaxPercentUnhealthyNodes Int, il valore predefinito è 0 Statico Criteri di valutazione dell'integrità del cluster: percentuale massima di nodi non integri consentiti per l'integrità del cluster.

HealthManager/ClusterUpgradeHealthPolicy

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
MaxPercentDeltaUnhealthyNodes int, valore predefinito: 10 Statico Criteri di valutazione dell'integrità dell'aggiornamento del cluster: percentuale massima di nodi differenziali non integri consentiti per il cluster
MaxPercentUpgradeDomainDeltaUnhealthyNodes int, valore predefinito: 15 Statico Criteri di valutazione dell'integrità dell'aggiornamento del cluster: percentuale massima di delta dei nodi non integri in un dominio di aggiornamento consentito per l'integrità del cluster

Servizi di hosting

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
ActivationMaxFailureCount Numero intero, valore predefinito: 10 Dinamico Numero di tentativi di attivazione del sistema non riusciti prima di rinunciare
ActivationMaxRetryInterval Tempo in secondi, valore predefinito: 300 Dinamico In ogni errore di attivazione continua, il sistema ritenta l'attivazione fino a ActivationMaxFailureCount. ActivationMaxRetryInterval specifica l'intervallo di tempo di attesa prima di riprovare dopo ogni errore di attivazione
ActivationRetryBackoffInterval Tempo in secondi, valore predefinito: 5 Dinamico Intervallo di backoff per ogni errore di attivazione; In ogni errore di attivazione continua, il sistema ritenta l'attivazione fino a MaxActivationFailureCount. L'intervallo di ripetizione dei tentativi in ogni tentativo è un prodotto di errore di attivazione continua e l'intervallo di back-off dell'attivazione.
ActivationTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(180) Dinamico Specificare intervallo di tempo in secondi. Timeout per l'attivazione dell'applicazione; disattivazione e aggiornamento.
ApplicationHostCloseTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(120) Dinamico Specificare intervallo di tempo in secondi. Quando l'uscita di Fabric viene rilevata in processi auto-attivati; FabricRuntime chiude tutte le repliche nel processo host (applicationhost) dell'utente. Si tratta del timeout per l'operazione di chiusura.
CnsNetworkPluginCnmUrlPort wstring, valore predefinito: L"48080" Statico Porta dell'URL dell'API cnm di Azure
CnsNetworkPluginCnsUrlPort wstring, valore predefinito: L"10090" Statico Porta dell'URL cns di Azure
ContainerServiceArguments string, il valore predefinito è "-H localhost:2375 -H npipe://" Statico Service Fabric (SF) gestisce il daemon Docker (ad eccezione dei computer client Windows come Windows 10). Questa configurazione consente all'utente di specificare argomenti personalizzati che devono essere passati al daemon Docker al momento dell'avvio. Quando vengono specificati argomenti personalizzati, Service Fabric non passa altri argomenti al motore Docker, ad eccezione dell'argomento '--pidfile'. Di conseguenza, gli utenti non devono specificare l'argomento '--pidfile' come parte degli argomenti del cliente. Inoltre, gli argomenti personalizzati devono garantire che il daemon Docker sia in ascolto sulla pipe dei nomi predefinita in Windows (o socket di dominio Unix in Linux) per consentire a Service Fabric di comunicare con esso.
ContainerServiceLogFileMaxSizeInKb int, valore predefinito: 32768 Statico Dimensioni massime del file di log generato dai contenitori Docker. Solo per Windows.
ContainerImageDownloadTimeout int, numero di secondi, valore predefinito: 1200 (20 minuti) Dinamico Numero di secondi prima del timeout del download dell'immagine.
ContainerImagesToSkip stringa, nomi di immagine separati da carattere di riga verticale, il valore predefinito è "" Statico Nome di una o più immagini del contenitore che non devono essere eliminate. Usato con il parametro PruneContainerImages.
ContainerServiceLogFileNamePrefix string, il valore predefinito è "sfcontainerlogs" Statico Prefisso del nome file per i file di log generati dai contenitori Docker. Solo per Windows.
ContainerServiceLogFileRetentionCount int, valore predefinito: 10 Statico Numero di file di log generati dai contenitori Docker prima che i file di log vengano sovrascritti. Solo per Windows.
CreateFabricRuntimeTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(120) Dinamico Specificare intervallo di tempo in secondi. Valore di timeout per la chiamata sync FabricCreateRuntime
DefaultContainerRepositoryAccountName string, il valore predefinito è "" Statico Credenziali predefinite usate invece delle credenziali specificate in ApplicationManifest.xml
DefaultContainerRepositoryPassword string, il valore predefinito è "" Statico Credenziali password predefinite usate invece delle credenziali specificate in ApplicationManifest.xml
DefaultContainerRepositoryPasswordType string, il valore predefinito è "" Statico Quando non è vuota, il valore può essere "Encrypted" o "SecretsStoreRef".
DefaultDnsSearchSuffixEmpty bool, il valore predefinito è FALSE Statico Per impostazione predefinita, il nome del servizio viene aggiunto al nome DNS sf per i servizi contenitore. Questa funzionalità arresta questo comportamento in modo che non venga aggiunto nulla al nome DNS sf per impostazione predefinita nel percorso di risoluzione.
DeploymentMaxFailureCount int, valore predefinito: 20 Dinamico La distribuzione dell'applicazione viene ritentata per DeploymentMaxFailureCount volte prima di non riuscire la distribuzione di tale applicazione nel nodo.
DeploymentMaxRetryInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(3600) Dinamico Specificare intervallo di tempo in secondi. Intervallo massimo di tentativi per la distribuzione. In ogni errore continuo l'intervallo di ripetizione dei tentativi viene calcolato come Min( DeploymentMaxRetryInterval; Numero di errori continui * DeploymentRetryBackoffInterval)
DeploymentRetryBackoffInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(10) Dinamico Specificare intervallo di tempo in secondi. Intervallo di back-off per l'errore di distribuzione. In ogni errore di distribuzione continua, il sistema ritenta la distribuzione fino a MaxDeploymentFailureCount. L'intervallo tra tentativi è un prodotto di un errore di distribuzione continua e l'intervallo di backoff della distribuzione.
DisableContainers bool, il valore predefinito è FALSE Statico Configurazione per la disabilitazione dei contenitori, usata invece di DisableContainerServiceStartOnContainerActivatorOpen, ovvero la configurazione deprecata
DisableDockerRequestRetry bool, il valore predefinito è FALSE Dinamico Per impostazione predefinita, SF comunica con DD (daemon Docker) con un timeout di "DockerRequestTimeout" per ogni richiesta HTTP inviata. Se DD non risponde entro questo periodo di tempo; SF invia nuovamente la richiesta se l'operazione di primo livello ha ancora tempo rimanente. Con Hyper-V contenitore; DD talvolta richiede più tempo per visualizzare il contenitore o disattivarlo. In questi casi, la richiesta DD raggiunge il timeout dal punto di vista sf e SF ritenta l'operazione. A volte questo sembra aggiungere più pressione su DD. Questa configurazione consente di disabilitare questo nuovo tentativo e attendere che DD risponda.
DisableLivenessProbes wstring, valore predefinito: L"" Statico Configurazione per disabilitare i probe di Liveness nel cluster. È possibile specificare qualsiasi valore non valido per SF per disabilitare i probe.
DisableReadinessProbes wstring, valore predefinito: L"" Statico Configurazione per disabilitare i probe di idoneità nel cluster. È possibile specificare qualsiasi valore non valido per SF per disabilitare i probe.
DnsServerListTwoIps Bool, il valore predefinito è FALSE Statico Questo flag aggiunge due volte il server DNS locale per risolvere i problemi intermittenti.
DockerTerminateOnLastHandleClosed bool, il valore predefinito è TRUE Statico Per impostazione predefinita, se FabricHost gestisce "dockerd" (in base a: SkipDockerProcessManagement == false), questa impostazione configura cosa accade quando FabricHost o dockerd si arresta in modo anomalo. Se impostato su true se uno dei processi si arresta in modo anomalo, tutti i contenitori in esecuzione verranno terminati forzatamente dal servizio HCS. Se impostato sui false contenitori continuerà a essere in esecuzione. Nota: in precedenza a 8.0 questo comportamento era involontariamente l'equivalente di false. L'impostazione predefinita di true qui è ciò che si prevede che si verifichi per impostazione predefinita per rendere effettiva la logica di pulizia al riavvio di questi processi.
DoNotInjectLocalDnsServer bool, il valore predefinito è FALSE Statico Impedisce al runtime di inserire l'IP locale come server DNS per i contenitori.
EnableActivateNoWindow bool, il valore predefinito è FALSE Dinamico Il processo attivato viene creato in background senza alcuna console.
EnableContainerServiceDebugMode bool, il valore predefinito è TRUE Statico Abilitare/disabilitare la registrazione per i contenitori Docker. Solo per Windows.
EnableDockerHealthCheckIntegration bool, il valore predefinito è TRUE Statico Abilita l'integrazione degli eventi docker HEALTHCHECK con il report sull'integrità del sistema di Service Fabric
EnableProcessDebugging bool, il valore predefinito è FALSE Dinamico Abilita l'avvio di host dell'applicazione nel debugger
EndpointProviderEnabled bool, il valore predefinito è FALSE Statico Abilita la gestione delle risorse endpoint da parte di Fabric. Richiede la specifica dell'intervallo di porte dell'applicazione iniziale e finale in FabricNode.
FabricContainerAppsEnabled bool, il valore predefinito è FALSE Statico
FirewallPolicyEnabled bool, il valore predefinito è FALSE Statico Abilita l'apertura delle porte del firewall per le risorse endpoint con porte esplicite specificate in ServiceManifest
GetCodePackageActivationContextTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(120) Dinamico Specificare intervallo di tempo in secondi. Valore di timeout per le chiamate CodePackageActivationContext. Questo non è applicabile ai servizi ad hoc.
GovernOnlyMainMemoryForProcesses bool, il valore predefinito è FALSE Statico Il comportamento predefinito di Resource Governance consiste nell'inserire il limite specificato in MemoryInMB sulla quantità di memoria totale (RAM + swap) usata dal processo. Se il limite viene superato; il processo riceve l'eccezione OutOfMemory. Se questo parametro è impostato su true; limite verrà applicato solo alla quantità di memoria RAM usata da un processo. Se questo limite viene superato; e se questa impostazione è true; quindi il sistema operativo scambierà la memoria principale su disco.
IPProviderEnabled bool, il valore predefinito è FALSE Statico Abilita la gestione degli indirizzi IP.
IsDefaultContainerRepositoryPasswordEncrypted bool, il valore predefinito è FALSE Statico Indica se DefaultContainerRepositoryPassword è crittografato o meno.
LinuxExternalExecutablePath string, il valore predefinito è "/usr/bin/" Statico Directory primaria dei comandi eseguibili esterni nel nodo.
NTLMAuthenticationEnabled bool, il valore predefinito è FALSE Statico Abilita il supporto per l'uso di NTLM dai pacchetti di codice in esecuzione come altri utenti in modo che i processi tra computer possano comunicare in modo sicuro.
NTLMAuthenticationPasswordSecret SecureString, il valore predefinito è Common::SecureString("") Statico Crittografia utilizzata per generare la password per gli utenti NTLM. Deve essere impostato se NTLMAuthenticationEnabled è true. Convalidato dal deployer.
NTLMSecurityUsersByX509CommonNamesRefreshInterval TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(3) Dinamico Specificare intervallo di tempo in secondi. Impostazioni specifiche dell'ambiente Intervallo periodico in cui Hosting analizza i nuovi certificati da usare per la configurazione NTLM di FileStoreService.
NTLMSecurityUsersByX509CommonNamesRefreshTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(4) Dinamico Specificare intervallo di tempo in secondi. Timeout per la configurazione degli utenti NTLM che usano nomi comuni del certificato. Gli utenti NTLM sono necessari per le condivisioni FileStoreService.
PruneContainerImages bool, il valore predefinito è FALSE Dinamico Rimuovere le immagini del contenitore dell'applicazione inutilizzate dai nodi. Quando un ApplicationType non viene registrato dal cluster di Service Fabric, le immagini del contenitore usate da questa applicazione verranno rimosse nei nodi in cui è stato scaricato da Service Fabric. L'eliminazione viene eseguita ogni ora, quindi potrebbero essere necessarie fino a un'ora (più tempo per eliminare l'immagine) affinché le immagini vengano rimosse dal cluster.
Service Fabric non scaricherà o rimuoverà mai immagini non correlate a un'applicazione. Le immagini non correlate scaricate manualmente o in altro modo devono essere rimosse in modo esplicito.
Le immagini che non devono essere eliminate possono essere specificate nel parametro ContainerImagesToSkip.
RegisterCodePackageHostTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(120) Dinamico Specificare intervallo di tempo in secondi. Valore di timeout per la chiamata di sincronizzazione FabricRegisterCodePackageHost. Questo è applicabile solo per host di applicazioni con più pacchetti di codice, ad esempio FWP
RequestTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(30) Dinamico Specificare intervallo di tempo in secondi. Rappresenta il timeout per la comunicazione tra l'host dell'applicazione dell'utente e il processo di infrastruttura per varie operazioni correlate all'hosting, ad esempio la registrazione della factory; registrazione di runtime.
RunAsPolicyEnabled bool, il valore predefinito è FALSE Statico Abilita l'esecuzione di pacchetti di codice come utente locale diverso dall'utente in cui è in esecuzione il processo di infrastruttura. Per abilitare questo criterio, Fabric deve essere in esecuzione come SYSTEM o come utente con SeAssignPrimaryTokenPrivilege.
ServiceFactoryRegistrationTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(120) Dinamico Specificare intervallo di tempo in secondi. Valore di timeout per la chiamata sync Register(Stateless/Stateful)ServiceFactory
ServiceTypeDisableFailureThreshold Numero intero, valore predefinito: 1 Dinamico Si tratta della soglia per il numero di errori dopo il quale FailoverManager (FM) riceve una notifica per disabilitare il tipo di servizio in tale nodo e provare un nodo diverso per il posizionamento.
ServiceTypeDisableGraceInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(30) Dinamico Specificare intervallo di tempo in secondi. Intervallo di tempo dopo il quale il tipo di servizio può essere disabilitato
ServiceTypeRegistrationTimeout Tempo in secondi, valore predefinito: 300 Dinamico Tempo massimo consentito per la registrazione di ServiceType con l'infrastruttura
UseContainerServiceArguments bool, il valore predefinito è TRUE Statico Questa configurazione indica all'hosting di ignorare il passaggio di argomenti (specificati nella configurazione ContainerServiceArguments) al daemon Docker.

HttpGateway

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
ActiveListeners Uint, valore predefinito: 50 Statico Numero di letture da pubblicare nella coda del server HTTP. Questo controlla il numero di richieste simultanee che possono essere soddisfatte da HttpGateway.
HttpGatewayHealthReportSendInterval Tempo in secondi, valore predefinito: 30 Statico Specificare intervallo di tempo in secondi. Intervallo in cui il gateway HTTP invia i report di integrità accumulati a Health Manager.
HttpStrictTransportSecurityHeader string, il valore predefinito è "" Dinamico Specificare il valore dell'intestazione HTTP Strict Transport Security da includere in ogni risposta inviata da HttpGateway. Se impostato su stringa vuota; questa intestazione non verrà inclusa nella risposta del gateway.
IsEnabled Bool, il valore predefinito è false Statico Abilita/disabilita httpGateway. HttpGateway è disabilitato per impostazione predefinita.
MaxEntityBodySize Uint, il valore predefinito è 4194304 Dinamico Fornisce la dimensione massima del corpo che può essere previsto da una richiesta HTTP. Il valore predefinito è 4 MB. Httpgateway avrà esito negativo per una richiesta se ha un corpo di dimensioni > pari a questo valore. La dimensione minima del blocco di lettura è di 4.096 byte. Quindi questo deve essere >= 4096.

ImageStoreService

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
Attivato Bool, il valore predefinito è false Statico Flag Abilitato per ImageStoreService. Impostazione predefinita: false
MinReplicaSetSize Int, valore predefinito: 3 Statico MinReplicaSetSize per ImageStoreService.
PlacementConstraints string, il valore predefinito è "" Statico PlacementConstraints per ImageStoreService.
QuorumLossWaitDuration Tempo in secondi, valore predefinito: MaxValue Statico Specificare intervallo di tempo in secondi. QuorumLossWaitDuration per ImageStoreService.
ReplicaRestartWaitDuration Tempo in secondi, valore predefinito: 60,0 * 30 Statico Specificare intervallo di tempo in secondi. ReplicaRestartWaitDuration per ImageStoreService.
StandByReplicaKeepDuration Tempo in secondi, valore predefinito: 3600,0 * 2 Statico Specificare intervallo di tempo in secondi. StandByReplicaKeepDuration per ImageStoreService.
TargetReplicaSetSize Int, valore predefinito: 7 Statico TargetReplicaSetSize per ImageStoreService.

KtlLogger

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
AutomaticMemoryConfiguration Int, valore predefinito: 1 Dinamico Flag che indica se le impostazioni di memoria devono essere configurate automaticamente e dinamicamente. Se zero, le impostazioni di configurazione della memoria vengono usate direttamente e non cambiano in base alle condizioni di sistema. Se una delle impostazioni di memoria viene configurata automaticamente e può cambiare in base alle condizioni di sistema.
MaximumDestagingWriteOutstandingInKB Int, il valore predefinito è 0 Dinamico Numero di KB per consentire al log condiviso di avanzare prima del log dedicato. Usare 0 per indicare nessun limite.
SharedLogId string, il valore predefinito è "" Statico GUID univoco per il contenitore di log condiviso. Usare "" se si usa il percorso predefinito nella radice dei dati dell'infrastruttura.
SharedLogPath string, il valore predefinito è "" Statico Percorso e nome file in cui posizionare il contenitore di log condivisi. Usare "" per usare il percorso predefinito nella radice dei dati dell'infrastruttura.
SharedLogSizeInMB Int, valore predefinito: 8192 Statico Numero di MB da allocare nel contenitore di log condiviso.
SharedLogThrottleLimitInPercentUsed int, valore predefinito: 0 Statico Percentuale di utilizzo del log condiviso che provoca la limitazione. Il valore deve essere compreso tra 0 e 100. Il valore 0 implica l'uso del valore percentuale predefinito. Il valore 100 non implica alcuna limitazione. Un valore compreso tra 1 e 99 specifica la percentuale di utilizzo del log sopra la quale si verificherà la limitazione; Ad esempio, se il log condiviso è 10 GB e il valore è 90, la limitazione si verificherà una volta in uso 9 GB. È consigliabile usare il valore predefinito.
WriteBufferMemoryPoolMaximumInKB Int, il valore predefinito è 0 Dinamico Numero di KB per consentire la crescita del pool di memoria del buffer di scrittura. Usare 0 per indicare nessun limite.
WriteBufferMemoryPoolMinimumInKB Int, il valore predefinito è 8388608 Dinamico Numero di KB da allocare inizialmente per il pool di memoria del buffer di scrittura. Usare 0 per indicare che il valore predefinito non deve essere coerente con SharedLogSizeInMB riportato di seguito.

ManagedIdentityTokenService

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
IsEnabled bool, il valore predefinito è FALSE Statico Flag che controlla la presenza e lo stato del servizio token di identità gestita nel cluster; si tratta di un prerequisito per l'uso della funzionalità di gestione delle identità delle applicazioni di Service Fabric.
RunInStandaloneMode bool, il valore predefinito è FALSE Statico RunInStandaloneMode per ManagedIdentityTokenService.
StandalonePrincipalId wstring, il valore predefinito è "" Statico StandalonePrincipalId per ManagedIdentityTokenService.
StandaloneSendX509 bool, il valore predefinito è FALSE Statico StandaloneSendX509 per ManagedIdentityTokenService.
StandaloneTenantId wstring, il valore predefinito è "" Statico StandaloneTenantId per ManagedIdentityTokenService.
StandaloneX509CredentialFindType wstring, il valore predefinito è "" Statico StandaloneX509CredentialFindType per ManagedIdentityTokenService.
StandaloneX509CredentialFindValue wstring, il valore predefinito è "" Statico StandaloneX509CredentialFindValue per ManagedIdentityTokenService

Gestione

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
AutomaticUnprovisionInterval TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(5) Dinamico Specificare intervallo di tempo in secondi. Intervallo di pulizia consentito per annullare la registrazione del tipo di applicazione durante la pulizia automatica del tipo di applicazione.
AzureStorageMaxConnections Int, valore predefinito: 5000 Dinamico Numero massimo di connessioni simultanee ad Archiviazione di Azure.
AzureStorageMaxWorkerThreads Int, valore predefinito: 25 Dinamico Numero massimo di thread di lavoro in parallelo.
AzureStorageOperationTimeout Tempo in secondi, valore predefinito: 6000 Dinamico Specificare intervallo di tempo in secondi. Timeout per il completamento dell'operazione xstore.
CleanupApplicationPackageOnProvisionSuccess bool, valore predefinito è true Dinamico Abilita o disabilita la pulizia automatica del pacchetto dell'applicazione al completamento del provisioning.
CleanupUnusedApplicationTypes Bool, il valore predefinito è FALSE Dinamico Questa configurazione, se abilitata, consente di annullare automaticamente la registrazione delle versioni del tipo di applicazione inutilizzate ignorando le tre versioni inutilizzate più recenti, tagliando così lo spazio su disco occupato dall'archivio immagini. La pulizia automatica viene attivata alla fine del provisioning corretto per quel tipo di app specifico e viene eseguita periodicamente una volta al giorno per tutti i tipi di applicazione. Il numero di versioni inutilizzate da ignorare è configurabile usando il parametro "MaxUnusedAppTypeVersionsToKeep".
La procedura consigliata consiste nell'usare true.
DisableChecksumValidation Bool, il valore predefinito è false Statico Questa configurazione consente di abilitare o disabilitare la convalida del checksum durante il provisioning dell'applicazione.
DisableServerSideCopy Bool, il valore predefinito è false Statico Questa configurazione abilita o disabilita la copia lato server del pacchetto dell'applicazione in ImageStore durante il provisioning dell'applicazione.
ImageCachingEnabled Bool, valore predefinito è true Statico Questa configurazione consente di abilitare o disabilitare la memorizzazione nella cache.
ImageStoreConnectionString SecureString Statico Stringa di connessione alla radice per ImageStore.
ImageStoreMinimumTransferBPS Int, valore predefinito: 1024 Dinamico Velocità di trasferimento minima tra il cluster e ImageStore. Questo valore viene usato per determinare il timeout durante l'accesso all'archivio immagini esterno. Modificare questo valore solo se la latenza tra il cluster e ImageStore è elevata per consentire più tempo per il download del cluster dall'archivio immagini esterno.
MaxUnusedAppTypeVersionsToKeep Int, valore predefinito: 3 Dinamico Questa configurazione definisce il numero di versioni del tipo di applicazione inutilizzate da ignorare per la pulizia. Questo parametro è applicabile solo se il parametro CleanupUnusedApplicationTypes è abilitato.
La procedura consigliata generale consiste nell'usare il valore predefinito (3). I valori minori di uno non sono validi.
CleanupClusterPackageOnProvisionSuccess Bool Dinamico Pulisce automaticamente i pacchetti del cluster dopo un provisioning riuscito.
CleanupUnusedClusterConfigPackages Bool Dinamico Pulisce i pacchetti di configurazione del cluster inutilizzati quando è abilitato.
CleanupUnusedClusterCodePackages Bool Dinamico Pulisce i pacchetti di codice del cluster inutilizzati quando è abilitato.
MaxUnusedClusterCodePackagesToKeep Int Dinamico Specifica il numero massimo di pacchetti di codice inutilizzati da conservare.

MetricActivityThresholds

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup KeyIntegerValueMap, valore predefinito: Nessuno Dinamico Determina il set di metriche MetricActivityThresholds per le metriche nel cluster. Il bilanciamento funziona se maxNodeLoad è maggiore di MetricActivityThresholds. Per le metriche di deframmentazione definisce la quantità di carico uguale o inferiore a cui Service Fabric considererà vuoto il nodo

MetricActivityThresholdsPerNodeType

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup KeyStringValueMap, il valore predefinito è None Statico Configurazione che specifica le soglie di attività delle metriche per ogni tipo di nodo.

MetricBalancingThresholds

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup KeyDoubleValueMap, valore predefinito: Nessuno Dinamico Determina il set di MetricheBalancingThresholds per le metriche nel cluster. Il bilanciamento funziona se maxNodeLoad/minNodeLoad è maggiore di MetricBalancingThresholds. La deframmentazione funziona se maxNodeLoad/minNodeLoad in almeno un fd o un tipo definito dall'utente è minore di MetricBalancingThresholds.

MetricBalancingThresholdsPerNodeType

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup KeyStringValueMap, il valore predefinito è None Statico Configurazione che specifica le soglie di bilanciamento delle metriche per ogni tipo di nodo.

MetricLoadStickinessForSwap

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup KeyDoubleValueMap, valore predefinito: Nessuno Dinamico Determina la parte del caricamento che si associa alla replica durante lo scambio. Accetta un valore compreso tra 0 (il caricamento non è associato alla replica) e 1 (carica levette con replica - impostazione predefinita)

Denominazione/replica

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
ReplicationBatchSendInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) Statico Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima di forzare l'invio di un batch.
ReplicationBatchSize uint, valore predefinito: 1 Statico Specifica il numero di operazioni da inviare tra le repliche primarie e secondarie. Se zero il database primario invia un record per ogni operazione al database secondario. In caso contrario, la replica primaria aggrega i record di log finché non viene raggiunto il valore di configurazione. In questo modo si riduce il traffico di rete.

NamingService

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
GatewayServiceDescriptionCacheLimit Int, il valore predefinito è 0 Statico Numero massimo di voci mantenute nella cache della descrizione del servizio LRU nel gateway di denominazione (impostato su 0 per nessun limite).
MaxClientConnections Int, valore predefinito: 1000 Dinamico Numero massimo consentito di connessioni client per gateway.
MaxFileOperationTimeout Tempo in secondi, valore predefinito: 30 Dinamico Specificare intervallo di tempo in secondi. Timeout massimo consentito per l'operazione del servizio di archiviazione file. Le richieste che specificano un timeout più ampio vengono rifiutate.
MaxIndexedEmptyPartitions Int, valore predefinito: 1000 Dinamico Numero massimo di partizioni vuote che rimarranno indicizzate nella cache di notifica per la sincronizzazione dei client di riconnessione. Tutte le partizioni vuote sopra questo numero verranno rimosse dall'indice in ordine di versione di ricerca crescente. La riconnessione dei client può comunque sincronizzare e ricevere aggiornamenti delle partizioni vuote mancanti; ma il protocollo di sincronizzazione diventa più costoso.
MaxMessageSize Int, valore predefinito: 4*1024*1024 Statico Dimensione massima dei messaggi per la comunicazione del nodo client quando si usa la denominazione. DOS attacco alle aviazione; il valore predefinito è 4 MB.
MaxNamingServiceHealthReports Int, valore predefinito: 10 Dinamico Numero massimo di operazioni lente che Naming store service segnala un'operazione non integra contemporaneamente. Se 0; tutte le operazioni lente vengono inviate.
MaxOperationTimeout Tempo in secondi, valore predefinito: 600 Dinamico Specificare intervallo di tempo in secondi. Timeout massimo consentito per le operazioni client. Le richieste che specificano un timeout più ampio vengono rifiutate.
MaxOutstandingNotificationsPerClient Int, valore predefinito: 1000 Dinamico Numero massimo di notifiche in sospeso prima che una registrazione client venga chiusa forzatamente dal gateway.
MinReplicaSetSize Int, valore predefinito: 3 Non consentito Numero minimo di repliche del servizio di denominazione necessarie per completare un aggiornamento. Se nel sistema sono presenti meno repliche di quelle attive, il sistema di affidabilità nega gli aggiornamenti all'archivio dei servizi di denominazione finché non vengono ripristinate le repliche. Questo valore non deve mai essere maggiore di TargetReplicaSetSize.
PartitionCount Int, valore predefinito: 3 Non consentito Numero di partizioni dell'archivio Naming Service da creare. Ogni partizione è proprietaria di una singola chiave di partizione che corrisponde al relativo indice; quindi chiavi di partizione [0; PartitionCount] esiste. L'aumento del numero di partizioni di Naming Service aumenta la scalabilità che il servizio di denominazione può eseguire riducendo la quantità media di dati mantenuti da qualsiasi set di repliche di backup; a un costo di aumento dell'utilizzo delle risorse (poiché è necessario mantenere le repliche del servizio PartitionCount*ReplicaSetSize).
PlacementConstraints string, il valore predefinito è "" Non consentito Vincolo di posizionamento per Naming Service.
QuorumLossWaitDuration Tempo in secondi, valore predefinito: MaxValue Non consentito Specificare intervallo di tempo in secondi. Quando un servizio di denominazione entra in perdita del quorum; questo timer viene avviato. Quando scade, fm considererà le repliche inattiva come perse; e tentare di recuperare il quorum. Non che ciò possa comportare la perdita di dati.
RepairInterval Tempo in secondi, valore predefinito: 5 Statico Specificare intervallo di tempo in secondi. Intervallo in cui verrà avviata la riparazione dell'incoerenza di denominazione tra il proprietario dell'autorità e il proprietario del nome.
ReplicaRestartWaitDuration Tempo in secondi, valore predefinito (60,0 * 30) Non consentito Specificare intervallo di tempo in secondi. Quando una replica del servizio di denominazione diventa inattiva; questo timer viene avviato. Quando scade, fm inizierà a sostituire le repliche, che sono inattivo (non li considera ancora persi).
ServiceDescriptionCacheLimit Int, il valore predefinito è 0 Statico Numero massimo di voci mantenute nella cache della descrizione del servizio LRU nel servizio di archiviazione dei nomi (impostato su 0 per nessun limite).
ServiceNotificationTimeout Tempo in secondi, valore predefinito: 30 Dinamico Specificare intervallo di tempo in secondi. Timeout usato per il recapito delle notifiche del servizio al client.
StandByReplicaKeepDuration Tempo in secondi, valore predefinito: 3600,0 * 2 Non consentito Specificare intervallo di tempo in secondi. Quando una replica di Naming Service torna da uno stato inattivo; potrebbe essere già stato sostituito. Questo timer determina per quanto tempo fm manterrà la replica di standby prima di eliminarla.
TargetReplicaSetSize Int, valore predefinito: 7 Non consentito Numero di set di repliche per ogni partizione dell'archivio Naming Service. L'aumento del numero di set di repliche aumenta il livello di affidabilità per le informazioni nell'archivio dei servizi di denominazione; riduzione della modifica che le informazioni andranno perse a causa di errori del nodo; a un costo di aumento del carico in Windows Fabric e la quantità di tempo necessario per eseguire gli aggiornamenti ai dati di denominazione.

NodeBufferPercentage

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup KeyDoubleValueMap, valore predefinito: Nessuno Dinamico Percentuale di capacità del nodo per nome della metrica; usato come buffer per mantenere un posto libero in un nodo per il caso di failover.

NodeCapacities

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup NodeCapacityCollectionMap Statico Raccolta di capacità dei nodi per metriche diverse.

NodeDomainIds

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup NodeFaultDomainIdCollection Statico Descrive i domini di errore a cui appartiene un nodo. Il dominio di errore viene definito tramite un URI che descrive la posizione del nodo nel data center. Gli URI del dominio di errore sono del formato fd:/fd/ seguito da un segmento di percorso URI.
UpgradeDomainId string, il valore predefinito è "" Statico Descrive il dominio di aggiornamento a cui appartiene un nodo.

NodeProperties

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup NodePropertyCollectionMap Statico Raccolta di coppie chiave-valore stringa per le proprietà del nodo.

Paas

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
ID del cluster string, il valore predefinito è "" Non consentito Archivio certificati X509 usato dall'infrastruttura per la protezione della configurazione.

PerformanceCounterLocalStore

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
Contatori Stringa Dinamico Elenco delimitato da virgole di contatori delle prestazioni da raccogliere.
IsEnabled Bool, valore predefinito è true Dinamico Flag indica se la raccolta dei contatori delle prestazioni nel nodo locale è abilitata.
MaxCounterBinaryFileSizeInMB Int, valore predefinito: 1 Dinamico Dimensioni massime (in MB) per ogni file binario del contatore delle prestazioni.
NewCounterBinaryFileCreationIntervalInMinutes Int, valore predefinito: 10 Dinamico Intervallo massimo (in secondi) dopo il quale viene creato un nuovo file binario del contatore delle prestazioni.
SamplingIntervalInSeconds Int, valore predefinito: 60 Dinamico Intervallo di campionamento per i contatori delle prestazioni raccolti.

MinLoadBalancingIntervalsPerNodeType

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup KeyStringValueMap, il valore predefinito è None Statico Configurazione che specifica gli intervalli di bilanciamento del carico minimo per tipo di nodo.

PlacementAndLoadBalancing

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
AffinityConstraintPriority Int, il valore predefinito è 0 Dinamico Determina la priorità del vincolo di affinità: 0: Hard; 1: Morbido; negativo: ignora.
ApplicationCapacityConstraintPriority Int, il valore predefinito è 0 Dinamico Determina la priorità del vincolo di capacità: 0: Hard; 1: Morbido; negativo: ignora.
AutoDetectAvailableResources bool, il valore predefinito è TRUE Statico Questa configurazione attiva il rilevamento automatico delle risorse disponibili nel nodo (CPU e memoria) Quando questa configurazione è impostata su true, le capacità reali vengono lette e corrette se l'utente ha specificato capacità di nodo non valide o non le ha definite affatto Se questa configurazione è impostata su false, viene tracciato un avviso che indica che l'utente ha specificato capacità di nodo non valide; ma non li correggeremo; vale a dire che l'utente vuole avere le capacità specificate come > il nodo ha effettivamente o se le capacità non sono definite; presuppone una capacità illimitata
AuxiliaryInBuildThrottlingWeight double, valore predefinito: 1 Statico Peso della replica ausiliaria rispetto al limite massimo di InBuildThrottling corrente.
BalancingDelayAfterNewNode Tempo in secondi, valore predefinito: 120 Dinamico Specificare intervallo di tempo in secondi. Non avviare le attività di bilanciamento entro questo periodo dopo l'aggiunta di un nuovo nodo.
BalancingDelayAfterNodeDown Tempo in secondi, valore predefinito: 120 Dinamico Specificare intervallo di tempo in secondi. Non avviare le attività di bilanciamento entro questo periodo dopo un evento di arresto del nodo.
BlockNodeInUpgradeConstraintPriority Int, il valore predefinito è -1 Dinamico Determina la priorità del vincolo di capacità: 0: Hard; 1: Morbido; negativo: ignora
CapacityConstraintPriority Int, il valore predefinito è 0 Dinamico Determina la priorità del vincolo di capacità: 0: Hard; 1: Morbido; negativo: ignora.
ConsecutiveDroppedMovementsHealthReportLimit Int, valore predefinito: 20 Dinamico Definisce il numero di volte consecutive in cui gli spostamenti rilasciati da ResourceBalancer vengono eliminati prima che venga eseguita la diagnostica e vengano generati avvisi di integrità. Negativo: nessun avviso generato in questa condizione.
ConstraintFixPartialDelayAfterNewNode Tempo in secondi, valore predefinito: 120 Dinamico Specificare intervallo di tempo in secondi. Non correggere le violazioni dei vincoli FaultDomain e UpgradeDomain entro questo periodo dopo l'aggiunta di un nuovo nodo.
ConstraintFixPartialDelayAfterNodeDown Tempo in secondi, valore predefinito: 120 Dinamico Specificare intervallo di tempo in secondi. Non correggere le violazioni dei vincoli FaultDomain e UpgradeDomain entro questo periodo dopo un evento di arresto del nodo.
ConstraintViolationHealthReportLimit Int, valore predefinito: 50 Dinamico Definisce il numero di volte in cui la replica che viola il vincolo deve essere preceduta da un prefisso permanente prima che venga eseguita la diagnostica e che vengano generati report sull'integrità.
DecisionOperationalTracingEnabled bool, il valore predefinito è FALSE Dinamico Configurazione che abilita la traccia strutturale operativa delle decisioni CRM nell'archivio eventi.
DetailedConstraintViolationHealthReportLimit Int, valore predefinito: 200 Dinamico Definisce il numero di volte in cui la replica che viola il vincolo deve essere preceduta da un prefisso permanente prima che venga eseguita la diagnostica e vengano generati report dettagliati sull'integrità.
DetailedDiagnosticsInfoListLimit Int, valore predefinito: 15 Dinamico Definisce il numero di voci di diagnostica (con informazioni dettagliate) per vincolo da includere prima del troncamento in Diagnostica.
DetailedNodeListLimit Int, valore predefinito: 15 Dinamico Definisce il numero di nodi per vincolo da includere prima del troncamento nei report Replica non spostata.
DetailedPartitionListLimit Int, valore predefinito: 15 Dinamico Definisce il numero di partizioni per voce di diagnostica da includere per un vincolo prima del troncamento in Diagnostica.
DetailedVerboseHealthReportLimit Int, valore predefinito: 200 Dinamico Definisce il numero di volte in cui una replica non posizionata deve essere spostata in modo permanente prima che vengano generati report di integrità dettagliati.
EnforceUserServiceMetricCapacities bool, il valore predefinito è FALSE Statico Abilita la protezione dei servizi di infrastruttura. Tutti i servizi utente si trovano in un oggetto processo/cgroup e sono limitati alla quantità specificata di risorse. Questa operazione deve essere statica (richiede il riavvio di FabricHost) come creazione/rimozione dell'oggetto processo utente e l'impostazione dei limiti eseguiti durante l'apertura dell'host di infrastruttura.
EnableServiceSensitivity bool, il valore predefinito è False Dinamico Opzione di funzionalità per abilitare/disabilitare la funzionalità di riservatezza della replica.
FaultDomainConstraintPriority Int, il valore predefinito è 0 Dinamico Determina la priorità del vincolo di dominio di errore: 0: Hard; 1: Morbido; negativo: ignora.
GlobalMovementThrottleCountingInterval Tempo in secondi, valore predefinito: 600 Statico Specificare intervallo di tempo in secondi. Indicare la lunghezza dell'intervallo passato per cui tenere traccia dei movimenti per replica di dominio (usati insieme a GlobalMovementThrottleThreshold). Può essere impostato su 0 per ignorare completamente la limitazione globale.
GlobalMovementThrottleThreshold Uint, valore predefinito: 1000 Dinamico Numero massimo di movimenti consentiti nella fase di bilanciamento nell'intervallo precedente indicato da GlobalMovementThrottleCountingInterval.
GlobalMovementThrottleThresholdForBalancing Uint, valore predefinito: 0 Dinamico Numero massimo di movimenti consentiti nella fase di bilanciamento nell'intervallo precedente indicato da GlobalMovementThrottleCountingInterval. 0 indica nessun limite.
GlobalMovementThrottleThresholdForPlacement Uint, valore predefinito: 0 Dinamico Il numero massimo di movimenti consentiti nella fase di posizionamento nell'intervallo precedente indicato da GlobalMovementThrottleCountingInterval.0 indica nessun limite.
GlobalMovementThrottleThresholdPercentage double, valore predefinito: 0 Dinamico Numero massimo di movimenti totali consentiti nelle fasi di bilanciamento e posizionamento (espresse come percentuale del numero totale di repliche nel cluster) nell'intervallo precedente indicato da GlobalMovementThrottleCountingInterval. 0 indica nessun limite. Se vengono specificati sia this che GlobalMovementThrottleThreshold; viene quindi usato un limite più conservativo.
GlobalMovementThrottleThresholdPercentageForBalancing double, valore predefinito: 0 Dinamico Numero massimo di movimenti consentiti nella fase di bilanciamento (espressa come percentuale del numero totale di repliche in PLB) nell'intervallo precedente indicato da GlobalMovementThrottleCountingInterval. 0 indica nessun limite. Se vengono specificati sia this che GlobalMovementThrottleThresholdForBalancing; viene quindi usato un limite più conservativo.
InBuildThrottlingAssociatedMetric string, il valore predefinito è "" Statico Nome della metrica associato per questa limitazione.
InBuildThrottlingEnabled Bool, il valore predefinito è false Dinamico Determinare se la limitazione in-build è abilitata.
InBuildThrottlingGlobalMaxValue Int, il valore predefinito è 0 Dinamico Numero massimo di repliche in-build consentite a livello globale.
InterruptBalancingForAllFailoverUnitUpdates Bool, il valore predefinito è false Dinamico Determina se qualsiasi tipo di aggiornamento dell'unità di failover deve interrompere l'esecuzione rapida o lenta del bilanciamento. Con l'esecuzione di bilanciamento "false" specificata verrà interrotta se FailoverUnit: viene creato/eliminato; ha repliche mancanti; modificata la posizione della replica primaria o il numero di repliche modificate. L'esecuzione del bilanciamento non verrà interrotta in altri casi- se FailoverUnit: include repliche aggiuntive; modificato qualsiasi flag di replica; è stata modificata solo la versione della partizione o qualsiasi altro caso.
MinConstraintCheckInterval Tempo in secondi, valore predefinito: 1 Dinamico Specificare intervallo di tempo in secondi. Definisce la quantità minima di tempo che deve trascorrere prima di due cicli di controllo dei vincoli consecutivi.
MinLoadBalancingInterval Tempo in secondi, valore predefinito: 5 Dinamico Specificare intervallo di tempo in secondi. Definisce la quantità minima di tempo che deve trascorrere prima di due round di bilanciamento consecutivi.
MinPlacementInterval Tempo in secondi, valore predefinito: 1 Dinamico Specificare intervallo di tempo in secondi. Definisce la quantità minima di tempo che deve trascorrere prima di due round di posizionamento consecutivi.
MoveExistingReplicaForPlacement Bool, valore predefinito è true Dinamico Impostazione, che determina se spostare la replica esistente durante il posizionamento.
MovementPerPartitionThrottleCountingInterval Tempo in secondi, valore predefinito: 600 Statico Specificare intervallo di tempo in secondi. Indicare la lunghezza dell'intervallo passato per cui tenere traccia degli spostamenti di replica per ogni partizione (utilizzata insieme a MovementPerPartitionThrottleThreshold).
MovementPerPartitionThrottleThreshold Uint, valore predefinito: 50 Dinamico Non si verificherà alcun movimento correlato al bilanciamento per una partizione se il numero di movimenti correlati al bilanciamento per le repliche di tale partizione ha raggiunto o superato MovementPerFailoverUnitThrottleThreshold nell'intervallo precedente indicato da MovementPerPartitionThrottleCountingInterval.
MoveParentToFixAffinityViolation Bool, il valore predefinito è false Dinamico Impostazione, che determina se le repliche padre possono essere spostate per correggere i vincoli di affinità.
NodeTaggingEnabled Bool, il valore predefinito è false Dinamico Se true; La funzionalità NodeTagging verrà abilitata.
NodeTaggingConstraintPriority Int, il valore predefinito è 0 Dinamico Priorità configurabile dell'assegnazione di tag ai nodi.
PartiallyPlaceServices Bool, valore predefinito è true Dinamico Determina se tutte le repliche del servizio nel cluster verranno posizionate "tutte o niente" in base a nodi limitati adatti.
PlaceChildWithoutParent Bool, valore predefinito è true Dinamico Impostazione, che determina se la replica del servizio figlio può essere inserita se non è attiva alcuna replica padre.
PlacementConstraintPriority Int, il valore predefinito è 0 Dinamico Determina la priorità del vincolo di posizionamento: 0: Hard; 1: Morbido; negativo: ignora.
PlacementConstraintValidationCacheSize Int, valore predefinito: 10000 Dinamico Limita le dimensioni della tabella usata per la convalida rapida e la memorizzazione nella cache delle espressioni di vincolo di posizionamento.
PlacementSearchTimeout Tempo in secondi, valore predefinito: 0,5 Dinamico Specificare intervallo di tempo in secondi. Quando si posizionano servizi; cercare al massimo questo lungo tempo prima di restituire un risultato.
PLBRefreshGap Tempo in secondi, valore predefinito: 1 Dinamico Specificare intervallo di tempo in secondi. Definisce la quantità minima di tempo che deve trascorrere prima che PLB aggiorni nuovamente lo stato.
PreferredLocationConstraintPriority Int, valore predefinito: 2 Dinamico Determina la priorità del vincolo di posizione preferita: 0: Hard; 1: Morbido; 2: Ottimizzazione; negativo: ignora
PreferredPrimaryDomainsConstraintPriority Int, valore predefinito: 1 Dinamico Determina la priorità del vincolo di dominio primario preferito: 0: Hard; 1: Morbido; negativo: ignora
PreferUpgradedUDs bool, il valore predefinito è FALSE Dinamico Attiva e disattiva la logica, che preferisce passare agli ID già aggiornati. A partire da SF 7.0, il valore predefinito per questo parametro viene modificato da TRUE a FALSE.
PreventTransientOvercommit Bool, il valore predefinito è false Dinamico Determina se PLB conteggia immediatamente le risorse che verranno liberate dagli spostamenti avviati. Per impostazione predefinita; PLB può avviare lo spostamento e spostarsi nello stesso nodo che può creare overcommit temporanei. L'impostazione di questo parametro su true impedirà la disabilitazione di questi tipi di overcommits e deframmentazione su richiesta (nota anche come placementWithMove).
RelaxUnlimitedPartitionBasedAutoScaling Bool, il valore predefinito è false Dinamico Consentire la scalabilità automatica basata su partizione per -1 limite di scalabilità superiore supera il numero di nodi disponibili. Se la configurazione è abilitata; il numero massimo di partizioni viene calcolato come rapporto tra carico disponibile e carico di partizione predefinito. Se RelaxUnlimitedPartitionBasedAutoScaling è abilitato; il numero massimo di partizioni non sarà minore del numero di nodi disponibili.
RelaxUnlimitedInstanceBasedAutoScaling Bool, il valore predefinito è false Dinamico Consentire la scalabilità automatica basata su istanze per -1 limite di scalabilità superiore supera il numero di nodi disponibili. Se la configurazione è abilitata; il numero massimo di partizioni viene calcolato come rapporto tra il carico disponibile e il carico predefinito dell'istanza. Se RelaxUnlimitedInstanceBasedAutoScaling è abilitato; il numero massimo di istanze non sarà minore del numero di nodi disponibili. Se il servizio non consente più istanze nello stesso nodo; L'abilitazione della configurazione RelaxUnlimitedInstanceBasedAutoScaling non influisce sul servizio. Se la configurazione allowCreateUpdateMultiInstancePerNodeServices è disabilitata; L'abilitazione della configurazione RelaxUnlimitedInstanceBasedAutoScaling non ha alcun impatto.
ScaleoutCountConstraintPriority Int, il valore predefinito è 0 Dinamico Determina la priorità del vincolo scaleout count: 0: Hard; 1: Morbido; negativo: ignora.
SeparateBalancingStrategyPerNodeType Bool, il valore predefinito è false Dinamico Bilanciamento della configurazione per tipo di nodo Abilitare o disabilitare il bilanciamento per ogni funzionalità del tipo di nodo.
SubclusteringEnabled Bool, il valore predefinito è FALSE Dinamico Confermare il sottoclustering durante il calcolo della deviazione standard per il bilanciamento
SubclusteringReportingPolicy Int, valore predefinito: 1 Dinamico Definisce come e se i report di integrità del sottoclustering vengono inviati: 0: Non segnalare; 1: Avviso; 2: OK
SwapPrimaryThrottlingAssociatedMetric string, il valore predefinito è "" Statico Nome della metrica associato per questa limitazione.
SwapPrimaryThrottlingEnabled Bool, il valore predefinito è false Dinamico Determinare se la limitazione primaria di scambio è abilitata.
SwapPrimaryThrottlingGlobalMaxValue Int, il valore predefinito è 0 Dinamico Numero massimo di repliche primarie di scambio consentite a livello globale.
TraceCRMReasons Bool, valore predefinito è true Dinamico Specifica se tracciare i motivi per i movimenti rilasciati da CRM al canale degli eventi operativi.
UpgradeDomainConstraintPriority Int, valore predefinito: 1 Dinamico Determina la priorità del vincolo di dominio di aggiornamento: 0: Hard; 1: Morbido; negativo: ignora.
UseMoveCostReports Bool, il valore predefinito è false Dinamico Indica a LB di ignorare l'elemento di costo della funzione di assegnazione dei punteggi; risultante un numero potenzialmente elevato di spostamenti per un posizionamento bilanciato migliore.
UseSeparateAuxiliaryLoad Bool, valore predefinito è true Dinamico Impostazione, che determina se PLB deve usare un carico diverso per l'ausiliario in ogni nodo. Se UseSeparateAuxiliaryLoad è disattivato: - Caricamento segnalato per ausiliari in un nodo comporterà la sovrascrittura di ogni carico ausiliario (in tutti gli altri nodi) Se UseSeparateAuxiliaryLoad è attivato: - Segnalato il caricamento per ausiliario in un nodo avrà effetto solo su tale ausiliario (nessun effetto sulle ausiliarie su altri nodi) - Se si verifica un arresto anomalo della replica, la nuova replica viene creata con carico medio di tutti gli ausiliari rest - Se PLB sposta la replica esistente - il carico viene caricato con esso.
UseSeparateAuxiliaryMoveCost Bool, il valore predefinito è false Dinamico Impostazione, che determina se PLB deve usare costi di spostamento diversi per gli ausiliari in ogni nodo. Se UseSeparateAuxiliaryMoveCost è disattivato: - Il costo di spostamento segnalato per un nodo comporterà la sovrascrittura dei costi di spostamento per ogni ausiliario (in tutti gli altri nodi) Se UseSeparateAuxiliaryMoveCost è turno attivato: - Il costo di spostamento segnalato per ausiliario in un nodo avrà effetto solo su tale ausiliario (nessun effetto sulle ausiliarie su altri nodi) - Se si verifica un arresto anomalo della replica, la nuova replica viene creata con il costo di spostamento predefinito specificato a livello di servizio - Se PLB sposta la replica esistente - Sposta la replica esistente costo va con esso.
UseSeparateSecondaryLoad Bool, valore predefinito è true Dinamico Impostazione, che determina se è necessario usare un carico separato per le repliche secondarie.
UseSeparateSecondaryMoveCost Bool, valore predefinito è true Dinamico Impostazione, che determina se PLB deve usare costi di spostamento diversi per secondario in ogni nodo. Se UseSeparateSecondaryMoveCost è disattivato: - Il costo di spostamento segnalato per il database secondario in un nodo comporterà la sovrascrittura dei costi di spostamento per ogni database secondario (in tutti gli altri nodi) Se UseSeparateSecondaryMoveCost è attivato on: - Il costo di spostamento segnalato per il database secondario in un nodo avrà effetto solo su tale database secondario (nessun effetto sulle repliche secondarie su altri nodi) - Se si verifica un arresto anomalo della replica, viene creata una nuova replica con il costo di spostamento predefinito specificato a livello di servizio - Se PLB sposta la replica esistente - Sposta la replica esistente costo va con esso.
ValidatePlacementConstraint Bool, valore predefinito è true Dinamico Specifica se l'espressione PlacementConstraint per un servizio viene convalidata quando viene aggiornata l'espressione ServiceDescription di un servizio.
ValidatePrimaryPlacementConstraintOnPromote Bool, il valore predefinito è TRUE Dinamico Specifica se l'espressione PlacementConstraint per un servizio viene valutata per le preferenze primarie durante il failover.
VerboseHealthReportLimit Int, valore predefinito: 20 Dinamico Definisce il numero di volte in cui una replica deve essere annullata prima che venga segnalato un avviso di integrità (se è abilitata la creazione di report sull'integrità dettagliati).
NodeLoadsOperationalTracingEnabled Bool, valore predefinito è true Dinamico Configurazione che abilita la traccia strutturale operativa del carico del nodo nell'archivio eventi.
NodeLoadsOperationalTracingInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(20) Dinamico Specificare intervallo di tempo in secondi. Intervallo con cui tracciare i carichi del nodo nell'archivio eventi per ogni dominio del servizio.

ReconfigurationAgent

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
ApplicationUpgradeMaxReplicaCloseDuration Tempo in secondi, valore predefinito: 900 Dinamico Specificare intervallo di tempo in secondi. Durata per cui il sistema attenderà prima di terminare gli host del servizio con repliche bloccate in chiusura durante l'aggiornamento dell'applicazione.
FabricUpgradeMaxReplicaCloseDuration Tempo in secondi, valore predefinito: 900 Dinamico Specificare intervallo di tempo in secondi. Durata per cui il sistema attenderà prima di terminare gli host del servizio con repliche bloccate in chiusura durante l'aggiornamento dell'infrastruttura.
GracefulReplicaShutdownMaxDuration TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(120) Dinamico Specificare intervallo di tempo in secondi. Durata per cui il sistema attenderà prima di terminare gli host del servizio con repliche bloccate in chiusura. Se questo valore è impostato su 0, alle repliche non verrà richiesto di chiudere.
NodeDeactivationMaxReplicaCloseDuration Tempo in secondi, valore predefinito: 900 Dinamico Specificare intervallo di tempo in secondi. Durata per cui il sistema attenderà prima di terminare gli host del servizio con repliche bloccate in chiusura durante la disattivazione del nodo.
PeriodicApiSlowTraceInterval Tempo in secondi, valore predefinito: 5 minuti Dinamico Specificare intervallo di tempo in secondi. PeriodicApiSlowTraceInterval definisce l'intervallo in cui le chiamate API lente verranno ritracciate dal monitoraggio API.
ReplicaChangeRoleFailureRestartThreshold int, valore predefinito: 10 Dinamico Numero intero. Specificare il numero di errori dell'API durante l'innalzamento di livello primario dopo il quale verrà applicata l'azione di riavvio automatico (riavvio della replica).
ReplicaChangeRoleFailureWarningReportThreshold int, il valore predefinito è 2147483647 Dinamico Numero intero. Specificare il numero di errori dell'API durante l'innalzamento di livello primario dopo il quale verrà generato il report sull'integrità degli avvisi.
ServiceApiHealthDuration Tempo in secondi, il valore predefinito è 30 minuti Dinamico Specificare intervallo di tempo in secondi. ServiceApiHealthDuration definisce il tempo di attesa per l'esecuzione di un'API del servizio prima di segnalarlo come non integro.
ServiceReconfigurationApiHealthDuration Tempo in secondi, valore predefinito: 30 Dinamico Specificare intervallo di tempo in secondi. ServiceReconfigurationApiHealthDuration definisce il tempo di attesa per l'esecuzione di un'API del servizio prima di segnalare un'operazione non integra. Questo vale per le chiamate API che influisce sulla disponibilità.

RepairManager/Replication

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
ReplicationBatchSendInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) Statico Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima di forzare l'invio di un batch.
ReplicationBatchSize uint, valore predefinito: 1 Statico Specifica il numero di operazioni da inviare tra le repliche primarie e secondarie. Se zero il database primario invia un record per ogni operazione al database secondario. In caso contrario, la replica primaria aggrega i record di log finché non viene raggiunto il valore di configurazione. In questo modo si riduce il traffico di rete.

Duplicazione

Nota avviso : la modifica delle impostazioni di Replica/TranscationalReplicator a livello di cluster modifica le impostazioni per tutti i servizi con stato includono i servizi di sistema. Questo non è in genere consigliato. Vedere questo documento Configurare Reliable Services di Azure Service Fabric - Azure Service Fabric | Microsoft Docs per configurare i servizi a livello di app.

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
BatchAcknowledgementInterval TimeSpan, valore predefinito: Common::TimeSpan::FromMilliseconds(15) Statico Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima dell'invio di un riconoscimento. Altre operazioni ricevute durante questo periodo di tempo avranno i loro riconoscimenti inviati in un singolo messaggio,> riducendo il traffico di rete, ma riducendo potenzialmente la velocità effettiva del replicatore.
MaxCopyQueueSize uint, valore predefinito: 1024 Statico Questo è il valore massimo che definisce le dimensioni iniziali per la coda che gestisce le operazioni di replica. Si noti che deve essere una potenza di 2. Se durante il runtime la coda aumenta fino a questa operazione di dimensione verrà limitata tra i replicatori primari e secondari.
MaxPrimaryReplicationQueueMemorySize uint, valore predefinito: 0 Statico Si tratta del valore massimo della coda di replica primaria in byte.
MaxPrimaryReplicationQueueSize uint, valore predefinito: 8192 Statico Si tratta del numero massimo di operazioni che potrebbero esistere nella coda di replica primaria. Si noti che deve essere una potenza di 2.
MaxReplicationMessageSize uint, valore predefinito è 52428800 Statico Dimensioni massime dei messaggi delle operazioni di replica. Il valore predefinito è 50 MB.
MaxSecondaryReplicationQueueMemorySize uint, valore predefinito: 0 Statico Si tratta del valore massimo della coda di replica secondaria in byte.
MaxSecondaryReplicationQueueSize uint, valore predefinito: 16384 Statico Si tratta del numero massimo di operazioni che potrebbero esistere nella coda di replica secondaria. Si noti che deve essere una potenza di 2.
QueueHealthMonitoringInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(30) Statico Specificare intervallo di tempo in secondi. Questo valore determina il periodo di tempo usato da Replicator per monitorare eventuali eventi di integrità di avviso/errore nelle code delle operazioni di replica. Il valore '0' disabilita il monitoraggio dell'integrità
QueueHealthWarningAtUsagePercent uint, valore predefinito: 80 Statico Questo valore determina l'utilizzo della coda di replica (in percentuale) dopo il quale viene segnalato un avviso relativo all'utilizzo elevato della coda. A tale scopo, dopo un intervallo di tolleranza di QueueHealthMonitoringInterval. Se l'utilizzo della coda scende al di sotto di questa percentuale nell'intervallo di tolleranza
ReplicatorAddress string, il valore predefinito è "localhost:0" Statico L'endpoint sotto forma di stringa -'IP:Port' usato dal replicatore di Windows Fabric per stabilire connessioni con altre repliche per inviare/ricevere operazioni.
ReplicationBatchSendInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) Statico Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima di forzare l'invio di un batch.
ReplicationBatchSize uint, valore predefinito: 1 Statico Specifica il numero di operazioni da inviare tra le repliche primarie e secondarie. Se zero il database primario invia un record per ogni operazione al database secondario. In caso contrario, la replica primaria aggrega i record di log finché non viene raggiunto il valore di configurazione. In questo modo si riduce il traffico di rete.
ReplicatorListenAddress string, il valore predefinito è "localhost:0" Statico L'endpoint sotto forma di stringa -'IP:Port' usato dal replicatore di Windows Fabric per ricevere operazioni da altre repliche.
ReplicatorPublishAddress string, il valore predefinito è "localhost:0" Statico L'endpoint sotto forma di stringa -'IP:Port' usato dal replicatore di Windows Fabric per inviare operazioni ad altre repliche.
RetryInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(5) Statico Specificare intervallo di tempo in secondi. Quando un'operazione viene persa o rifiutata, questo timer determina la frequenza con cui il replicatore ritenta l'invio dell'operazione.

ResourceMonitorService

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
IsEnabled bool, il valore predefinito è FALSE Statico Controlla se il servizio è abilitato o meno nel cluster.

RunAs

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
RunAsAccountName string, il valore predefinito è "" Dinamico Indica il nome dell'account RunAs. Questa operazione è necessaria solo per il tipo di account "DomainUser" o "ManagedServiceAccount". I valori validi sono "domain\user" o "user@domain".
RunAsAccountType string, il valore predefinito è "" Dinamico Indica il tipo di account RunAs. Questo è necessario per qualsiasi sezione RunAs I valori validi sono "DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword string, il valore predefinito è "" Dinamico Indica la password dell'account RunAs. Questa operazione è necessaria solo per il tipo di account "DomainUser".

RunAs_DCA

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
RunAsAccountName string, il valore predefinito è "" Dinamico Indica il nome dell'account RunAs. Questa operazione è necessaria solo per il tipo di account "DomainUser" o "ManagedServiceAccount". I valori validi sono "domain\user" o "user@domain".
RunAsAccountType string, il valore predefinito è "" Dinamico Indica il tipo di account RunAs. Questo è necessario per qualsiasi sezione RunAs I valori validi sono "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword string, il valore predefinito è "" Dinamico Indica la password dell'account RunAs. Questa operazione è necessaria solo per il tipo di account "DomainUser".

RunAs_Fabric

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
RunAsAccountName string, il valore predefinito è "" Dinamico Indica il nome dell'account RunAs. Questa operazione è necessaria solo per il tipo di account "DomainUser" o "ManagedServiceAccount". I valori validi sono "domain\user" o "user@domain".
RunAsAccountType string, il valore predefinito è "" Dinamico Indica il tipo di account RunAs. Questo è necessario per qualsiasi sezione RunAs I valori validi sono "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword string, il valore predefinito è "" Dinamico Indica la password dell'account RunAs. Questa operazione è necessaria solo per il tipo di account "DomainUser".

RunAs_HttpGateway

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
RunAsAccountName string, il valore predefinito è "" Dinamico Indica il nome dell'account RunAs. Questa operazione è necessaria solo per il tipo di account "DomainUser" o "ManagedServiceAccount". I valori validi sono "domain\user" o "user@domain".
RunAsAccountType string, il valore predefinito è "" Dinamico Indica il tipo di account RunAs. Questo è necessario per qualsiasi sezione RunAs I valori validi sono "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword string, il valore predefinito è "" Dinamico Indica la password dell'account RunAs. Questa operazione è necessaria solo per il tipo di account "DomainUser".

Sicurezza

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
AADCertEndpointFormat string, il valore predefinito è "" Statico Microsoft Entra Cert Endpoint Format, impostazione predefinita di Azure Commercial, specificata per l'ambiente non predefinito, ad esempio Azure per enti pubblici "https://login.microsoftonline.us/{0}/federationmetadata/2007-06/federationmetadata.xml"
AADClientApplication string, il valore predefinito è "" Statico Nome o ID dell'applicazione Native Client che rappresenta i client dell'infrastruttura
AADClusterApplication string, il valore predefinito è "" Statico Nome o ID dell'applicazione API Web che rappresenta il cluster
AADLoginEndpoint string, il valore predefinito è "" Statico Endpoint di accesso Di Microsoft Entra, azure commerciale predefinito, specificato per l'ambiente non predefinito, ad esempio Azure per enti pubblici "https://login.microsoftonline.us"
AADTenantId string, il valore predefinito è "" Statico ID tenant (GUID)
AcceptExpiredPinnedClusterCertificate bool, il valore predefinito è FALSE Dinamico Flag che indica se accettare certificati cluster scaduti dichiarati dall'identificazione personale Si applica solo ai certificati del cluster; in modo da mantenere attivo il cluster.
AdminClientCertThumbprints string, il valore predefinito è "" Dinamico Identificazioni personali dei certificati usati dai client nel ruolo di amministratore. Si tratta di un elenco di nomi delimitati da virgole.
AADTokenEndpointFormat string, il valore predefinito è "" Statico Endpoint token Microsoft Entra, impostazione predefinita di Azure Commercial, specificata per l'ambiente non predefinito, ad esempio Azure per enti pubblici "https://login.microsoftonline.us/{0}"
AdminClientClaims string, il valore predefinito è "" Dinamico Tutte le possibili attestazioni previste dai client di amministrazione; lo stesso formato di ClientClaims; questo elenco viene aggiunto internamente a ClientClaims; quindi non è necessario aggiungere anche le stesse voci a ClientClaims.
AdminClientIdentities string, il valore predefinito è "" Dinamico Identità windows dei client di infrastruttura nel ruolo di amministratore; usato per autorizzare le operazioni di infrastruttura con privilegi. È un elenco delimitato da virgole; ogni voce è un nome di account di dominio o un nome di gruppo. Per comodità; all'account che esegue fabric.exe viene assegnato automaticamente il ruolo di amministratore; è quindi group ServiceFabricAdministrators.
AppRunAsAccountGroupX509Folder string, valore predefinito: /home/sfuser/sfusercerts Statico Cartella in cui si trovano certificati e chiavi private AppRunAsAccountGroup X509
CertificateExpirySafetyMargin TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(43200) Statico Specificare intervallo di tempo in secondi. Margine di sicurezza per la scadenza del certificato; lo stato del report sull'integrità del certificato passa da OK a Avviso quando la scadenza è più vicina a questa. L'impostazione predefinita è 30 giorni.
CertificateHealthReportingInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(3600 * 8) Statico Specificare intervallo di tempo in secondi. Specificare l'intervallo per la creazione di report sull'integrità dei certificati; predefinito a 8 ore; l'impostazione su 0 disabilita la creazione di report sull'integrità dei certificati
ClientCertThumbprints string, il valore predefinito è "" Dinamico Identificazioni personali dei certificati usati dai client per comunicare con il cluster; cluster usa questa opzione per autorizzare la connessione in ingresso. Si tratta di un elenco di nomi delimitati da virgole.
ClientClaimAuthEnabled bool, il valore predefinito è FALSE Statico Indica se l'autenticazione basata su attestazioni è abilitata nei client; l'impostazione di questo valore true imposta in modo implicito ClientRoleEnabled.
ClientClaims string, il valore predefinito è "" Dinamico Tutte le possibili attestazioni previste dai client per la connessione al gateway. Elenco "OR": ClaimsEntry || ClaimsEntry || ClaimsEntry ... ogni ClaimsEntry è un elenco "AND": ClaimType=ClaimValue && ClaimType=ClaimValue && ClaimType=ClaimValue ...
ClientIdentities string, il valore predefinito è "" Dinamico Identità di Windows di FabricClient; Il gateway di denominazione usa questa opzione per autorizzare le connessioni in ingresso. È un elenco delimitato da virgole; ogni voce è un nome di account di dominio o un nome di gruppo. Per comodità; l'account che esegue fabric.exe è consentito automaticamente; sono quindi group ServiceFabricAllowedUsers e ServiceFabricAdministrators.
ClientRoleEnabled bool, il valore predefinito è FALSE Statico Indica se il ruolo client è abilitato; se impostato su true; i client vengono assegnati ruoli in base alle relative identità. Per V2; l'abilitazione di questo significa che il client non in AdminClientCommonNames/AdminClientIdentities può eseguire solo operazioni di sola lettura.
ClusterCertThumbprints string, il valore predefinito è "" Dinamico Identificazioni personali dei certificati consentiti per l'aggiunta al cluster; un elenco di nomi delimitati da virgole.
ClusterCredentialType string, il valore predefinito è "None" Non consentito Indica il tipo di credenziali di sicurezza da usare per proteggere il cluster. I valori validi sono "None/X509/Windows"
ClusterIdentities string, il valore predefinito è "" Dinamico Identità di Windows dei nodi del cluster; usato per l'autorizzazione di appartenenza al cluster. È un elenco delimitato da virgole; ogni voce è un nome di account di dominio o un nome di gruppo
ClusterSpn string, il valore predefinito è "" Non consentito Nome dell'entità servizio del cluster; quando fabric viene eseguito come singolo utente di dominio (account utente del dominio gMSA/dominio). Si tratta del nome SPN di listener e listener di lease in fabric.exe: listener federativa; listener di replica interni; listener del servizio di runtime e listener del gateway di denominazione. Questa operazione deve essere lasciata vuota quando l'infrastruttura viene eseguita come account computer; in questo caso, connettere il nome SPN del listener di calcolo lato dall'indirizzo di trasporto del listener.
CrlCheckingFlag uint, il valore predefinito è 0x40000000 Dinamico Flag di convalida della catena di certificati predefinito; può essere sottoposto a override dal flag specifico del componente; Ad esempio, Federation/X509CertChainFlags 0x10000000 CERT_CHAIN_REVOCATION_CHECK_END_CERT 0x20000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN 0x40000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT 0x80000000 CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY l'impostazione su 0 disabilita il controllo CRL L'elenco completo dei valori supportati è documentato da dwFlags di CertGetCertificateChain: https://msdn.microsoft.com/library/windows/desktop/aa376078(v=vs.85).aspx
CrlDisablePeriod TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(15) Dinamico Specificare intervallo di tempo in secondi. Per quanto tempo il controllo CRL è disabilitato per un determinato certificato dopo aver rilevato un errore offline; se l'errore CRL offline può essere ignorato.
CrlOfflineHealthReportTtl TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(1440) Dinamico Specificare intervallo di tempo in secondi.
DisableFirewallRuleForDomainProfile bool, il valore predefinito è TRUE Statico Indica se la regola del firewall non deve essere abilitata per il profilo di dominio
DisableFirewallRuleForPrivateProfile bool, il valore predefinito è TRUE Statico Indica se la regola del firewall non deve essere abilitata per il profilo privato
DisableFirewallRuleForPublicProfile bool, il valore predefinito è TRUE Statico Indica se la regola del firewall non deve essere abilitata per il profilo pubblico
EnforceLinuxMinTlsVersion bool, il valore predefinito è FALSE Statico Se impostato su true; è supportato solo TLS versione 1.2+. Se false; supportare versioni precedenti di TLS. Si applica solo a Linux
EnforcePrevalidationOnSecurityChanges bool, il valore predefinito è FALSE Dinamico Flag che controlla il comportamento dell'aggiornamento del cluster durante il rilevamento delle modifiche delle impostazioni di sicurezza. Se impostato su "true", l'aggiornamento del cluster tenterà di garantire che almeno uno dei certificati corrispondenti a una delle regole di presentazione possa superare una regola di convalida corrispondente. La pre-convalida viene eseguita prima dell'applicazione delle nuove impostazioni a qualsiasi nodo, ma viene eseguita solo nel nodo che ospita la replica primaria del servizio Cluster Manager al momento dell'avvio dell'aggiornamento. Il valore predefinito è attualmente impostato su 'false'; a partire dalla versione 7.1, l'impostazione verrà impostata su "true" per i nuovi cluster di Azure Service Fabric.
EnforceStrictRoleMapping bool, il valore predefinito è FALSE Dinamico Il mapping delle autorizzazioni nel runtime SF per il ruolo ElevatedAdmin include tutte le operazioni correnti e tutte le funzionalità appena introdotte rimangono accessibili a ElevatedAmin; Ad esempio, il ruolo EA ottiene un'autorizzazione "*" nel codice, ovvero; autorizzazione vuota per richiamare tutte le API SF. La finalità è che una regola "deny" (Security/ClientAccess MyOperation="None") non verrà applicata al ruolo ElevatedAdmin per impostazione predefinita. Tuttavia; se EnforceStrictRoleMapping è impostato su true; gli override di codice o manifesto del cluster esistenti che specificano "operation": "Admin" (nella sezione Security/ClientAccess) renderanno "operation" inaccessibile al ruolo ElevatedAdmin.
FabricHostSpn string, il valore predefinito è "" Statico Nome dell'entità servizio di FabricHost; quando fabric viene eseguito come singolo utente di dominio (account utente gMSA/dominio) e FabricHost viene eseguito con l'account del computer. È il nome SPN del listener IPC per FabricHost; che per impostazione predefinita deve essere lasciata vuota perché FabricHost viene eseguito con l'account del computer
IgnoreCrlOfflineError bool, il valore predefinito è FALSE Dinamico Indica se ignorare l'errore offline CRL quando il lato server verifica i certificati client in ingresso
IgnoreSvrCrlOfflineError bool, il valore predefinito è TRUE Dinamico Indica se ignorare l'errore offline CRL quando il lato client verifica i certificati del server in ingresso; il valore predefinito è true. Gli attacchi con certificati server revocati richiedono la compromissione del DNS; più difficile rispetto ai certificati client revocati.
ServerAuthCredentialType string, il valore predefinito è "None" Statico Indica il tipo di credenziali di sicurezza da usare per proteggere la comunicazione tra FabricClient e cluster. I valori validi sono "None/X509/Windows"
ServerCertThumbprints string, il valore predefinito è "" Dinamico Identificazioni personali dei certificati server usati dal cluster per comunicare con i client; i client lo usano per autenticare il cluster. Si tratta di un elenco di nomi delimitati da virgole.
SettingsX509StoreName string, il valore predefinito è "MY" Dinamico Archivio certificati X509 usato dall'infrastruttura per la protezione della configurazione
UseClusterCertForIpcServerTlsSecurity bool, il valore predefinito è FALSE Statico Indica se usare il certificato del cluster per proteggere l'unità di trasporto TLS del server IPC
X509Folder string, valore predefinito: /var/lib/waagent Statico Cartella in cui si trovano certificati X509 e chiavi private
TLS1_2_CipherList corda Statico Se impostato su una stringa nonempty; esegue l'override dell'elenco di crittografia supportato per TLS1.2 e versioni successive. Vedere la documentazione "openssl-ciphers" per recuperare l'elenco di crittografia supportato e il formato elenco Esempio di elenco di crittografia avanzata per TLS1.2: "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA--AES-128-GCM-SHA256:ECDHE-ECDSA-AES256-CBC-SHA384:ECDHE-ECDSA-AES128-CBC-SHA256:ECDHE-RSA-AES256-CBC-SHA384:ECDHE-RSA-AES128-CBC-SHA256" si applica solo a Linux.

Security/AdminClientX509Names

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup X509NameMap, il valore predefinito è Nessuno Dinamico Questo è un elenco di coppie "Name" e "Value". Ogni "Nome" è di nome comune soggetto o DnsName dei certificati X509 autorizzati per le operazioni client di amministrazione. Per un determinato "Name", "Value" è un elenco separato da virgole di identificazioni personali del certificato per l'aggiunta dell'autorità di certificazione, se non vuoto, l'autorità emittente diretta dei certificati client amministratore deve essere nell'elenco.

Security/ElevatedAdminClientX509Names

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup X509NameMap, il valore predefinito è Nessuno Dinamico Certificati nomi comuni dei client di infrastruttura nel ruolo di amministratore con privilegi elevati; usato per autorizzare le operazioni di infrastruttura con privilegi. È un elenco delimitato da virgole.

Sicurezza/ClientAccess

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
ActivateNode string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per l'attivazione di un nodo.
AddRemoveConfigurationParameterOverrides wstring, valore predefinito: L"Admin" Dinamico Override dei parametri di configurazione di aggiunta/rimozione
CancelTestCommand string, il valore predefinito è "Admin" Dinamico Annulla un TestCommand specifico: se è in anteprima.
CodePackageControl string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per il riavvio dei pacchetti di codice.
CreateApplication string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per la creazione dell'applicazione.
CreateComposeDeployment string, il valore predefinito è "Admin" Dinamico Crea una distribuzione di composizione descritta dai file compose
CreateGatewayResource string, il valore predefinito è "Admin" Dinamico Creare una risorsa gateway
CreateName string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per la creazione dell'URI di denominazione.
CreateNetwork string, il valore predefinito è "Admin" Dinamico Crea una rete di contenitori
CreateService string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per la creazione del servizio.
CreateServiceFromTemplate string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per la creazione del servizio dal modello.
CreateVolume string, il valore predefinito è "Admin" Dinamico Crea un volume
DeactivateNode string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per la disattivazione di un nodo.
DeactivateNodesBatch string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per la disattivazione di più nodi.
Cancella string, il valore predefinito è "Admin" Dinamico Configurazioni di sicurezza per l'operazione di eliminazione client dell'archivio immagini.
DeleteApplication string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per l'eliminazione dell'applicazione.
DeleteComposeDeployment string, il valore predefinito è "Admin" Dinamico Elimina la distribuzione compose
DeleteGatewayResource string, il valore predefinito è "Admin" Dinamico Elimina una risorsa gateway
DeleteName string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per l'eliminazione dell'URI di denominazione.
DeleteNetwork string, il valore predefinito è "Admin" Dinamico Elimina una rete di contenitori
DeleteService string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per l'eliminazione del servizio.
DeleteVolume string, il valore predefinito è "Admin" Dinamico Elimina un volume.
DisableService wstring, valore predefinito: L"Admin" Dinamico Configurazione di sicurezza per la disabilitazione di un servizio.
EnumerateProperties string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per l'enumerazione della proprietà Naming.
EnumerateSubnames string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per l'enumerazione URI di denominazione.
EnableService wstring, valore predefinito: L"Admin" Dinamico Configurazione di sicurezza per l'abilitazione di un servizio.
FileContent string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per il trasferimento di file client dell'archivio immagini (esterno al cluster).
FileDownload string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per l'avvio del download del file client dell'archivio immagini (esterno al cluster).
FinishInfrastructureTask string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per completare le attività dell'infrastruttura.
GetChaosReport string, il valore predefinito è "Admin||Utente" Dinamico Recupera lo stato di Chaos entro un determinato intervallo di tempo.
GetClusterConfiguration string, il valore predefinito è "Admin||Utente" Dinamico Induce GetClusterConfiguration in una partizione.
GetClusterConfigurationUpgradeStatus string, il valore predefinito è "Admin||Utente" Dinamico Induce GetClusterConfigurationUpgradeStatus in una partizione.
GetFabricUpgradeStatus string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per lo stato di aggiornamento del cluster di polling.
GetFolderSize string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per le dimensioni delle cartelle di FileStoreService
GetNodeDeactivationStatus string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per il controllo dello stato di disattivazione.
GetNodeTransitionProgress string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per ottenere lo stato di avanzamento in un comando di transizione del nodo.
GetPartitionDataLossProgress string, il valore predefinito è "Admin||Utente" Dinamico Recupera lo stato di avanzamento per una chiamata API invoke data loss.
GetPartitionQuorumLossProgress string, il valore predefinito è "Admin||Utente" Dinamico Recupera lo stato di avanzamento per una chiamata API invoke quorum loss.
GetPartitionRestartProgress string, il valore predefinito è "Admin||Utente" Dinamico Recupera lo stato di avanzamento per una chiamata api di riavvio della partizione.
GetSecrets string, il valore predefinito è "Admin" Dinamico Ottenere i valori dei segreti
GetServiceDescription string, il valore predefinito è "Admin||Utente" Dinamico Configurazione della sicurezza per le notifiche del servizio di polling lungo e la lettura delle descrizioni dei servizi.
GetStagingLocation string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per il recupero del percorso di gestione temporanea client dell'archivio immagini.
GetStoreLocation string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per il recupero della posizione dell'archivio client dell'archivio immagini.
GetUpgradeOrchestrationServiceState string, il valore predefinito è "Admin" Dinamico Induce GetUpgradeOrchestrationServiceState in una partizione
GetUpgradesPendingApproval string, il valore predefinito è "Admin" Dinamico Induce GetUpgradesPendingApproval in una partizione.
GetUpgradeStatus string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per il polling dello stato di aggiornamento dell'applicazione.
InternalList string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per l'operazione dell'elenco di file client dell'archivio immagini (interna).
InvokeContainerApi string, il valore predefinito è "Admin" Dinamico Richiamare l'API del contenitore
InvokeInfrastructureCommand string, il valore predefinito è "Admin" Dinamico Configurazione della sicurezza per i comandi di gestione delle attività dell'infrastruttura.
InvokeInfrastructureQuery string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per l'esecuzione di query su attività dell'infrastruttura.
Elenco string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per l'operazione dell'elenco di file client dell'archivio immagini.
MoveNextFabricUpgradeDomain string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per la ripresa degli aggiornamenti del cluster con un dominio di aggiornamento esplicito.
MoveNextUpgradeDomain string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per la ripresa degli aggiornamenti dell'applicazione con un dominio di aggiornamento esplicito.
MoveReplicaControl string, il valore predefinito è "Admin" Dinamico Spostare la replica.
NameExists string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per i controlli di esistenza dell'URI di denominazione.
NodeControl string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per l'avvio; cessante; e riavviare i nodi.
NodeStateRemoved string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per la segnalazione dello stato del nodo rimosso.
Ping string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per i ping client.
PredeployPackageToNode string, il valore predefinito è "Admin" Dinamico API di pre-distribuzione.
PrefixResolveService string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per la risoluzione del prefisso del servizio basata su reclami.
PropertyReadBatch string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per le operazioni di lettura delle proprietà di denominazione.
PropertyWriteBatch string, il valore predefinito è "Admin" Dinamico Configurazioni di sicurezza per le operazioni di scrittura delle proprietà di denominazione.
ProvisionApplicationType string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per il provisioning dei tipi di applicazione.
ProvisionFabric string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per il provisioning del manifesto del cluster e/o dell'identità del servizio gestito.
Quesito string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per le query.
RecoverPartition string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per il ripristino di una partizione.
RecoverPartitions string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per il ripristino delle partizioni.
RecoverServicePartitions string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per il ripristino delle partizioni del servizio.
RecoverSystemPartitions string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per il ripristino delle partizioni del servizio di sistema.
RegisterAuthorizedConnection wstring, valore predefinito: L"Admin" Dinamico Registrare la connessione autorizzata.
RemoveNodeDeactivations string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per il ripristino della disattivazione in più nodi.
ReportCompletion wstring, valore predefinito: L"Admin" Dinamico Configurazione di sicurezza per il completamento della creazione di report.
ReportFabricUpgradeHealth string, il valore predefinito è "Admin" Dinamico Configurazione della sicurezza per riprendere gli aggiornamenti del cluster con lo stato di avanzamento dell'aggiornamento corrente.
ReportFault string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per la segnalazione di errori.
ReportHealth string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per la creazione di report sull'integrità.
ReportUpgradeHealth string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per riprendere gli aggiornamenti dell'applicazione con lo stato di avanzamento dell'aggiornamento corrente.
ResetPartitionLoad string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per la reimpostazione del carico per un failoverUnit.
ResolveNameOwner string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per la risoluzione del proprietario dell'URI di denominazione.
ResolvePartition string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per la risoluzione dei servizi di sistema.
ResolveService string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per la risoluzione dei servizi basata su reclami.
ResolveSystemService string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per la risoluzione dei servizi di sistema
RollbackApplicationUpgrade string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per il rollback degli aggiornamenti dell'applicazione.
RollbackFabricUpgrade string, il valore predefinito è "Admin" Dinamico Configurazione della sicurezza per il rollback degli aggiornamenti del cluster.
ServiceNotifications string, il valore predefinito è "Admin||Utente" Dinamico Configurazione della sicurezza per le notifiche del servizio basate su eventi.
SetUpgradeOrchestrationServiceState string, il valore predefinito è "Admin" Dinamico Induce SetUpgradeOrchestrationServiceState in una partizione
StartApprovedUpgrades string, il valore predefinito è "Admin" Dinamico Induce StartApprovedUpgrades in una partizione.
StartChaos string, il valore predefinito è "Admin" Dinamico Avvia Chaos, se non è già stato avviato.
StartClusterConfigurationUpgrade string, il valore predefinito è "Admin" Dinamico Induce StartClusterConfigurationUpgrade in una partizione.
StartInfrastructureTask string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per l'avvio delle attività dell'infrastruttura.
StartNodeTransition string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per l'avvio di una transizione del nodo.
StartPartitionDataLoss string, il valore predefinito è "Admin" Dinamico Provoca la perdita di dati in una partizione.
StartPartitionQuorumLoss string, il valore predefinito è "Admin" Dinamico Provoca la perdita di quorum in una partizione.
StartPartitionRestart string, il valore predefinito è "Admin" Dinamico Riavvia contemporaneamente alcune o tutte le repliche di una partizione.
StopChaos string, il valore predefinito è "Admin" Dinamico Arresta Chaos: se è stato avviato.
ToggleVerboseServicePlacementHealthReporting string, il valore predefinito è "Admin||Utente" Dinamico Configurazione di sicurezza per l'attivazione/disattivazione dell'integrità del servizio dettagliatoReporting.
UnprovisionApplicationType string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per l'annullamento del provisioning del tipo di applicazione.
UnprovisionFabric string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per l'annullamento del provisioning del manifesto del cluster e/o msi.
UnreliableLeaseBehavior wstring, valore predefinito: L"Admin" Dinamico Aggiunta/rimozione di un comportamento di lease non affidabile
UnreliableTransportControl string, il valore predefinito è "Admin" Dinamico Trasporto non affidabile per l'aggiunta e la rimozione di comportamenti.
UpdateService string, il valore predefinito è "Admin" Dinamico Configurazione della sicurezza per gli aggiornamenti del servizio.
UpgradeApplication string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per l'avvio o l'interruzione degli aggiornamenti dell'applicazione.
UpgradeComposeDeployment string, il valore predefinito è "Admin" Dinamico Aggiorna la distribuzione compose
UpgradeFabric string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per l'avvio degli aggiornamenti del cluster.
Caricare string, il valore predefinito è "Admin" Dinamico Configurazione di sicurezza per l'operazione di caricamento client dell'archivio immagini.

Sicurezza/ClientCertificateIssuerStores

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup IssuerStoreKeyValueMap, il valore predefinito è None Dinamico Archivi certificati dell'autorità emittente X509 per i certificati client; Name = clientIssuerCN; Valore = elenco delimitato da virgole di archivi

Sicurezza/ClientX509Names

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup X509NameMap, il valore predefinito è Nessuno Dinamico Questo è un elenco di coppie "Name" e "Value". Ogni "Nome" è di nome comune soggetto o DnsName di certificati X509 autorizzati per le operazioni client. Per un determinato "Name", "Value" è un elenco separato da virgole delle identificazioni personali del certificato per l'aggiunta dell'autorità di certificazione, se non vuoto, l'autorità di certificazione diretta dei certificati client deve essere nell'elenco.

Sicurezza/ClusterCertificateIssuerStores

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup IssuerStoreKeyValueMap, il valore predefinito è None Dinamico Archivi certificati dell'autorità di certificazione X509 per i certificati del cluster; Nome = clusterIssuerCN; Valore = elenco delimitato da virgole di archivi

Sicurezza/ClusterX509Names

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup X509NameMap, il valore predefinito è Nessuno Dinamico Questo è un elenco di coppie "Name" e "Value". Ogni "Nome" è di nome comune soggetto o DnsName di certificati X509 autorizzati per le operazioni del cluster. Per un determinato "Name","Value" è un elenco separato da virgole di identificazioni personali del certificato per l'aggiunta dell'autorità di certificazione, se non vuoto, l'autorità di certificazione diretta dei certificati cluster deve essere nell'elenco.

Sicurezza/ServerCertificateIssuerStores

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup IssuerStoreKeyValueMap, il valore predefinito è None Dinamico Archivi certificati dell'autorità di certificazione X509 per i certificati server; Name = serverIssuerCN; Valore = elenco delimitato da virgole di archivi

Security/ServerX509Names

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup X509NameMap, il valore predefinito è Nessuno Dinamico Questo è un elenco di coppie "Name" e "Value". Ogni "Nome" è di nome comune soggetto o DnsName di certificati X509 autorizzati per le operazioni del server. Per un determinato "Name", "Value" è un elenco separato da virgole di identificazioni personali del certificato per l'aggiunta dell'autorità di certificazione, se non vuoto, l'autorità di certificazione diretta dei certificati server deve essere nell'elenco.

Configurazione

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
BlockAccessToWireServer bool, il valore predefinito è FALSE Statico Blocca l'accesso alle porte dell'endpoint WireServer dai contenitori Docker distribuiti come applicazioni di Service Fabric. Questo parametro è supportato per i cluster di Service Fabric distribuiti in macchine virtuali di Azure, Windows e Linux e il valore predefinito è "false" (l'accesso è consentito).
ContainerNetworkName string, il valore predefinito è "" Statico Nome di rete da usare durante la configurazione di una rete contenitore.
ContainerNetworkSetup bool, il valore predefinito è FALSE (Linux) e il valore predefinito è TRUE (Windows) Statico Indica se configurare una rete contenitore.
FabricDataRoot Stringa Non consentito Directory radice dei dati di Service Fabric. L'impostazione predefinita per Azure è d:\svcfab (solo per le distribuzioni autonome)
FabricLogRoot Stringa Non consentito Directory radice del log di Service Fabric. Qui vengono inseriti i log e le tracce SF. (Solo per le distribuzioni autonome)
NodesToBeRemoved string, il valore predefinito è "" Dinamico Nodi che devono essere rimossi come parte dell'aggiornamento della configurazione. (Solo per le distribuzioni autonome)
ServiceRunAsAccountName Stringa Non consentito Nome dell'account con cui eseguire il servizio host dell'infrastruttura.
SkipContainerNetworkResetOnReboot bool, il valore predefinito è FALSE NonConsentito Se ignorare la reimpostazione della rete del contenitore al riavvio.
SkipFirewallConfiguration Bool, il valore predefinito è false Dinamico Specifica se le impostazioni del firewall devono essere impostate dal sistema o meno. Questo vale solo se si usa Windows Defender Firewall. Se si usano firewall di terze parti, è necessario aprire le porte per il sistema e le applicazioni da usare

TokenValidationService

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
Fornitori string, il valore predefinito è "DSTS" Statico Elenco delimitato da virgole dei provider di convalida dei token da abilitare (i provider validi sono: DSTS; Microsoft Entra ID). Attualmente è possibile abilitare solo un singolo provider in qualsiasi momento.

Traccia/Etw

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
Livello Int, valore predefinito: 4 Dinamico Il livello etw di traccia può accettare valori 1, 2, 3, 4. Per essere supportato, è necessario mantenere il livello di traccia a 4

TransactionalReplicator

Nota avviso : la modifica delle impostazioni di Replica/TranscationalReplicator a livello di cluster modifica le impostazioni per tutti i servizi con stato includono i servizi di sistema. Questo non è in genere consigliato. Vedere questo documento Configurare Reliable Services di Azure Service Fabric - Azure Service Fabric | Microsoft Docs per configurare i servizi a livello di app.

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
BatchAcknowledgementInterval Tempo in secondi, valore predefinito: 0,015 Statico Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima dell'invio di un riconoscimento. Altre operazioni ricevute durante questo periodo di tempo avranno i loro riconoscimenti inviati in un singolo messaggio,> riducendo il traffico di rete, ma riducendo potenzialmente la velocità effettiva del replicatore.
MaxCopyQueueSize Uint, valore predefinito: 16384 Statico Questo è il valore massimo che definisce le dimensioni iniziali per la coda che gestisce le operazioni di replica. Si noti che deve essere una potenza di 2. Se durante il runtime la coda aumenta fino a questa operazione di dimensione verrà limitata tra i replicatori primari e secondari.
MaxPrimaryReplicationQueueMemorySize Uint, valore predefinito: 0 Statico Si tratta del valore massimo della coda di replica primaria in byte.
MaxPrimaryReplicationQueueSize Uint, valore predefinito: 8192 Statico Si tratta del numero massimo di operazioni che potrebbero esistere nella coda di replica primaria. Si noti che deve essere una potenza di 2.
MaxReplicationMessageSize Uint, il valore predefinito è 52428800 Statico Dimensioni massime dei messaggi delle operazioni di replica. Il valore predefinito è 50 MB.
MaxSecondaryReplicationQueueMemorySize Uint, valore predefinito: 0 Statico Si tratta del valore massimo della coda di replica secondaria in byte.
MaxSecondaryReplicationQueueSize Uint, valore predefinito: 16384 Statico Si tratta del numero massimo di operazioni che potrebbero esistere nella coda di replica secondaria. Si noti che deve essere una potenza di 2.
ReplicatorAddress string, il valore predefinito è "localhost:0" Statico L'endpoint sotto forma di stringa -'IP:Port' usato dal replicatore di Windows Fabric per stabilire connessioni con altre repliche per inviare/ricevere operazioni.
ReplicationBatchSendInterval TimeSpan, valore predefinito: Common::TimeSpan::FromMilliseconds(15) Statico Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima di forzare l'invio di un batch.
ShouldAbortCopyForTruncation bool, il valore predefinito è FALSE Statico Consentire il troncamento del log in sospeso durante la copia. Con questa opzione è abilitata la fase di copia delle compilazioni può essere annullata se il log è pieno e sono troncamenti bloccati.

Trasporto

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
ConnectionOpenTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60) Statico Specificare intervallo di tempo in secondi. Timeout per la configurazione della connessione sia sul lato in ingresso che sull'accettazione (inclusa la negoziazione di sicurezza in modalità protetta)
FrameHeaderErrorCheckingEnabled bool, il valore predefinito è TRUE Statico Impostazione predefinita per il controllo degli errori nell'intestazione del frame in modalità non sicura; l'impostazione del componente esegue l'override di questa impostazione.
MessageErrorCheckingEnabled bool, il valore predefinito è TRUE Statico Impostazione predefinita per il controllo degli errori nell'intestazione e nel corpo del messaggio in modalità non sicura; l'impostazione del componente esegue l'override di questa impostazione.
ResolveOption string, il valore predefinito è "unspecified" Statico Determina il modo in cui viene risolto il nome di dominio completo. I valori validi sono "unspecified/ipv4/ipv6".
SendTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(300) Dinamico Specificare intervallo di tempo in secondi. Timeout di invio per il rilevamento della connessione bloccata. I report sugli errori TCP non sono affidabili in alcuni ambienti. Questa operazione potrebbe essere modificata in base alla larghezza di banda di rete disponibile e alle dimensioni dei dati in uscita (*MaxMessageSize/*SendQueueSizeLimit).

UpgradeOrchestrationService

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
AutoupgradeEnabled Bool, valore predefinito è true Statico Polling automatico e azione di aggiornamento in base a un file di stato obiettivo.
AutoupgradeInstallEnabled Bool, il valore predefinito è FALSE Statico Polling automatico, provisioning e installazione dell'azione di aggiornamento del codice in base a un file di stato obiettivo.
GoalStateExpirationReminderInDays int, valore predefinito: 30 Statico Imposta il numero di giorni rimanenti dopo il quale deve essere visualizzato il promemoria dello stato dell'obiettivo.
MinReplicaSetSize Int, il valore predefinito è 0 Statico MinReplicaSetSize per UpgradeOrchestrationService.
PlacementConstraints string, il valore predefinito è "" Statico PlacementConstraints per UpgradeOrchestrationService.
QuorumLossWaitDuration Tempo in secondi, valore predefinito: MaxValue Statico Specificare intervallo di tempo in secondi. QuorumLossWaitDuration per UpgradeOrchestrationService.
ReplicaRestartWaitDuration Tempo in secondi, il valore predefinito è 60 minuti Statico Specificare intervallo di tempo in secondi. ReplicaRestartWaitDuration per UpgradeOrchestrationService.
StandByReplicaKeepDuration Tempo in secondi, valore predefinito: 60247 minuti Statico Specificare intervallo di tempo in secondi. StandByReplicaKeepDuration per UpgradeOrchestrationService.
TargetReplicaSetSize Int, il valore predefinito è 0 Statico TargetReplicaSetSize per UpgradeOrchestrationService.
UpgradeApprovalRequired Bool, il valore predefinito è false Statico L'impostazione per eseguire l'aggiornamento del codice richiede l'approvazione dell'amministratore prima di procedere.

UpgradeService

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
BaseUrl string, il valore predefinito è "" Statico BaseUrl per UpgradeService.
ID del cluster string, il valore predefinito è "" Statico ClusterId per UpgradeService.
CoordinatorType string, il valore predefinito è "WUTest" Non consentito CoordinatorType per UpgradeService.
MinReplicaSetSize Int, valore predefinito: 2 Non consentito MinReplicaSetSize per UpgradeService.
OnlyBaseUpgrade Bool, il valore predefinito è false Dinamico OnlyBaseUpgrade per UpgradeService.
PlacementConstraints string, il valore predefinito è "" Non consentito PlacementConstraints per il servizio di aggiornamento.
PollIntervalInSeconds Timespan, il valore predefinito è Common::TimeSpan::FromSeconds(60) Dinamico Specificare intervallo di tempo in secondi. Intervallo tra il polling di UpgradeService per le operazioni di gestione arm.
TargetReplicaSetSize Int, valore predefinito: 3 Non consentito TargetReplicaSetSize per UpgradeService.
TestCabFolder string, il valore predefinito è "" Statico TestCabFolder per UpgradeService.
X509FindType string, il valore predefinito è "" Dinamico X509FindType per UpgradeService.
X509FindValue string, il valore predefinito è "" Dinamico X509FindValue per UpgradeService.
X509SecondaryFindValue string, il valore predefinito è "" Dinamico X509SecondaryFindValue per UpgradeService.
X509StoreLocation string, il valore predefinito è "" Dinamico X509StoreLocation per UpgradeService.
X509StoreName string, il valore predefinito è "My" Dinamico X509StoreName per UpgradeService.

UserServiceMetricCapacities

Parametro Valori consentiti Criteri di aggiornamento Linee guida o breve descrizione
PropertyGroup UserServiceMetricCapacitiesMap, il valore predefinito è Nessuno Statico Una raccolta di limiti di governance delle risorse dei servizi utente Deve essere statica perché influisce sulla logica di rilevamento automatico

Passaggi successivi

Per altre informazioni, vedere Aggiornare la configurazione di un cluster di Azure e Aggiornare la configurazione di un cluster autonomo.