Condividi tramite


Personalizzare le impostazioni di un cluster di Service Fabric

Questo articolo illustra 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 con un modello di Azure Resource Manager. Per altre informazioni, vedere Upgrade the configuration of an Azure cluster (Aggiornare la configurazione di un cluster 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.
  • Non consentiti: queste impostazioni non possono essere modificate. Per modificare queste impostazioni è necessario eliminare il cluster e crearne uno nuovo.

Di seguito è riportato un elenco di impostazioni dell'infrastruttura che è possibile personalizzare, organizzate per sezione.

ApplicationGateway/Http

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
ApplicationCertificateValidationPolicy stringa, il valore predefinito è "None" Statico Questo non convalida il certificato del server; ha esito positivo della richiesta. Fare riferimento alla configurazione ServiceCertificateThumbprints per un elenco delimitato da virgole di identificazioni personali dei certificati remoti che il proxy inverso può considerare attendibili. Fare riferimento alla configurazione ServiceCommonNameAndIssuer per il nome soggetto e l'identificazione personale dell'autorità di certificazione dei certificati remoti che il proxy inverso può considerare attendibili. Per altre informazioni, vedere Connessione protetta del proxy inverso.
BodyChunkSize Uint, valore predefinito: 16384 Dynamic Indica la dimensione in byte per il blocco usato per leggere il corpo.
CrlCheckingFlag uint, valore predefinito: 0x40000000 Dynamic 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 Dynamic Specificare l'intervallo di tempo in secondi. Indica il timeout di richiesta predefinito per le richieste http in elaborazione nel gateway applicazione http.
ForwardClientCertificate bool, valore predefinito: FALSE Dynamic 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 con certificato client.
GatewayAuthCredentialType stringa, il valore predefinito è "None" Statico Indica il tipo di credenziali di sicurezza da usare nell'endpoint del gateway applicazione http. I valori validi sono None/X509.
GatewayX509CertificateFindType stringa, valore predefinito è "FindByThumbprint" Dynamic Indica la modalità di ricerca del certificato nell'archivio specificato da GatewayX509CertificateStoreName. Valori supportati: FindByThumbprint; FindBySubjectName.
GatewayX509CertificateFindValue stringa, il valore predefinito è "" Dynamic Valore del filtro di ricerca usato per individuare il certificato del gateway applicazione http. Il certificato è configurato nell'endpoint https e può essere usato anche per verificare l'identità dell'app se richiesto dai servizi. FindValue viene cercato per primo; e se questo non esiste; FindValueSecondary viene cercato.
GatewayX509CertificateFindValueSecondary stringa, il valore predefinito è "" Dynamic Valore del filtro di ricerca usato per individuare il certificato del gateway applicazione http. Il certificato è configurato nell'endpoint https e può essere usato anche per verificare l'identità dell'app se richiesto dai servizi. FindValue viene cercato per primo; e se questo non esiste; FindValueSecondary viene cercato.
GatewayX509CertificateStoreName stringa, il valore predefinito è "My" Dynamic Nome dell'archivio certificati X.509 che contiene il certificato per il gateway applicazione http.
HttpRequestConnectTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(5) Dynamic Specificare l'intervallo di tempo in secondi. Indica il timeout di connessione per le richieste HTTP inviate dal gateway applicazione HTTP.
IgnoreCrlOfflineError bool, valore predefinito: TRUE Dynamic Indica se ignorare l'errore di CRL offline per la verifica del certificato di applicazioni/servizi.
IsEnabled Bool, valore predefinito: false Statico Abilita/disabilita HttpApplicationGateway. HttpApplicationGateway è disabilitato per impostazione predefinita. È necessario impostare questa configurazione per abilitarlo.
NumberOfParallelOperations Uint, valore predefinito: 5000 Statico Numero di letture da pubblicare nella coda del server http. Consente di controllare il numero di richieste simultanee che possono essere espletate da HttpGateway.
RemoveServiceResponseHeaders string, 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 è impostato su una stringa vuota, tutte le intestazioni restituite dal servizio vengono passate così come sono, ad esempio, non sovrascrivere la data e il server
ResolveServiceBackoffInterval Tempo in secondi, valore predefinito: 5 Dynamic Specificare l'intervallo di tempo in secondi. Indica l'intervallo di backoff predefinito prima di ritentare l'operazione di risoluzione del servizio.
SecureOnlyMode bool, valore predefinito: FALSE Dynamic SecureOnlyMode: true: il proxy inverso eseguirà l'inoltro solo ai servizi che pubblicano endpoint sicuri. false: il proxy inverso può inoltrare le richieste a endpoint sicuri/non sicuri. Per altre informazioni, vedere Logica di selezione dell'endpoint del proxy inverso.
ServiceCertificateThumbprints stringa, il valore predefinito è "" Dynamic L'elenco delimitato da virgole di identificazioni personali dei certificati remoti che il proxy inverso può considerare attendibili. Per altre informazioni, vedere Connessione protetta del proxy inverso.

ApplicationGateway/Http/ServiceCommonNameAndIssuer

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
PropertyGroup X509NameMap, valore predefinito: None Dynamic Nome soggetto e identificazione personale dell'autorità di certificazione dei certificati remoti che il proxy inverso può considerare attendibili. Per altre informazioni, vedere Connessione protetta del proxy inverso.

BackupRestoreService

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
MinReplicaSetSize int, valore predefinito: 0 Statico MinReplicaSetSize per BackupRestoreService
PlacementConstraints stringa, il valore predefinito è "" Statico PlacementConstraints per BackupRestoreService
SecretEncryptionCertThumbprint stringa, il valore predefinito è "" Dynamic Identificazione personale del certificato X509 di crittografia segreta
SecretEncryptionCertX509StoreName stringa, il valore consigliato è "My" (nessun valore predefinito) Dynamic Indica il certificato da usare per la crittografia e la decrittografia del nome credenziali dell'archivio certificati X.509 usato per crittografare e decrittografare le credenziali dell'archivio impiegate dal servizio di backup e ripristino
TargetReplicaSetSize int, valore predefinito: 0 Statico TargetReplicaSetSize per BackupRestoreService

CentralSecretService

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
DeployedState wstring, il valore predefinito è L"Disabled" Statico Rimozione in 2 fasi di CSS.
EnableSecretMonitoring bool, 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 l'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 Indicazioni o breve descrizione
ReplicationBatchSendInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) Statico Specificare l'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 Indicazioni o breve descrizione
AllowCustomUpgradeSortPolicies Bool, valore predefinito: false Dynamic Indica se i criteri di ordinamento dell'aggiornamento personalizzato sono consentiti o meno. Viene usato per eseguire l'aggiornamento a 2 fasi che abilita 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 criterio predefinito è Numeric. Per usare questa funzionalità, l'impostazione del manifesto del cluster ClusterManager/AllowCustomUpgradeSortPolicies deve essere impostata su True come secondo passaggio di aggiornamento della configurazione dopo l'aggiornamento del codice di SF 6.5. È importante eseguire questa operazione in due fasi, in caso contrario durante l'aggiornamento del codice l'ordine del primo aggiornamento potrebbe non essere riconosciuto.
EnableDefaultServicesUpgrade Bool, valore predefinito: false Dynamic Abilita l'aggiornamento dei servizi predefiniti durante l'aggiornamento dell'applicazione. Le descrizioni dei servizi predefiniti vengono sovrascritte in seguito all'aggiornamento.
FabricUpgradeHealthCheckInterval Tempo in secondi, il valore predefinito è 60 Dynamic Frequenza dei controlli sullo stato di integrità durante un aggiornamento di un'infrastruttura monitorata
FabricUpgradeStatusPollInterval Tempo in secondi, il valore predefinito è 60 Dynamic Frequenza di polling dello stato di aggiornamento dell'infrastruttura. Questo valore determina la frequenza di aggiornamento di qualsiasi chiamata GetFabricUpgradeProgress
ImageBuilderTimeoutBuffer Tempo in secondi, valore predefinito: 3 Dynamic Specificare l'intervallo di tempo in secondi. Il tempo per consentire la restituzione al client degli errori di timeout specifici di Image Builder. Se il buffer è troppo piccolo, il client giunge a un timeout prima del server e riceve un errore di timeout generico.
InfrastructureTaskHealthCheckRetryTimeout Tempo in secondi, il valore predefinito è 60 Dynamic Specificare l'intervallo di tempo in secondi. Il tempo impiegato per eseguire nuovamente i controlli di integrità negativi 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 Dynamic Specificare l'intervallo di tempo in secondi. Il tempo in cui osservare controlli di integrità positivi e consecutivi prima del completamento positivo della 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 Dynamic Specificare l'intervallo di tempo in secondi. Il tempo di attesa prima di avviare controlli di integrità dopo la post-elaborazione di un'attività di infrastruttura.
InfrastructureTaskProcessingInterval Tempo in secondi, il valore predefinito è 10 Dynamic Specificare l'intervallo di tempo in secondi. L'intervallo di elaborazione usato dal computer dello stato di elaborazione dell'attività di infrastruttura.
MaxCommunicationTimeout Tempo in secondi, valore predefinito: 600 Dynamic Specificare l'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 MaxOperationTimeout globale, poiché potrebbero avvenire più comunicazioni tra i componenti di sistema per ciascuna operazione client.
MaxDataMigrationTimeout Tempo in secondi, valore predefinito: 600 Dynamic Specificare l'intervallo di tempo in secondi. Timeout massimo per le operazioni di ripristino di migrazione di dati dopo un aggiornamento di Service Fabric.
MaxOperationRetryDelay Tempo in secondi, valore predefinito: 5 Dynamic Specificare l'intervallo di tempo in secondi. Ritardo massimo per i tentativi interni quando vengono rilevati errori.
MaxOperationTimeout Tempo in secondi, valore predefinito: MaxValue Dynamic Specificare l'intervallo di tempo in secondi. Il timeout massimo globale per l'elaborazione interna delle operazioni in ClusterManager.
MaxTimeoutRetryBuffer Tempo in secondi, valore predefinito: 600 Dynamic Specificare l'intervallo di tempo in secondi. Il timeout massimo dell'operazione durante i tentativi interni dovuti a timeout è <Original Time out> + <MaxTimeoutRetryBuffer>. Viene aggiunto più timeout in incrementi di MinOperationTimeout.
MinOperationTimeout Tempo in secondi, il valore predefinito è 60 Dynamic Specificare l'intervallo di tempo in secondi. Il timeout minimo globale per l'elaborazione interna delle operazioni in ClusterManager.
MinReplicaSetSize Int, valore predefinito: 3 Non consentito MinReplicaSetSize per ClusterManager.
PlacementConstraints stringa, il valore predefinito è "" Non consentito PlacementConstraints per ClusterManager.
QuorumLossWaitDuration Tempo in secondi, valore predefinito: MaxValue Non consentito Specificare l'intervallo di tempo in secondi. QuorumLossWaitDuration per ClusterManager.
ReplicaRestartWaitDuration Tempo in secondi, valore predefinito: (60.0 * 30) Non consentito Specificare l'intervallo di tempo in secondi. ReplicaRestartWaitDuration per ClusterManager.
ReplicaSetCheckTimeoutRollbackOverride Tempo in secondi, valore predefinito: 1200 Dynamic Specificare l'intervallo di tempo in secondi. Se ReplicaSetCheckTimeout è impostato sul valore massimo di DWORD, questo verrà sovrascritto dal valore di questa configurazione ai fini del rollback. Il valore usato per il roll forward non viene mai sovrascritto.
SkipRollbackUpdateDefaultService Bool, valore predefinito: false Dynamic 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 l'intervallo di tempo in secondi. StandByReplicaKeepDuration per ClusterManager.
TargetReplicaSetSize Int, valore predefinito: 7 Non consentito TargetReplicaSetSize per ClusterManager.
UpgradeHealthCheckInterval Tempo in secondi, il valore predefinito è 60 Dynamic Frequenza dei controlli sullo stato di integrità durante gli aggiornamenti di un'applicazione monitorata
UpgradeStatusPollInterval Tempo in secondi, il valore predefinito è 60 Dynamic Frequenza di polling sullo stato di aggiornamento dell'applicazione. Questo valore determina la frequenza di aggiornamento di qualsiasi chiamata GetApplicationUpgradeProgress
CompleteClientRequest Bool, valore predefinito: false Dynamic Completa la richiesta client quando viene accettata da CM.

ClusterManager/Replica

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
ReplicationBatchSendInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) Statico Specificare l'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.

Comune

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
AllowCreateUpdateMultiInstancePerNodeServices Bool, valore predefinito: false Dynamic Consente la creazione di più istanze senza stato di un servizio per nodo. Questa funzionalità è attualmente disponibile solo in anteprima.
EnableAuxiliaryReplicas Bool, valore predefinito: false Dynamic 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 Dynamic Specificare l'intervallo di tempo in secondi. Intervallo del monitoraggio delle prestazioni. Con valore 0 o negativo, il monitoraggio è disabilitato.

DefragmentationEmptyNodeDistributionPolicy

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
PropertyGroup KeyIntegerValueMap, valore predefinito: None Dynamic Specifica i criteri per la deframmentazione da eseguire dopo lo svuotamento dei nodi. Per una determinata metrica, 0 indica che Service Fabric deve provare a deframmentare i nodi in modo uniforme tra i domini di aggiornamento e i domini di errore. 1 indica solo che i nodi devono essere deframmentati.

DefragmentationMetrics

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
PropertyGroup KeyBoolValueMap, valore predefinito: None Dynamic Determina il set di metriche che deve essere usato per la deframmentazione e non per il bilanciamento del carico.

DefragmentationMetricsPercentOrNumberOfEmptyNodesTriggeringThreshold

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
PropertyGroup KeyDoubleValueMap, valore predefinito: None Dynamic 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 Indicazioni o breve descrizione
AdminOnlyHttpAudit Bool, valore predefinito: true Dynamic Escludere le richieste HTTP, che non influisce sullo stato del cluster dal controllo. Attualmente sono escluse solo le richieste di tipo "GET", ma questo scenario è soggetto a modifiche.
AppDiagnosticStoreAccessRequiresImpersonation Bool, valore predefinito: true Dynamic Indica se è richiesta la rappresentazione quando si accede a un archivio di diagnostica per conto dell'applicazione.
AppEtwTraceDeletionAgeInDays Int, valore predefinito: 3 Dynamic Il numero di giorni dopo il quale i file ETL meno recenti contenenti tracce ETW di applicazioni vengono eliminati.
ApplicationLogsFormatVersion Int, valore predefinito: 0 Dynamic Versione per il formato dei log applicazioni. I valori supportati sono 0 e 1. La versione 1 include più campi dal record di eventi ETW rispetto alla versione 0.
AuditHttpRequests Bool, valore predefinito: false Dynamic Attivare o disattivare il controllo HTTP. Lo scopo del controllo è rilevare le attività eseguite nel cluster, incluso l'utente che ha avviato la richiesta. Si tratta di un tentativo migliore di registrazione; e la perdita di traccia possono verificarsi. Le richieste HTTP con autenticazione "User" non vengono registrate.
CaptureHttpTelemetry Bool, valore predefinito: true Dynamic Attivare o disattivare la telemetria HTTP. Lo scopo della telemetria è permettere 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. La telemetria acquisisce tutte le richieste HTTP se non diversamente configurata.
ClusterId String Dynamic ID univoco del cluster. Viene generato quando viene creato il cluster.
ConsumerInstances String Dynamic L'elenco delle istanze di consumer DCA.
DiskFullSafetySpaceInMB Int, valore predefinito: 1024 Dynamic Spazio su disco rimanente in MB per la protezione dall'uso di DCA.
EnableCircularTraceSession Bool, valore predefinito: false Statico Il flag indica se devono essere usate le sessioni di traccia circolari.
EnablePlatformEventsFileSink Bool, valore predefinito: false Statico Abilita/Disabilita la scrittura degli eventi della piattaforma su disco
EnableTelemetry Bool, valore predefinito: true Dynamic Parametro per abilitare o disabilitare la telemetria.
FailuresOnlyHttpTelemetry Bool, valore predefinito: false Dynamic Se è abilitata l'acquisizione della telemetria HTTP. Vengono acquisite solo le richieste non riuscite. Ciò consente di ridurre il numero di eventi generati per la telemetria.
HttpTelemetryCapturePercentage int, valore predefinito: 50 Dynamic Se è abilitata l'acquisizione della telemetria HTTP. Viene acquisita solo una percentuale casuale di richieste. Ciò consente di ridurre il numero di eventi generati per la telemetria.
MaxDiskQuotaInMB Int, valore predefinito: 65536 Dynamic Quota del disco in MB per i file di log di Windows e Linux Fabric.
ProducerInstances String Dynamic L'elenco delle istanze di producer DCA.

DnsService

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
EnablePartitionedQuery bool, 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, valore predefinito: -1 Statico Il valore predefinito è -1, il che significa che DnsService è in esecuzione in ogni nodo. OneBox deve essere impostata su 1 perché DnsService usa la porta nota 53, pertanto non può avere più istanze sullo stesso computer.
IsEnabled bool, valore predefinito: FALSE Statico Abilita/Disabilita DnsService. DnsService è disabilitato per impostazione predefinita. È necessario impostare questa configurazione per abilitarlo.
PartitionPrefix string, valore predefinito "--" Statico Controlla il valore della stringa 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, PartitionSuffix deve essere sottoposto a override e viceversa.
Per altre informazioni, vedere Servizio DNS di Service Fabric.
PartitionSuffix stringa, 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, PartitionSuffix deve essere sottoposto a override e viceversa.
Per altre informazioni, vedere Servizio DNS di Service Fabric.
RecursiveQueryParallelMaxAttempts Int, 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, 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 Indicazioni o breve descrizione
MinReplicaSetSize int, valore predefinito: 0 Statico MinReplicaSetSize per il servizio EventStore
PlacementConstraints stringa, 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 Indicazioni o breve descrizione
ConnectionInitializationTimeout Tempo in secondi, valore predefinito: 2 Dynamic Specificare l'intervallo di tempo in secondi. Intervallo di timeout di connessione per ogni tentativo di apertura di connessione del client al gateway.
HealthOperationTimeout Tempo in secondi, valore predefinito: 120 Dynamic Specificare l'intervallo di tempo in secondi. Il timeout per un messaggio di report inviato a Health Manager.
HealthReportRetrySendInterval Tempo in secondi, valore predefinito: 30 minuti, valore minimo: 1 Dynamic Specificare l'intervallo di tempo in secondi. L'intervallo dopo il quale il componente di report invia nuovamente i report sull'integrità accumulati a Health Manager.
HealthReportSendInterval Tempo in secondi, il valore predefinito è 30 Dynamic Specificare l'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 L'intervallo con cui il trasporto FabricClient invia messaggi keep-alive al gateway. Se il valore è 0, keepAlive è disabilitato. Deve essere un valore positivo.
MaxFileSenderThreads Uint, valore predefinito: 10 Statico Il numero massimo di file trasferiti in parallelo.
NodeAddresses stringa, il valore predefinito è "" Statico Una collezione di indirizzi (stringhe di connessione) su diversi nodi che possono essere usati per comunicare con Naming Service. Inizialmente, il client si connette scegliendo casualmente uno degli indirizzi. Se viene specificata più di una stringa e una connessione non riesce a causa di un errore di comunicazione o timeout, il client usa l'indirizzo successivo in maniera sequenziale. Per i dettagli di semantica sui nuovi tentativi, vedere la sezione relativa del Naming Service.
PartitionLocationCacheLimit Int, valore predefinito: 100000 Statico Numero di partizioni memorizzate nella cache per la risoluzione di servizio. Impostarlo su 0 per non avere limiti.
RetryBackoffInterval Tempo in secondi, valore predefinito: 3 Dynamic Specificare l'intervallo di tempo in secondi. L'intervallo di backoff prima di ritentare l'operazione.
ServiceChangePollInterval Tempo in secondi, valore predefinito: 120 Dynamic Specificare l'intervallo di tempo in secondi. L'intervallo tra i polling consecutivi per le modifiche di servizio dal client al gateway, per i callback di notifica in caso di modifiche al servizio registrato.

FabricHost

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
ActivationMaxFailureCount Int, valore predefinito: 10 Dynamic Questo è il numero massimo per cui il sistema ritenta l'attivazione non riuscita prima di rinunciare.
ActivationMaxRetryInterval Tempo in secondi, il valore predefinito è 300 Dynamic Specificare l'intervallo di tempo in secondi. Intervallo massimo tra i tentativi di attivazione. In casi di errori periodici, l'intervallo tra i tentativi viene calcolato come segue: Min( ActivationMaxRetryInterval; conteggio errori continui * ActivationRetryBackoffInterval).
ActivationRetryBackoffInterval Tempo in secondi, valore predefinito: 5 Dynamic Specificare l'intervallo di tempo in secondi. Intervallo di backoff per ogni errore di attivazione; in caso di errore di attivazione continua, il sistema ritenta l'attivazione fino al massimo valore definito in MaxActivationFailureCount. L'intervallo tra tentativi è il prodotto dell'errore di attivazione continua e dell'intervallo di backoff di attivazione.
EnableRestartManagement Bool, valore predefinito: false Dynamic Parametro per abilitare il riavvio del server.
EnableServiceFabricAutomaticUpdates Bool, valore predefinito: false Dynamic Parametro per abilitare l'aggiornamento automatico di Service Fabric tramite Windows Update.
EnableServiceFabricBaseUpgrade Bool, valore predefinito: false Dynamic Parametro per abilitare l'aggiornamento base del server.
FailureReportingExpeditedReportingIntervalEnabled Bool, valore predefinito: true Statico Consente un maggiore velocità di caricamento in DCA quando FabricHost è in modalità di segnalazione errori.
FailureReportingTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60) Statico Specificare l'intervallo di tempo in secondi. Timeout per la segnalazione di errori DCA nel caso in cui FabricHost riscontri un errore di avvio in fase iniziale.
RunDCAOnStartupFailure Bool, valore predefinito: true Statico Determina se avviare DCA per caricare i log quando si verificano problemi di avvio in FabricHost.
StartTimeout Tempo in secondi, il valore predefinito è 300 Dynamic Specificare l'intervallo di tempo in secondi. Timeout per l'avvio di fabricactivationmanager.
StopTimeout Tempo in secondi, il valore predefinito è 300 Dynamic Specificare l'intervallo di tempo in secondi. Il timeout per l'attivazione, la disattivazione e l'aggiornamento del servizio ospitato.

FabricNode

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
ClientAuthX509FindType stringa, valore predefinito è "FindByThumbprint" Dynamic Indica la modalità di ricerca del certificato nell'archivio specificato da ClientAuthX509StoreName. Valori supportati: FindByThumbprint; FindBySubjectName.
ClientAuthX509FindValue stringa, il valore predefinito è "" Dynamic Valore di filtro di ricerca usato per individuare un certificato per il ruolo di amministratore predefinito FabricClient.
ClientAuthX509FindValueSecondary stringa, il valore predefinito è "" Dynamic Valore di filtro di ricerca usato per individuare un certificato per il ruolo di amministratore predefinito FabricClient.
ClientAuthX509StoreName stringa, il valore predefinito è "My" Dynamic Nome dell'archivio certificati X.509 che contiene un certificato per il ruolo di amministratore predefinito FabricClient.
ClusterX509FindType stringa, valore predefinito è "FindByThumbprint" Dynamic Indica la modalità di ricerca di un certificato del cluster nell'archivio specificato da ClusterX509StoreName. Valori supportati: "FindByThumbprint"; "FindBySubjectName". Con "FindBySubjectName", in caso di più corrispondenze, viene usato il certificato con la scadenza più lontana.
ClusterX509FindValue stringa, il valore predefinito è "" Dynamic Valore di filtro di ricerca usato per individuare il certificato del cluster.
ClusterX509FindValueSecondary stringa, il valore predefinito è "" Dynamic Valore di filtro di ricerca usato per individuare il certificato del cluster.
ClusterX509StoreName stringa, il valore predefinito è "My" Dynamic Nome dell'archivio certificati X.509 che contiene il certificato del cluster per proteggere la comunicazione all'interno del cluster.
EndApplicationPortRange Int, valore predefinito: 0 Statico Termine (non inclusivo) delle porte di applicazione gestite dal sottosistema di hosting. Obbligatorio se EndpointFilteringEnabled è impostato su true in Hosting.
ServerAuthX509FindType stringa, valore predefinito è "FindByThumbprint" Dynamic Indica la modalità di ricerca del certificato server nell'archivio specificato da ServerAuthX509StoreName. Valori supportati: FindByThumbprint; FindBySubjectName.
ServerAuthX509FindValue stringa, il valore predefinito è "" Dynamic Valore di filtro di ricerca usato per individuare il certificato del server.
ServerAuthX509FindValueSecondary stringa, il valore predefinito è "" Dynamic Valore di filtro di ricerca usato per individuare il certificato del server.
ServerAuthX509StoreName stringa, il valore predefinito è "My" Dynamic Nome dell'archivio certificati X.509 che contiene il certificato server per il servizio di entrata.
StartApplicationPortRange Int, valore predefinito: 0 Statico Avvio delle porte di applicazione gestite dal sottosistema di hosting. Obbligatorio se EndpointFilteringEnabled è impostato su true in Hosting.
StateTraceInterval Tempo in secondi, il valore predefinito è 300 Statico Specificare l'intervallo di tempo in secondi. L'intervallo per la traccia dello stato di nodo in ogni nodo e dei nodi in FM/FMM.
UserRoleClientX509FindType stringa, valore predefinito è "FindByThumbprint" Dynamic Indica la modalità di ricerca del certificato nell'archivio specificato da UserRoleClientX509StoreName. Valori supportati: FindByThumbprint; FindBySubjectName.
UserRoleClientX509FindValue stringa, il valore predefinito è "" Dynamic Valore di filtro di ricerca usato per individuare un certificato per il ruolo di utente predefinito FabricClient.
UserRoleClientX509FindValueSecondary stringa, il valore predefinito è "" Dynamic Valore di filtro di ricerca usato per individuare un certificato per il ruolo di utente predefinito FabricClient.
UserRoleClientX509StoreName stringa, il valore predefinito è "My" Dynamic Nome dell'archivio certificati X.509 che contiene un certificato per il ruolo di utente predefinito FabricClient.

Failover/replica

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
ReplicationBatchSendInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) Statico Specificare l'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 Indicazioni o breve descrizione
AllowDisableEnableService Bool, valore predefinito: false Dynamic Flag per indicare se è consentito eseguire la funzionalità Disabilita/Abilita
AllowNodeStateRemovedForSeedNode Bool, valore predefinito: false Dynamic Flag per indicare se è consentito rimuovere lo stato del nodo per un nodo di inizializzazione
BuildReplicaTimeLimit TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(3600) Dynamic Specificare l'intervallo di tempo in secondi. Limite di tempo per la creazione di una replica con stato, dopo il quale verrà avviato un report sull'integrità di avviso.
ClusterPauseThreshold int, valore predefinito: 1 Dynamic 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) Dynamic Specificare l'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à di avviso.
ExpectedClusterSize int, valore predefinito: 1 Dynamic Durante l'avvio iniziale del cluster, il servizio FM aspetterà che questo numero di nodi segnali lo stato di attivato prima di iniziare a selezionare altri servizi, inclusi i servizi di sistema come quello di 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 impostato in genere su una piccola frazione della dimensione iniziale del cluster.
ExpectedNodeDeactivationDuration TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60.0 * 30) Dynamic Specificare l'intervallo di tempo in secondi. Si tratta della durata prevista per il completamento della disattivazione in un nodo.
ExpectedNodeFabricUpgradeDuration TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60.0 * 30) Dynamic Specificare l'intervallo di tempo in secondi. Si tratta della durata prevista per l'aggiornamento di un nodo durante l'aggiornamento di Windows Fabric.
ExpectedReplicaUpgradeDuration TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60.0 * 30) Dynamic Specificare l'intervallo di tempo in secondi. Si tratta della durata prevista per l'aggiornamento di tutte le repliche in un nodo durante l'aggiornamento dell'applicazione.
IgnoreReplicaRestartWaitDurationWhenBelowMinReplicaSetSize bool, valore predefinito: FALSE Dynamic 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, valore predefinito: TRUE Dynamic Se impostato su true, sarà consentito lo spostamento delle repliche con una dimensione del set di repliche di destinazione pari a 1 durante l'aggiornamento.
MaxInstanceCloseDelayDurationInSeconds uint, valore predefinito: 1800 Dynamic 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 del set di repliche minima per il servizio FM. Se il numero di repliche attive di FM scende al di sotto di questo valore, il servizio FM rifiuterà le modifiche al cluster almeno fino a quando non viene recuperato il numero minimo di repliche.
PlacementConstraints stringa, il valore predefinito è "" Non consentito Eventuali vincoli di selezione per le repliche di Gestione failover.
PlacementTimeLimit TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(600) Dynamic Specificare l'intervallo di tempo in secondi. Limite di tempo per il raggiungimento del numero di repliche di destinazione, dopo il quale verrà avviato un report sull'integrità di avviso.
QuorumLossWaitDuration Tempo in secondi, valore predefinito: MaxValue Dynamic Specificare l'intervallo di tempo in secondi. Durata massima per cui una partizione può essere in stato di perdita del quorum. Se la partizione si trova ancora in questo stato passato questo intervallo di tempo, viene ripristinata considerando come perse le repliche offline. Ciò può comportare potenzialmente una perdita di dati.
ReconfigurationTimeLimit TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(300) Dynamic Specificare l'intervallo di tempo in secondi. Limite di tempo per la riconfigurazione, dopo il quale verrà avviato un report sull'integrità di avviso.
ReplicaRestartWaitDuration TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60.0 * 30) Non consentito Specificare l'intervallo di tempo in secondi. ReplicaRestartWaitDuration per FMService
SeedNodeQuorumAdditionalBufferNodes int, valore predefinito: 0 Dynamic Buffer dei nodi di inizializzazione necessari per l'uso (insieme al quorum dei nodi di inizializzazione) FM consente massimo (totalNumSeedNodes - (seedNodeQuorum + SeedNodeQuorumAdditionalBufferNodes)) nodi di inizializzazione prima di essere portato offline.
StandByReplicaKeepDuration Timespan, valore predefinito: Common::TimeSpan::FromSeconds(3600.0 * 24 * 7) Non consentito Specificare l'intervallo di tempo in secondi. StandByReplicaKeepDuration per FMService
TargetReplicaSetSize int, valore predefinito: 7 Non consentito Questo è il numero di destinazione di repliche FM che Windows Fabric gestisce. Un numero maggiore comporta una maggiore affidabilità dei dati di FM, con effetti negativi limitati sulle prestazioni.
UserMaxStandByReplicaCount Int, valore predefinito: 1 Dynamic Il numero massimo predefinito di repliche in standby che il sistema conserva per i servizi utente.
UserReplicaRestartWaitDuration Tempo in secondi, valore predefinito: 60,0 * 30 Dynamic Specificare l'intervallo di tempo in secondi. Quando una replica persistente va offline, Windows Fabric attende che torni online per questo intervallo di tempo, passato il quale crea nuove repliche sostitutive, che richiederanno una copia dello stato.
UserStandByReplicaKeepDuration Tempo in secondi, il valore predefinito è 3600.0 * 24 * 7 Dynamic Specificare l'intervallo di tempo in secondi. Quando una replica persistente torna online, potrebbe già essere stata sostituita. Questo timer determina per quanto tempo FM manterrà la replica in standby prima di rimuoverla.

FaultAnalysisService

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
CompletedActionKeepDurationInSeconds Int, valore predefinito: 604800 Statico Tempo di conservazione approssimativo delle azioni in 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 Tempo che intercorre tra i controlli eseguiti dal sistema durante l'attesa del verificarsi di una perdita di dati. Il numero di controlli del numero di perdite di dati per ogni iterazione interna è dato da DataLossCheckWaitDurationInSeconds diviso per questo parametro.
DataLossCheckWaitDurationInSeconds int, valore predefinito: 25 Statico Quantità totale di tempo; in secondi; che il sistema attende che si verifichi una perdita di dati. Questo parametro viene usato internamente quando viene chiamata l'API StartPartitionDataLossAsync().
MinReplicaSetSize Int, valore predefinito: 0 Statico MinReplicaSetSize per FaultAnalysisService.
PlacementConstraints stringa, il valore predefinito è "" Statico PlacementConstraints per FaultAnalysisService.
QuorumLossWaitDuration Tempo in secondi, valore predefinito: MaxValue Statico Specificare l'intervallo di tempo in secondi. QuorumLossWaitDuration per FaultAnalysisService.
ReplicaDropWaitDurationInSeconds int, valore predefinito: 600 Statico Questo parametro viene usato quando viene chiamata l'API per la perdita di dati. Controlla il tempo di attesa del sistema per l'eliminazione di una replica dopo una chiamata interna di rimozione della replica.
ReplicaRestartWaitDuration Tempo in secondi, valore predefinito: 60 minuti Statico Specificare l'intervallo di tempo in secondi. ReplicaRestartWaitDuration per FaultAnalysisService.
StandByReplicaKeepDuration Tempo in secondi, valore predefinito: (60247) minuti Statico Specificare l'intervallo di tempo in secondi. StandByReplicaKeepDuration per FaultAnalysisService.
StoredActionCleanupIntervalInSeconds Int, valore predefinito: 3600 Statico Questa è la frequenza con cui il negozio viene pulito. Verranno rimosse solo le azioni in stato terminale e completate da un numero di secondi pari almeno a CompletedActionKeepDurationInSeconds.
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, valore predefinito: 0 Statico NOT_PLATFORM_UNIX_START TargetReplicaSetSize per FaultAnalysisService.

Federazione

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
LeaseDuration Tempo in secondi, il valore predefinito è 30 Dynamic Durata di un lease tra un nodo e gli elementi adiacenti.
LeaseDurationAcrossFaultDomain Tempo in secondi, il valore predefinito è 30 Dynamic Durata di un lease tra un nodo e gli elementi adiacenti nei domini di errore.

FileStoreService

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
AcceptChunkUpload Bool, valore predefinito: TRUE Dynamic Configurazione per determinare se il servizio di archiviazione di file accetta o meno il caricamento di file basato su blocco durante la copia del pacchetto di applicazione.
AnonymousAccessEnabled Bool, valore predefinito: true Statico Abilita o disabilita l'accesso anonimo alle condivisioni di FileStoreService.
CommonName1Ntlmx509CommonName stringa, il valore predefinito è "" Statico Nome comune dell'archivio del certificato X509 usato per generare HMAC in CommonName1NtlmPasswordSecret quando si usa l'autenticazione NTLM
CommonName1Ntlmx509StoreLocation stringa, il valore predefinito è "LocalMachine" Statico Percorso dell'archivio del certificato X509 usato per generare HMAC in CommonName1NtlmPasswordSecret quando si usa l'autenticazione NTLM
CommonName1Ntlmx509StoreName stringa, il valore predefinito è "MY" Statico Nome dell'archivio del certificato X509 usato per generare HMAC in CommonName1NtlmPasswordSecret quando si usa l'autenticazione NTLM
CommonName2Ntlmx509CommonName stringa, il valore predefinito è "" Statico Nome comune dell'archivio del certificato X509 usato per generare HMAC in CommonName2NtlmPasswordSecret quando si usa l'autenticazione NTLM
CommonName2Ntlmx509StoreLocation stringa, il valore predefinito è "LocalMachine" Statico Percorso dell'archivio del certificato X509 usato per generare HMAC in CommonName2NtlmPasswordSecret quando si usa l'autenticazione NTLM
CommonName2Ntlmx509StoreName stringa, 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, 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) Dynamic Specificare l'intervallo di tempo in secondi. Intervallo di tempo tra il controllo dello spazio su disco per la segnalazione di un evento di integrità quando lo spazio del disco è quasi esaurito.
DiskSpaceHealthReportingIntervalWhenEnoughDiskSpace TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(15) Dynamic Specificare l'intervallo di tempo in secondi. Intervallo di tempo tra il controllo dello spazio su disco per la segnalazione di un evento di integrità quando lo spazio del disco è sufficiente.
EnableImageStoreHealthReporting bool, valore predefinito: TRUE Statico Configurazione per determinare se il servizio Archivio file deve segnalare la propria integrità.
FreeDiskSpaceNotificationSizeInKB int64, valore predefinito: 25*1024 Dynamic Dimensioni dello spazio libero su disco al di sotto delle quali può generarsi 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 Dynamic Percentuale di spazio disponibile su disco al di sotto della quale può generarsi un avviso di integrità. Il valore minimo di questa configurazione e della configurazione FreeDiskSpaceNotificationInMB vengono usati per determinare l'invio di avvisi di integrità.
GenerateV1CommonNameAccount bool, valore predefinito: TRUE Statico Specifica se generare un account con l'algoritmo di generazione V1 del nome utente. A partire dalla versione 6.1 di Service Fabric 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 Dynamic Il numero massimo di file paralleli che il Replicator secondario può copiare da quello primario. '0' == numero di memorie centrali.
MaxFileOperationThreads Uint, valore predefinito: 100 Statico Numero massimo di thread paralleli che possono eseguire FileOperations (copia o spostamento) nel Replicator primario. '0' == numero di memorie centrali.
MaxRequestProcessingThreads Uint, valore predefinito: 200 Statico Numero massimo di thread paralleli che possono elaborare richieste nel Replicator primario. '0' == numero di memorie centrali.
MaxSecondaryFileCopyFailureThreshold Uint, valore predefinito: 25 Dynamic Numero massimo di tentativi di copia di file nel Replicator secondario prima di interrompere l'operazione.
MaxStoreOperations Uint, valore predefinito: 4096 Statico Numero massimo di transazioni di archivi paralleli eseguibili nel Replicator primario. '0' == numero di memorie centrali.
NamingOperationTimeout Tempo in secondi, il valore predefinito è 60 Dynamic Specificare l'intervallo di tempo in secondi. Il timeout per eseguire un'operazione di denominazione.
PrimaryAccountNTLMPasswordSecret SecureString, valore predefinito: vuoto Statico Segreto password, utilizzato come valore di inizializzazione per generare la stessa password quando si usa l'autenticazione NTLM.
PrimaryAccountNTLMX509StoreLocation stringa, il valore predefinito è "LocalMachine" Statico Il percorso dell'archivio del certificato X509 usato per generare HMAC in PrimaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM.
PrimaryAccountNTLMX509StoreName stringa, il valore predefinito è "MY" Statico Il nome dell'archivio del certificato X509 usato per generare HMAC in PrimaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM.
PrimaryAccountNTLMX509Thumbprint stringa, il valore predefinito è "" Statico L'identificazione personale dell'archivio del certificato X509 usata per generare HMAC in PrimaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM.
PrimaryAccountType stringa, il valore predefinito è "" Statico L'AccountType primario dell'entità per l'ACL delle condivisioni di FileStoreService.
PrimaryAccountUserName stringa, il valore predefinito è "" Statico Il nome utente dell'account primario dell'entità per l'ACL delle condivisioni di FileStoreService.
PrimaryAccountUserPassword SecureString, valore predefinito: vuoto Statico La password dell'account primario dell'entità per l'ACL delle condivisioni di FileStoreService.
QueryOperationTimeout Tempo in secondi, il valore predefinito è 60 Dynamic Specificare l'intervallo di tempo in secondi. Il timeout per eseguire un'operazione di query.
SecondaryAccountNTLMPasswordSecret SecureString, valore predefinito: vuoto Statico Segreto password, utilizzato come valore di inizializzazione per generare la stessa password quando si usa l'autenticazione NTLM.
SecondaryAccountNTLMX509StoreLocation stringa, il valore predefinito è "LocalMachine" Statico Il percorso dell'archivio del certificato X509 usato per generare HMAC in SecondaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM.
SecondaryAccountNTLMX509StoreName stringa, il valore predefinito è "MY" Statico Il nome dell'archivio del certificato X509 usato per generare HMAC in SecondaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM.
SecondaryAccountNTLMX509Thumbprint stringa, il valore predefinito è "" Statico L'identificazione personale dell'archivio del certificato X509 usata per generare HMAC in SecondaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM.
SecondaryAccountType stringa, il valore predefinito è "" Statico L'AccountType secondario dell'entità per l'ACL delle condivisioni di FileStoreService.
SecondaryAccountUserName stringa, il valore predefinito è "" Statico Il nome utente dell'account secondario dell'entità per l'ACL delle condivisioni di FileStoreService.
SecondaryAccountUserPassword SecureString, valore predefinito: vuoto Statico La password dell'account secondario dell'entità per l'ACL delle condivisioni di FileStoreService.
SecondaryFileCopyRetryDelayMilliseconds uint, valore predefinito: 500 Dynamic Ritardo tra i tentativi di copia del file (in millisecondi).
UseChunkContentInTransportMessage bool, valore predefinito: TRUE Dynamic Flag per l'uso della nuova versione del protocollo di caricamento introdotta 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 Indicazioni o breve descrizione
ReplicationBatchSendInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) Statico Specificare l'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 Indicazioni o breve descrizione
EnableApplicationTypeHealthEvaluation Bool, valore predefinito: false Statico Criteri di valutazione dell'integrità del cluster: abilitare il parametro per la valutazione dell'integrità del tipo di applicazione.
EnableNodeTypeHealthEvaluation Bool, 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 Dynamic Numero massimo di report sull'integrità che un'entità può avere prima di generare problemi relativi alla logica di segnalazione dell'integrità del watchdog. Ogni entità di integrità deve avere un numero relativamente ridotto di report sull'integrità. Se il conteggio dei report supera questo numero, è possibile che ci siano problemi con l'implementazione del watchdog. Quando viene valutata, un'entità con un numero eccessivo di report viene contrassegnata tramite un rapporto di integrità di avviso.

HealthManager/ClusterHealthPolicy

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
ConsiderWarningAsError Bool, valore predefinito: false Statico Criteri di valutazione dell'integrità del cluster: gli avvisi vengano considerati come errori.
MaxPercentUnhealthyApplications Int, valore predefinito: 0 Statico Criteri di valutazione dell'integrità del cluster: la percentuale massima di applicazioni non integre consentita per indicare come integro il cluster stesso.
MaxPercentUnhealthyNodes Int, valore predefinito: 0 Statico Criteri di valutazione dell'integrità del cluster: la percentuale massima di nodi non integri consentita per indicare come integro il cluster stesso.

HealthManager/ClusterUpgradeHealthPolicy

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
MaxPercentDeltaUnhealthyNodes int, valore predefinito: 10 Statico Criteri di valutazione dell'integrità dell'aggiornamento del cluster: la percentuale massima di nodi non integri differenziali consentita per considerare integro il cluster stesso.
MaxPercentUpgradeDomainDeltaUnhealthyNodes int, valore predefinito: 15 Statico Criteri di valutazione dell'integrità dell'aggiornamento del cluster: la percentuale massima di nodi non integri differenziali consentita in un dominio di aggiornamento per considerare integro il cluster stesso.

Hosting

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
ActivationMaxFailureCount Numero intero, il valore predefinito è 10 Dynamic Numero di volte che il sistema ritenta l'attivazione non riuscita prima di rinunciare
ActivationMaxRetryInterval Tempo in secondi, il valore predefinito è 300 Dynamic In ogni caso di errore di attivazione continua, il sistema ritenta l'attivazione fino al massimo valore definito in ActivationMaxFailureCount. ActivationMaxRetryInterval specifica l'intervallo di tempo di attesa prima di un nuovo tentativo dopo ogni errore di attivazione
ActivationRetryBackoffInterval Tempo in secondi, il valore predefinito è 5 Dynamic Intervallo di backoff per ogni errore di attivazione; in caso di errore di attivazione continua, il sistema ritenta l'attivazione fino al massimo valore definito in MaxActivationFailureCount. L'intervallo tra tentativi è il prodotto dell'errore di attivazione continua e dell'intervallo di backoff di attivazione.
ActivationTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(180) Dynamic Specificare l'intervallo di tempo in secondi. Timeout per l'attivazione, la disattivazione e l'aggiornamento dell'applicazione.
ApplicationHostCloseTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(120) Dynamic Specificare l'intervallo di tempo in secondi. Quando viene rilevata l'uscita dall'infrastruttura in processi ad attivazione automatica, FabricRuntime chiude tutte le repliche nel processo host (applicationhost) dell'utente. Questo è il timeout per l'operazione di chiusura.
CnsNetworkPluginCnmUrlPort wstring, valore predefinito: L"48080" Statico Porta URL dell'API CNM di Azure
CnsNetworkPluginCnsUrlPort wstring, valore predefinito: L"10090" Statico Porta URL di Azure CNS
ContainerServiceArguments stringa, 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 all'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. Gli argomenti personalizzati devono inoltre garantire che il daemon Docker sia in ascolto sulla named pipe predefinita in Windows (o sul socket di dominio Unix in Linux) perché Service Fabric possa comunicare con il daemon.
ContainerServiceLogFileMaxSizeInKb int, valore predefinito: 32768 Statico Dimensioni massime del file di log generato dai contenitori Docker. Solo Windows.
ContainerImageDownloadTimeout int, numero di secondi, valore predefinito: 1200 (20 minuti) Dynamic Numero di secondi prima del timeout del download dell'immagine.
ContainerImagesToSkip stringa, nomi di immagine separati dal carattere di linea 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, valore predefinito: "sfcontainerlogs" Statico Prefisso del nome per i file di log generati dai contenitori Docker. Solo 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 Windows.
CreateFabricRuntimeTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(120) Dynamic Specificare l'intervallo di tempo in secondi. Valore di timeout per la chiamata di FabricCreateRuntime.
DefaultContainerRepositoryAccountName stringa, il valore predefinito è "" Statico Credenziali predefinite usate al posto delle credenziali specificate nel file ApplicationManifest.xml
DefaultContainerRepositoryPassword stringa, il valore predefinito è "" Statico Credenziali predefinite della password usate al posto delle credenziali specificate nel file ApplicationManifest.xml
DefaultContainerRepositoryPasswordType stringa, il valore predefinito è "" Statico Quando non è una stringa vuota, il valore può essere "Encrypted" o "SecretsStoreRef".
DefaultDnsSearchSuffixEmpty bool, 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 per impostazione predefinita non venga aggiunto nulla al nome DNS SF nel percorso di risoluzione.
DeploymentMaxFailureCount int, valore predefinito: 20 Dynamic 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) Dynamic Specificare l'intervallo di tempo in secondi. Intervallo tra tentativi massimo per la distribuzione. In caso di errori continui, l'intervallo tra i tentativi viene calcolato come segue: Min( DeploymentMaxRetryInterval; conteggio errori continui * DeploymentRetryBackoffInterval).
DeploymentRetryBackoffInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(10) Dynamic Specificare l'intervallo di tempo in secondi. Intervallo di backoff 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 degli errori di distribuzione continui e dell'intervallo di backoff della distribuzione.
DisableContainers bool, valore predefinito: FALSE Statico Configurazione per la disabilitazione dei contenitori, usata invece di DisableContainerServiceStartOnContainerActivatorOpen, ovvero la configurazione deprecata
DisableDockerRequestRetry bool, valore predefinito: FALSE Dynamic 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 il contenitore Hyper-V; DD talvolta richiede più tempo per visualizzare il contenitore o disattivarlo. In casi come questo si verifica il timeout della richiesta DD dalla prospettiva di Service Fabric e Service Fabric 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, valore predefinito: false Statico Questo flag aggiunge due volte il server DNS locale per risolvere i problemi intermittenti.
DockerTerminateOnLastHandleClosed bool, 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, valore predefinito: FALSE Statico Impedisce al runtime di inserire l'indirizzo IP locale come server DNS per i contenitori.
EnableActivateNoWindow bool, valore predefinito: FALSE Dynamic Il processo attivato viene creato in background senza alcuna console.
EnableContainerServiceDebugMode bool, valore predefinito: TRUE Statico Abilita/disabilita la registrazione per i contenitori Docker. Solo Windows.
EnableDockerHealthCheckIntegration bool, valore predefinito: TRUE Statico Abilita l'integrazione di eventi di docker HEALTHCHECK nel report relativo all'integrità del sistema di Service Fabric.
EnableProcessDebugging bool, valore predefinito: FALSE Dynamic Abilita l'avvio degli host dell'applicazione nel debugger.
EndpointProviderEnabled bool, valore predefinito: FALSE Statico Abilita la gestione delle risorse degli endpoint tramite l'infrastruttura. Richiede la specifica di un intervallo di porte dell'applicazione iniziale e finale in FabricNode.
FabricContainerAppsEnabled bool, valore predefinito: FALSE Statico
FirewallPolicyEnabled bool, valore predefinito: FALSE Statico Abilita l'apertura delle porte del firewall per le risorse degli endpoint con porte esplicite specificate in ServiceManifest.
GetCodePackageActivationContextTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(120) Dynamic Specificare l'intervallo di tempo in secondi. Valore di timeout per le chiamate CodePackageActivationContext. Non applicabile ai servizi ad hoc.
GovernOnlyMainMemoryForProcesses bool, valore predefinito: FALSE Statico Il comportamento predefinito di governance delle risorse consiste nell'applicare il limite specificato in MemoryInMB per la quantità di memoria totale (RAM + swapping) 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 questa impostazione è true, il sistema operativo eseguirà lo swapping della memoria principale su disco.
IPProviderEnabled bool, valore predefinito: FALSE Statico Abilita la gestione degli indirizzi IP.
IsDefaultContainerRepositoryPasswordEncrypted bool, valore predefinito: FALSE Statico Indica se DefaultContainerRepositoryPassword è crittografata o meno.
LinuxExternalExecutablePath stringa, valore predefinito: "/usr/bin/" Statico La directory principale dei comandi eseguibili esterni nel nodo.
NTLMAuthenticationEnabled bool, valore predefinito: FALSE Statico Abilita il supporto per l'uso di NTLM da parte dei pacchetti di codice eseguiti con account di altri utenti, in modo che i processi tra computer diversi possano comunicare in modo sicuro.
NTLMAuthenticationPasswordSecret SecureString, 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) Dynamic Specificare l'intervallo di tempo in secondi. Impostazioni specifiche dell'ambiente. Intervallo periodico in base al quale l'hosting cerca nuovi certificati da usare per la configurazione di NTLM per FileStoreService.
NTLMSecurityUsersByX509CommonNamesRefreshTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(4) Dynamic Specificare l'intervallo di tempo in secondi. Timeout per la configurazione di utenti NTLM usando nomi comuni del certificato. Gli utenti NTLM sono necessari per le condivisioni FileStoreService.
PruneContainerImages bool, valore predefinito: FALSE Dynamic Rimuovere dai nodi le immagini del contenitore dell'applicazione inutilizzate. Quando viene annullata la registrazione di un'istanza di ApplicationType dal cluster di Service Fabric, le immagini del contenitore che sono state usate dall'applicazione verranno rimosse dai nodi in cui sono state scaricate da Service Fabric. L'eliminazione viene eseguita ogni ora e pertanto la rimozione delle immagini dal cluster può richiedere fino a un'ora, oltre al tempo necessario per eliminare l'immagine.
Service Fabric non scarica né rimuove mai le immagini che non sono correlate a un'applicazione. Le immagini non correlate che sono state 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) Dynamic Specificare l'intervallo di tempo in secondi. Valore di timeout per la chiamata di sincronizzazione di FabricRegisterCodePackageHost. Applicabile solo per gli host di applicazioni con più pacchetti di codice come FWP.
RequestTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(30) Dynamic Specificare l'intervallo di tempo in secondi. Rappresenta il timeout per la comunicazione tra l'host dell'applicazione dell'utente e il processo di Fabric per varie operazioni correlate all'hosting, come la registrazione di factory e la registrazione di runtime.
RunAsPolicyEnabled bool, valore predefinito: FALSE Statico Abilita l'esecuzione di pacchetti di codice con l'account utente locale, anziché con l'account utente usato per l'esecuzione del processo dell'infrastruttura. Per abilitare questo criterio è necessario che Fabric sia eseguito con l'account SYSTEM o con un account utente con SeAssignPrimaryTokenPrivilege.
ServiceFactoryRegistrationTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(120) Dynamic Specificare l'intervallo di tempo in secondi. Valore di timeout per la chiamata Register(Stateless/Stateful)ServiceFactory di sincronizzazione
ServiceTypeDisableFailureThreshold Numero intero, il valore predefinito è 1 Dynamic Si tratta della soglia per il conteggio degli errori superata la quale a FailoverManager (FM) viene notificato di disabilitare il tipo di servizio sul nodo e di provare il posizionamento su un altro nodo.
ServiceTypeDisableGraceInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(30) Dynamic Specificare l'intervallo di tempo in secondi. Intervallo di tempo dopo il quale il tipo di servizio può essere disabilitato
ServiceTypeRegistrationTimeout Tempo in secondi, il valore predefinito è 300 Dynamic Tempo massimo consentito per la registrazione di ServiceType nell'infrastruttura
UseContainerServiceArguments bool, valore predefinito: TRUE Statico Questa configurazione indica all'host di ignorare il passaggio di argomenti (specificato nella configurazione ContainerServiceArguments) al daemon Docker.

HttpGateway

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
ActiveListeners Uint, valore predefinito: 50 Statico Numero di letture da pubblicare nella coda del server http. Consente di controllare il numero di richieste simultanee che possono essere espletate da HttpGateway.
HttpGatewayHealthReportSendInterval Tempo in secondi, il valore predefinito è 30 Statico Specificare l'intervallo di tempo in secondi. Intervallo dopo il quale il gateway HTTP invia i report sull'integrità accumulati a Health Manager.
HttpStrictTransportSecurityHeader stringa, il valore predefinito è "" Dynamic Specificare il valore dell'intestazione HTTP Strict Transport Security da includere in ogni risposta inviata da HttpGateway. Quando è impostata su una stringa vuota, questa intestazione non verrà inclusa nella risposta del gateway.
IsEnabled Bool, valore predefinito: false Statico Abilita/disabilita HttpGateway. HttpGateway è disabilitato per impostazione predefinita.
MaxEntityBodySize Uint, valore predefinito: 4194304 Dynamic Indica la dimensione massima del corpo prevista 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 Indicazioni o breve descrizione
Attivata Bool, valore predefinito: false Statico Flag Enabled per ImageStoreService. Impostazione predefinita: false
MinReplicaSetSize Int, valore predefinito: 3 Statico MinReplicaSetSize per ImageStoreService.
PlacementConstraints stringa, il valore predefinito è "" Statico PlacementConstraints per ImageStoreService.
QuorumLossWaitDuration Tempo in secondi, valore predefinito: MaxValue Statico Specificare l'intervallo di tempo in secondi. QuorumLossWaitDuration per ImageStoreService.
ReplicaRestartWaitDuration Tempo in secondi, valore predefinito: 60,0 * 30 Statico Specificare l'intervallo di tempo in secondi. ReplicaRestartWaitDuration per ImageStoreService.
StandByReplicaKeepDuration Tempo in secondi, valore predefinito: è 3600.0 * 2 Statico Specificare l'intervallo di tempo in secondi. StandByReplicaKeepDuration per ImageStoreService.
TargetReplicaSetSize Int, valore predefinito: 7 Statico TargetReplicaSetSize per ImageStoreService.

KtlLogger

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
AutomaticMemoryConfiguration Int, valore predefinito: 1 Dynamic Flag che indica se le impostazioni di memoria devono essere configurate in modo dinamico e automatico. Se zero, le impostazioni di configurazione della memoria vengono usate direttamente e non cambiano in base alle condizioni di sistema. Se il valore è 1, le impostazioni vengono configurate automaticamente e possono cambiare in base alle condizioni di sistema.
MaximumDestagingWriteOutstandingInKB Int, valore predefinito: 0 Dynamic Il numero di KB per cui il log condiviso può superare in dimensioni il log dedicato. Usare 0 per non avere limiti.
SharedLogId stringa, il valore predefinito è "" Statico GUID univoco per il contenitore di log condivisi. Usare "" se si usa il percorso predefinito nella radice dati di Service Fabric.
SharedLogPath stringa, il valore predefinito è "" Statico Percorso e nome del file in cui inserire il contenitore del log condiviso. Usare "" per indicare il percorso predefinito nella radice dati di Service Fabric.
SharedLogSizeInMB Int, valore predefinito: 8192 Statico Il numero di MB da allocare nel contenitore di log condivisi.
SharedLogThrottleLimitInPercentUsed int, valore predefinito: 0 Statico Percentuale di utilizzo del log condiviso che causerà una limitazione delle richieste. Il valore deve essere compreso tra 0 e 100. Un valore pari a 0 implica l'uso del valore percentuale predefinito. Un valore pari a 100 non implica alcuna limitazione delle richieste. 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, valore predefinito: 0 Dynamic Il numero di KB raggiungibile dal pool di memoria buffer in scrittura. Usare 0 per non avere limiti.
WriteBufferMemoryPoolMinimumInKB Int, valore predefinito: 8388608 Dynamic Il numero di KB da allocare inizialmente per il pool di memoria buffer in scrittura. Usare 0 per non avere limiti. L'impostazione predefinita deve essere coerente con il parametro SharedLogSizeInMB di seguito.

ManagedIdentityTokenService

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
IsEnabled bool, 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, valore predefinito: FALSE Statico RunInStandaloneMode per ManagedIdentityTokenService.
StandalonePrincipalId wstring, il valore predefinito è "" Statico StandalonePrincipalId per ManagedIdentityTokenService.
StandaloneSendX509 bool, 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 Indicazioni o breve descrizione
AutomaticUnprovisionInterval TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(5) Dynamic Specificare l'intervallo di tempo in secondi. Intervallo di pulizia consentito per l'annullamento della registrazione del tipo di applicazione durante la pulizia automatica dei tipi di applicazione.
AzureStorageMaxConnections Int, valore predefinito: 5000 Dynamic Numero massimo di connessioni simultanee ad Archiviazione di Azure.
AzureStorageMaxWorkerThreads Int, valore predefinito: 25 Dynamic Il numero massimo di thread di ruoli di lavoro in parallelo.
AzureStorageOperationTimeout Tempo in secondi, valore predefinito: 6000 Dynamic Specificare l'intervallo di tempo in secondi. Timeout per il completamento dell'operazione xstore.
CleanupApplicationPackageOnProvisionSuccess bool, valore predefinito è true Dynamic Abilita o disabilita la pulizia automatica del pacchetto dell'applicazione quando il provisioning ha esito positivo.
CleanupUnusedApplicationTypes Bool, valore predefinito: false Dynamic 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 non usate da ignorare è configurabile con il parametro "MaxUnusedAppTypeVersionsToKeep".
La procedura consigliata consiste nell'usare true.
DisableChecksumValidation Bool, valore predefinito: false Statico Questa configurazione consente di abilitare o disabilitare la convalida di checksum durante il provisioning dell'applicazione.
DisableServerSideCopy Bool, valore predefinito: false Statico Questa configurazione consente di abilitare o disabilitare la copia sul 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 per la radice di ImageStore.
ImageStoreMinimumTransferBPS Int, valore predefinito: 1024 Dynamic La velocità di trasferimento minima tra il cluster e ImageStore. Questo valore viene usato per determinare il timeout durante l'accesso a ImageStore esterno. Modificarlo solo in caso di latenza elevata tra il cluster e ImageStore per dare più tempo al cluster di scaricare da ImageStore esterno.
MaxUnusedAppTypeVersionsToKeep Int, valore predefinito: 3 Dynamic Questa configurazione definisce il numero di versioni dei tipi di applicazioni non utilizzate 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.

MetricActivityThresholds

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
PropertyGroup KeyIntegerValueMap, valore predefinito: None Dynamic Determina il set di MetricActivityThresholds per le metriche nel cluster. Il bilanciamento funziona se maxNodeLoad è maggiore di MetricActivityThresholds. Per le metriche di deframmentazione definisce la quantità di carico raggiunta la quale o al di sotto della quale Service Fabric considererà il nodo vuoto.

MetricActivityThresholdsPerNodeType

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

MetricActivityThresholds

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
PropertyGroup KeyDoubleValueMap, valore predefinito: None Dynamic Determina il set di MetricBalancingThresholds 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 Indicazioni 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 Indicazioni o breve descrizione
PropertyGroup KeyDoubleValueMap, valore predefinito: None Dynamic 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 Indicazioni o breve descrizione
ReplicationBatchSendInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) Statico Specificare l'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 Indicazioni o breve descrizione
GatewayServiceDescriptionCacheLimit Int, valore predefinito: 0 Statico Numero massimo di voci conservate nella cache della descrizione del servizio LRU nell'archivio di Naming Gateway. Impostarlo su 0 per non avere limiti.
MaxClientConnections Int, valore predefinito: 1000 Dynamic Numero massimo di connessioni client consentito per gateway.
MaxFileOperationTimeout Tempo in secondi, il valore predefinito è 30 Dynamic Specificare l'intervallo di tempo in secondi. Il timeout massimo consentito per l'operazione del servizio di un archivio file. Le richieste che specificano un timeout più ampio vengono rifiutate.
MaxIndexedEmptyPartitions Int, valore predefinito: 1000 Dynamic Numero massimo di partizioni vuote che rimarranno indicizzate nella cache di notifica per la sincronizzazione dei client in fase di riconnessione. Tutte le partizioni vuote oltre questo numero verranno rimosse dall'indice in ordine crescente di versione. Riconnettendo i client sarà comunque possibile sincronizzare e ricevere gli aggiornamenti saltati delle partizioni vuote, ma il protocollo di sincronizzazione sarà più oneroso.
MaxMessageSize Int, valore predefinito: 4*1024*1024 Statico Dimensioni massime dei messaggi di comunicazioni del nodo client quando si usa la denominazione. DOS attacco alle aviazione; il valore predefinito è 4 MB.
MaxNamingServiceHealthReports Int, valore predefinito: 10 Dynamic Numero massimo di operazioni lente non integre di cui il servizio Naming Service esegue globalmente il report. Se il valore è 0, verranno incluse tutte le operazioni lente.
MaxOperationTimeout Tempo in secondi, valore predefinito: 600 Dynamic Specificare l'intervallo di tempo in secondi. Il timeout massimo consentito per le operazioni client. Le richieste che specificano un timeout più ampio vengono rifiutate.
MaxOutstandingNotificationsPerClient Int, valore predefinito: 1000 Dynamic Numero massimo di notifiche in sospeso prima della chiusura forzata di una registrazione cliente da parte del gateway.
MinReplicaSetSize Int, valore predefinito: 3 Non consentito Il numero minimo di repliche di Naming Service in cui scrivere per completare un aggiornamento. Se nel sistema sono presenti meno repliche rispetto a questo valore, Reliability System non effettua aggiornamenti dell'archivio Naming Service fino a quando le repliche non vengono ripristinate. 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 possiede una chiave di partizione singola che corrisponde al relativo indice. Esistono quindi chiavi di partizione [0; PartitionCount]. Aumentando il numero di partizioni Naming Service, verrà aumentata anche la scalabilità delle relative operazioni riducendo la quantità media di dati presenti in un dato set di repliche di riserva. Tutto questo comporterà però un maggiore uso di risorse, dato che devono essere conservate repliche di servizio pari a PartitionCount*ReplicaSetSize.
PlacementConstraints stringa, il valore predefinito è "" Non consentito Vincolo di posizionamento per il Naming Service.
QuorumLossWaitDuration Tempo in secondi, valore predefinito: MaxValue Non consentito Specificare l'intervallo di tempo in secondi. Quando un Naming Service entra in uno stato di perdita del quorum, si avvia questo timer. Una volta scaduto, FM considererà perse le repliche offline e tenterà di ripristinare il quorum. Questa azione può comportare la perdita di dati.
RepairInterval Tempo in secondi, valore predefinito: 5 Statico Specificare l'intervallo di tempo in secondi. Intervallo in cui verrà avviata la correzione delle incoerenze di denominazione tra il proprietario dell'autorità e il proprietario del nome.
ReplicaRestartWaitDuration Tempo in secondi, valore predefinito: (60.0 * 30) Non consentito Specificare l'intervallo di tempo in secondi. Quando una replica di Naming Service si arresta, si avvia questo timer. Quando scade, fm inizierà a sostituire le repliche, che sono inattivo (non li considera ancora persi).
ServiceDescriptionCacheLimit Int, valore predefinito: 0 Statico Numero massimo di voci conservate nella cache della descrizione del servizio LRU nell'archivio di Naming Service. Impostarlo su 0 per non avere limiti.
ServiceNotificationTimeout Tempo in secondi, il valore predefinito è 30 Dynamic Specificare l'intervallo di tempo in secondi. Il timeout usato per il recapito delle notifiche di servizio al client.
StandByReplicaKeepDuration Tempo in secondi, valore predefinito: è 3600.0 * 2 Non consentito Specificare l'intervallo di tempo in secondi. Quando una replica per Naming Service torna online, potrebbe già essere stata sostituita. Questo timer determina per quanto tempo FM manterrà la replica in standby prima di rimuoverla.
TargetReplicaSetSize Int, valore predefinito: 7 Non consentito Il numero di set di repliche per ogni partizione dell'archivio di Naming Service. L'aumento del numero di set di repliche rafforzerà l'affidabilità delle informazioni nell'archivio di Naming Service, riducendo i rischi di perdita di tali informazioni in caso di errori nei nodi. Tutto ciò comporterà tuttavia un carico maggiore per Windows Fabric, nonché un aumento del tempo necessario per aggiornare i dati di denominazione.

NodeBufferPercentage

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
PropertyGroup KeyDoubleValueMap, valore predefinito: None Dynamic Percentuale di capacità del nodo per ogni nome di metrica. Usato come buffer per mantenere spazio libero in un nodo per il caso di failover.

NodeCapacities

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
PropertyGroup NodeCapacityCollectionMap Statico Una raccolta di capacità dei nodi per diverse metriche.

NodeDomainIds

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
PropertyGroup NodeFaultDomainIdCollection Statico Descrive il dominio 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 dei domini di errore sono nel formato fd:/fd/ seguito da un segmento di percorso URI.
UpgradeDomainId stringa, il valore predefinito è "" Statico Descrivi il dominio di aggiornamento a cui appartiene un nodo.

NodeProperties

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
PropertyGroup NodePropertyCollectionMap Statico Una raccolta di coppie di stringhe chiave-valore per le proprietà del nodo.

PaaS

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
ClusterId stringa, il valore predefinito è "" Non consentito Archivio certificati X.509 usato da Service Fabric per la protezione della configurazione.

PerformanceCounterLocalStore

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

MinLoadBalancingIntervalsPerNodeType

Parametro Valori consentiti Criteri di aggiornamento Indicazioni 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 Indicazioni o breve descrizione
AffinityConstraintPriority Int, valore predefinito: 0 Dynamic Determina la priorità del vincolo di affinità: 0: priorità elevata; 1: priorità minore; numero negativo: ignorare.
ApplicationCapacityConstraintPriority Int, valore predefinito: 0 Dynamic Determina la priorità del vincolo di capacità: 0: priorità elevata; 1: priorità minore; numero negativo: ignorare.
AutoDetectAvailableResources bool, 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 Dynamic Specificare l'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 Dynamic Specificare l'intervallo di tempo in secondi. Non avviare le attività di bilanciamento entro questo periodo dopo un evento di arresto del nodo.
BlockNodeInUpgradeConstraintPriority Int, valore predefinito: -1 Dynamic Determina la priorità del vincolo di capacità: 0: Hard; 1: Morbido; negativo: ignora
CapacityConstraintPriority Int, valore predefinito: 0 Dynamic Determina la priorità del vincolo di capacità: 0: priorità elevata; 1: priorità minore; numero negativo: ignorare.
ConsecutiveDroppedMovementsHealthReportLimit Int, valore predefinito: 20 Dynamic Definisce il numero di volte consecutive in cui i movimenti inviati da ResourceBalancer devono essere eliminati prima di eseguire la diagnostica e creare avvisi di integrità. Valore negativo: non vengono emessi avvisi.
ConstraintFixPartialDelayAfterNewNode Tempo in secondi, valore predefinito: 120 Dynamic Specificare l'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 Dynamic Specificare l'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 Dynamic Definisce il numero di violazioni di vincoli di tempo non risolte da parte di una replica prima di eseguire la diagnostica e di creare report di integrità a riguardo.
DecisionOperationalTracingEnabled bool, valore predefinito: FALSE Dynamic Configurazione che abilita la traccia strutturale operativa delle decisioni CRM nell'archivio eventi.
DetailedConstraintViolationHealthReportLimit Int, valore predefinito: 200 Dynamic Definisce il numero di violazioni di vincoli di tempo non risolte da parte di una replica prima di eseguire la diagnostica e di creare report di integrità dettagliati a riguardo.
DetailedDiagnosticsInfoListLimit Int, valore predefinito: 15 Dynamic Definisce il numero di voci di diagnostica di un vincolo (con informazioni dettagliate) da includere prima del troncamento della diagnostica.
DetailedNodeListLimit Int, valore predefinito: 15 Dynamic Definisce il numero di nodi per vincolo da includere prima del troncamento nei report sulle repliche non spostate.
DetailedPartitionListLimit Int, valore predefinito: 15 Dynamic Definisce il numero di partizioni per ciascuna voce diagnostica di un vincolo da includere prima del troncamento della diagnostica.
DetailedVerboseHealthReportLimit Int, valore predefinito: 200 Dynamic Definisce il numero di posizionamenti errati continui di una replica prima di creare report di integrità dettagliati.
EnforceUserServiceMetricCapacities bool, valore predefinito: FALSE Statico Abilita la protezione dei servizi di infrastruttura. Tutti i servizi utente si trovano in un unico oggetto/cgroup di processo e sono limitati a una quantità specificata di risorse. Questa impostazione deve essere statica (richiede il riavvio di FabricHost) poiché la creazione/rimozione di un oggetto processo utente e l'impostazione dei limiti vengono effettuate durante l'apertura di Fabric Host.
EnableServiceSensitivity bool, il valore predefinito è False Dynamic Opzione di funzionalità per abilitare/disabilitare la funzionalità di riservatezza della replica.
FaultDomainConstraintPriority Int, valore predefinito: 0 Dynamic Determina la priorità del vincolo di dominio di errore: 0: priorità elevata; 1: priorità minore; numero negativo: ignorare.
GlobalMovementThrottleCountingInterval Tempo in secondi, valore predefinito: 600 Statico Specificare l'intervallo di tempo in secondi. Indicare la lunghezza dell'intervallo precedente per cui si desidera tenere traccia dei movimenti di replica di dominio. Usato insieme a GlobalMovementThrottleThreshold. È possibile impostarlo su 0 per ignorare del tutto la limitazione globale.
GlobalMovementThrottleThreshold Uint, valore predefinito: 1000 Dynamic Numero massimo di movimenti consentiti nella fase di bilanciamento nel precedente intervallo indicato in GlobalMovementThrottleCountingInterval.
GlobalMovementThrottleThresholdForBalancing Uint, valore predefinito: 0 Dynamic Numero massimo di movimenti consentiti nella fase di bilanciamento nel precedente intervallo indicato in GlobalMovementThrottleCountingInterval. Impostarlo su 0 per non avere limiti.
GlobalMovementThrottleThresholdForPlacement Uint, valore predefinito: 0 Dynamic Numero massimo di movimenti consentiti nella fase di posizionamento nel precedente intervallo indicato in GlobalMovementThrottleCountingInterval. Impostarlo su 0 per non avere limiti.
GlobalMovementThrottleThresholdPercentage double, valore predefinito: 0 Dynamic Numero massimo di spostamenti totali consentiti nelle fasi di bilanciamento e selezione (espresso come percentuale del numero totale di repliche nel cluster) nell'intervallo trascorso indicato da GlobalMovementThrottleCountingInterval. Impostarlo su 0 per non avere limiti. Se vengono specificati sia questa impostazione che GlobalMovementThrottleThreshold, viene usato il limite più conservativo.
GlobalMovementThrottleThresholdPercentageForBalancing double, valore predefinito: 0 Dynamic Numero massimo di spostamenti consentiti nella fase di bilanciamento (espresso come percentuale del numero totale di repliche in PLB) nell'intervallo trascorso indicato da GlobalMovementThrottleCountingInterval. Impostarlo su 0 per non avere limiti. Se vengono specificati sia questa impostazione che GlobalMovementThrottleThresholdForBalancing, viene usato il limite più conservativo.
InBuildThrottlingAssociatedMetric stringa, il valore predefinito è "" Statico Il nome della metrica associato a questa limitazione.
InBuildThrottlingEnabled Bool, valore predefinito: false Dynamic Determina se la limitazione in build è abilitata.
InBuildThrottlingGlobalMaxValue Int, valore predefinito: 0 Dynamic Il numero massimo di repliche in build consentite a livello globale.
InterruptBalancingForAllFailoverUnitUpdates Bool, valore predefinito: false Dynamic Determina se qualsiasi tipo di aggiornamento di un'unità di failover deve interrompere un'esecuzione di un bilanciamento rapido o lento. Specificare "false" per interrompere l'esecuzione del bilanciamento se FailoverUnit: viene creata/eliminata; ha repliche mancanti; ha modificato il percorso di replica primario o il numero di repliche. L'esecuzione del bilanciamento NON verrà interrotta in altri casi, ossia se FailoverUnit: ha repliche extra; ha modificato flag della replica; ha modificato solo la versione della partizione e tutti gli altri casi.
MinConstraintCheckInterval Tempo in secondi, valore predefinito: 1 Dynamic Specificare l'intervallo di tempo in secondi. Definisce il tempo minimo che deve passare prima che avvengano due cicli di controllo dei vincoli consecutivi.
MinLoadBalancingInterval Tempo in secondi, valore predefinito: 5 Dynamic Specificare l'intervallo di tempo in secondi. Definisce il tempo minimo che deve passare prima che avvengano due cicli di bilanciamento consecutivi.
MinPlacementInterval Tempo in secondi, valore predefinito: 1 Dynamic Specificare l'intervallo di tempo in secondi. Definisce il tempo minimo che deve passare prima che avvengano due cicli di posizionamento consecutivi.
MoveExistingReplicaForPlacement Bool, valore predefinito: true Dynamic Impostazione, che determina se spostare la replica esistente durante il posizionamento.
MovementPerPartitionThrottleCountingInterval Tempo in secondi, valore predefinito: 600 Statico Specificare l'intervallo di tempo in secondi. Indicare la lunghezza dell'intervallo precedente per cui si desidera tenere traccia dei movimenti di replica per ciascuna partizione. Usato insieme a MovementPerPartitionThrottleThreshold.
MovementPerPartitionThrottleThreshold Uint, valore predefinito: 50 Dynamic Non verranno eseguiti spostamenti correlati al bilanciamento per una partizione se il numero di tali spostamenti per le repliche della partizione ha raggiunto o superato MovementPerFailoverUnitThrottleThreshold nell'intervallo precedente indicato in MovementPerPartitionThrottleCountingInterval.
MoveParentToFixAffinityViolation Bool, valore predefinito: false Dynamic Impostazione, che determina se le repliche padre possono essere spostate per correggere i vincoli di affinità.
NodeTaggingEnabled Bool, valore predefinito: false Dynamic Se true; La funzionalità NodeTagging verrà abilitata.
NodeTaggingConstraintPriority Int, valore predefinito: 0 Dynamic Priorità configurabile dell'assegnazione di tag ai nodi.
PartiallyPlaceServices Bool, valore predefinito: true Dynamic Determina se tutte le repliche servizio nel cluster verranno posizionate in modo "tutto o niente" in caso di nodi appropriati limitati.
PlaceChildWithoutParent Bool, valore predefinito: true Dynamic Impostazione, che determina se la replica del servizio figlio può essere inserita se non è attiva alcuna replica padre.
PlacementConstraintPriority Int, valore predefinito: 0 Dynamic Determina la priorità del vincolo di posizionamento: 0: priorità elevata; 1: priorità minore; numero negativo: ignorare.
PlacementConstraintValidationCacheSize Int, valore predefinito: 10000 Dynamic Limita le dimensioni della tabella usata per la convalida e la memorizzazione nella cache rapide delle espressioni dei vincoli di posizionamento.
PlacementSearchTimeout Tempo in secondi, valore predefinito: 0.5 Dynamic Specificare l'intervallo di tempo in secondi. Tempo massimo di ricerca durante il posizionamento dei servizi prima di restituire un risultato.
PLBRefreshGap Tempo in secondi, valore predefinito: 1 Dynamic Specificare l'intervallo di tempo in secondi. Definisce il tempo minimo che deve passare prima che PLB aggiorni lo stato.
PreferredLocationConstraintPriority Int, valore predefinito: 2 Dynamic Determina la priorità del vincolo di posizionamento preferito: 0 indica priorità elevata, 1 indica priorità minore; 2 indica ottimizzazione e un numero negativo indica "ignorare"
PreferredPrimaryDomainsConstraintPriority Int, valore predefinito: 1 Dynamic Determina la priorità del vincolo di dominio primario preferito: 0: Hard; 1: Morbido; negativo: ignora
PreferUpgradedUDs bool, valore predefinito: FALSE Dynamic 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, valore predefinito: false Dynamic Determina se PLB deve conteggiare immediatamente le risorse che saranno liberate dagli spostamenti avviati. Per impostazione predefinita, PLB può avviare gli spostamenti in entrata e in uscita nello stesso nodo che può creare un overcommit temporaneo. 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, valore predefinito: false Dynamic 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, valore predefinito: false Dynamic 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, valore predefinito: 0 Dynamic Determina la priorità del vincolo del conteggio di scalabilità orizzontale: 0: priorità elevata; 1: priorità minore; numero negativo: ignorare.
SeparateBalancingStrategyPerNodeType Bool, valore predefinito: false Dynamic Bilanciamento della configurazione per tipo di nodo Abilitare o disabilitare il bilanciamento per ogni funzionalità del tipo di nodo.
SubclusteringEnabled Bool, valore predefinito: false Dynamic Riconoscimento del sottoclustering durante il calcolo della deviazione standard per il bilanciamento
SubclusteringReportingPolicy Int, valore predefinito: 1 Dynamic Definisce come e se i report di integrità del sottoclustering vengono inviati: 0: Non segnalare; 1: Avviso; 2: OK
SwapPrimaryThrottlingAssociatedMetric stringa, il valore predefinito è "" Statico Il nome della metrica associato a questa limitazione.
SwapPrimaryThrottlingEnabled Bool, valore predefinito: false Dynamic Determina se la limitazione swap-primary è abilitata.
SwapPrimaryThrottlingGlobalMaxValue Int, valore predefinito: 0 Dynamic Il numero massimo di repliche swap-primary consentite a livello globale.
TraceCRMReasons Bool, valore predefinito: true Dynamic Specifica se tracciare i motivi dei movimenti indicati da CRM al canale degli eventi operativi.
UpgradeDomainConstraintPriority Int, valore predefinito: 1 Dynamic Determina la priorità del vincolo di dominio di aggiornamento: 0: priorità elevata; 1: priorità minore; numero negativo: ignorare.
UseMoveCostReports Bool, valore predefinito: false Dynamic Indica al servizio di bilanciamento del carico di ignorare l'elemento di costo della funzione di assegnazione dei punteggio. Comporterà potenzialmente un numero elevato di spostamenti per un posizionamento più bilanciato.
UseSeparateAuxiliaryLoad Bool, valore predefinito: true Dynamic 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, valore predefinito: false Dynamic 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 Dynamic Impostazione, che determina se è necessario usare un carico separato per le repliche secondarie.
UseSeparateSecondaryMoveCost Bool, valore predefinito: true Dynamic 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 Dynamic Specifica se l'espressione PlacementConstraint per un servizio viene convalidata quando viene aggiornato il parametro ServiceDescription di un servizio.
ValidatePrimaryPlacementConstraintOnPromote Bool, valore predefinito: TRUE Dynamic Specifica se l'espressione PlacementConstraint per un servizio viene valutata per le preferenze primarie al failover.
VerboseHealthReportLimit Int, valore predefinito: 20 Dynamic Definisce il numero di posizionamenti non riusciti di una replica prima di inviare un avviso di integrità a riguardo (se è abilitata la creazione di report di integrità dettagliati).
NodeLoadsOperationalTracingEnabled Bool, valore predefinito: true Dynamic Configurazione che abilita la traccia strutturale operativa del carico del nodo nell'archivio eventi.
NodeLoadsOperationalTracingInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(20) Dynamic Specificare l'intervallo di tempo in secondi. Intervallo con cui tracciare i carichi dei nodi nell'archivio eventi per ogni dominio del servizio.

ReconfigurationAgent

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
ApplicationUpgradeMaxReplicaCloseDuration Tempo in secondi, valore predefinito: 900 Dynamic Specificare l'intervallo di tempo in secondi. Durata dell'attesa massima del sistema prima di arrestare gli host di servizi che dispongono di repliche bloccate nello stato di chiusura durante l'aggiornamento dell'applicazione.
FabricUpgradeMaxReplicaCloseDuration Tempo in secondi, valore predefinito: 900 Dynamic Specificare l'intervallo di tempo in secondi. Durata dell'attesa massima del sistema prima di arrestare gli host di servizi che dispongono di repliche bloccate nello stato di chiusura durante l'aggiornamento dell'infrastruttura.
GracefulReplicaShutdownMaxDuration TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(120) Dynamic Specificare l'intervallo di tempo in secondi. La durata dell'attesa massima del sistema prima di arrestare gli host di servizi che dispongono di repliche bloccate nello stato di chiusura. Se questo valore è impostato su 0, le repliche non verranno avviate alla chiusura.
NodeDeactivationMaxReplicaCloseDuration Tempo in secondi, valore predefinito: 900 Dynamic Specificare l'intervallo di tempo in secondi. Durata dell'attesa massima del sistema prima di arrestare gli host di servizi che dispongono di repliche bloccate nello stato di chiusura durante la disattivazione del nodo.
PeriodicApiSlowTraceInterval Tempo in secondi, valore predefinito: 5 minuti Dynamic Specificare l'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 Dynamic Integer. 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, valore predefinito: 2147483647 Dynamic Integer. Specificare il numero di errori API durante la promozione della replica primaria dopo il quale verrà generato il rapporto di integrità di avviso.
ServiceApiHealthDuration Tempo in secondi, valore predefinito: 30 minuti Dynamic Specificare l'intervallo di tempo in secondi. ServiceApiHealthDuration definisce l'attesa massima per l'esecuzione di un'API prima che questa venga indicata come non integra.
ServiceReconfigurationApiHealthDuration Tempo in secondi, il valore predefinito è 30 Dynamic Specificare l'intervallo di tempo in secondi. ServiceReconfigurationApiHealthDuration definisce l'attesa massima per l'esecuzione di un'API prima che questa venga indicata come non integra. Si applica alle chiamate API con impatto sulla disponibilità.

RepairManager/Replication

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
ReplicationBatchSendInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) Statico Specificare l'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.

Replica

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 Indicazioni o breve descrizione
BatchAcknowledgementInterval TimeSpan, valore predefinito: Common::TimeSpan::FromMilliseconds(15) Statico Specificare l'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 Valore massimo che definisce la dimensione iniziale per la coda che gestisce le operazioni di replica. Si noti che deve essere una potenza di 2. Se durante il runtime la coda raggiunge tale dimensione, l'operazione verrà limitata tra i replicatori primario e secondario.
MaxPrimaryReplicationQueueMemorySize uint, valore predefinito: 0 Statico Valore massimo della coda di replica primaria in byte.
MaxPrimaryReplicationQueueSize uint, valore predefinito: 8192 Statico Numero massimo di operazioni che possono essere presenti 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 Valore massimo della coda di replica secondaria in byte.
MaxSecondaryReplicationQueueSize uint, valore predefinito: 16384 Statico Numero massimo di operazioni che possono essere presenti nella coda di replica secondaria. Si noti che deve essere una potenza di 2.
QueueHealthMonitoringInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(30) Statico Specificare l'intervallo di tempo in secondi. Questo valore determina il periodo di tempo impiegato dal Replicator per monitorare gli 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 verrà generato un avviso per segnalare un utilizzo elevato della coda. La segnalazione avviene dopo un intervallo di tolleranza corrispondente a QueueHealthMonitoringInterval. Se l'utilizzo della coda scende sotto questa percentuale nell'intervallo di tolleranza.
ReplicatorAddress stringa, il valore predefinito è "localhost:0" Statico L'endpoint in forma di stringa "IP:Port" usato dal Replicator di Windows Fabric per stabilire connessioni con altre repliche per inviare/ricevere operazioni.
ReplicationBatchSendInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) Statico Specificare l'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 stringa, il valore predefinito è "localhost:0" Statico Endpoint in forma di stringa -'IP:Porta' usato dal Replicator di Windows Fabric per ricevere operazioni da altre repliche.
ReplicatorPublishAddress stringa, il valore predefinito è "localhost:0" Statico Endpoint in forma di stringa -'IP:Porta' usato dal Replicator di Windows Fabric per inviare operazioni ad altre repliche.
RetryInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(5) Statico Specificare l'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 Indicazioni o breve descrizione
IsEnabled bool, valore predefinito: FALSE Statico Controlla se il servizio è abilitato o meno nel cluster.

RunAs

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
RunAsAccountName stringa, il valore predefinito è "" Dynamic Indica il nome dell'account RunAs. Parametro necessario solo per i tipi di account "DomainUser" o "ManagedServiceAccount". I valori validi sono "domain\user" o "user@domain".
RunAsAccountType stringa, il valore predefinito è "" Dynamic Indica il tipo di account RunAs. Parametro necessario per ogni sezione RunAs. I valori validi sono: "DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword stringa, il valore predefinito è "" Dynamic Indica la password dell'account RunAs. Parametro necessario solo per il tipo di account "DomainUser".

RunAs_DCA

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
RunAsAccountName stringa, il valore predefinito è "" Dynamic Indica il nome dell'account RunAs. Parametro necessario solo per i tipi di account "DomainUser" o "ManagedServiceAccount". I valori validi sono "domain\user" o "user@domain".
RunAsAccountType stringa, il valore predefinito è "" Dynamic Indica il tipo di account RunAs. Parametro necessario per ogni sezione RunAs. I valori validi sono: "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword stringa, il valore predefinito è "" Dynamic Indica la password dell'account RunAs. Parametro necessario solo per il tipo di account "DomainUser".

RunAs_Fabric

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
RunAsAccountName stringa, il valore predefinito è "" Dynamic Indica il nome dell'account RunAs. Parametro necessario solo per i tipi di account "DomainUser" o "ManagedServiceAccount". I valori validi sono "domain\user" o "user@domain".
RunAsAccountType stringa, il valore predefinito è "" Dynamic Indica il tipo di account RunAs. Parametro necessario per ogni sezione RunAs. I valori validi sono: "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword stringa, il valore predefinito è "" Dynamic Indica la password dell'account RunAs. Parametro necessario solo per il tipo di account "DomainUser".

RunAs_HttpGateway

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
RunAsAccountName stringa, il valore predefinito è "" Dynamic Indica il nome dell'account RunAs. Parametro necessario solo per i tipi di account "DomainUser" o "ManagedServiceAccount". I valori validi sono "domain\user" o "user@domain".
RunAsAccountType stringa, il valore predefinito è "" Dynamic Indica il tipo di account RunAs. Parametro necessario per ogni sezione RunAs. I valori validi sono: "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword stringa, il valore predefinito è "" Dynamic Indica la password dell'account RunAs. Parametro necessario solo per il tipo di account "DomainUser".

Sicurezza

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
AADCertEndpointFormat stringa, 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 stringa, il valore predefinito è "" Statico Nome dell'applicazione client nativa o ID che rappresenta i client dell'infrastruttura.
AADClusterApplication stringa, il valore predefinito è "" Statico Nome dell'applicazione API Web o ID che rappresenta il cluster.
AADLoginEndpoint stringa, il valore predefinito è "" Statico Endpoint di accesso Microsoft Entra, impostazione predefinita di Azure Commercial, specificata per l'ambiente non predefinito, ad esempio Azure per enti pubblici "https://login.microsoftonline.us"
AADTenantId stringa, il valore predefinito è "" Statico ID tenant (GUID)
AcceptExpiredPinnedClusterCertificate bool, valore predefinito: FALSE Dynamic Flag che indica se accettare i certificati del cluster scaduti dichiarati dall'identificazione personale. Si applica solo ai certificati del cluster per garantire che sia attivo.
AdminClientCertThumbprints stringa, il valore predefinito è "" Dynamic Identificazioni personali dei certificati usati dai client nel ruolo di amministratore. Si tratta di un elenco di nomi delimitati da virgole.
AADTokenEndpointFormat stringa, 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 stringa, il valore predefinito è "" Dynamic Tutte le attestazioni possibili previste dai client di amministrazione. Stesso formato di ClientClaims. Questo elenco viene aggiunto internamente a ClientClaims, pertanto non occorre aggiungere le stesse voci a ClientClaims.
AdminClientIdentities stringa, il valore predefinito è "" Dynamic Identità di Windows dei client dell'infrastruttura nel ruolo di amministratore. Questo parametro viene usato per autorizzare operazioni sull'infrastruttura con privilegi. È un elenco delimitato da virgole; ogni voce è un nome di account di dominio o un nome di gruppo. Per motivi di praticità, all'account che esegue fabric.exe viene assegnato automaticamente il ruolo di amministratore, così come al gruppo ServiceFabricAdministrators.
AppRunAsAccountGroupX509Folder String, valore predefinito: /home/sfuser/sfusercerts Statico Cartella in cui vengono posizionati i certificati AppRunAsAccountGroup X509 e le chiavi private
CertificateExpirySafetyMargin TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(43200) Statico Specificare l'intervallo di tempo in secondi. Margine di sicurezza per la scadenza del certificato. Lo stato del report di integrità del certificato passa da OK ad avviso quando la scadenza è inferiore a questo margine. Il valore predefinito è 30 giorni.
CertificateHealthReportingInterval TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(3600 * 8) Statico Specificare l'intervallo di tempo in secondi. Specificare l'intervallo per il report di integrità del certificato. Il valore predefinito è 8 ore. L'impostazione del valore 0 disabilita i report sull'integrità dei certificati.
ClientCertThumbprints stringa, il valore predefinito è "" Dynamic 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, valore predefinito: FALSE Statico Indica se l'autenticazione basata sulle attestazioni è abilitata nei client. L'impostazione di questo parametro su true comporta l'impostazione implicita di ClientRoleEnabled.
ClientClaims stringa, il valore predefinito è "" Dynamic Tutte le attestazioni possibili 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 stringa, il valore predefinito è "" Dynamic Identità di Windows di FabricClient. Il gateway di denominazione usa questi valori 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 motivi di praticità, l'account che esegue fabric.exe viene autorizzato automaticamente, così come i gruppi ServiceFabricAllowedUsers e ServiceFabricAdministrators.
ClientRoleEnabled bool, valore predefinito: FALSE Statico Indica se il ruolo di client è abilitato. Se impostato su true, ai client vengono assegnati i ruoli in base alle rispettive identità. Nella versione 2, l'abilitazione di questo parametro indica che un client non incluso in AdminClientCommonNames/AdminClientIdentities può solo eseguire operazioni di sola lettura.
ClusterCertThumbprints stringa, il valore predefinito è "" Dynamic Identificazioni personali dei certificati per cui è consentita l'aggiunta al cluster. Elenco di nomi separati da virgole.
ClusterCredentialType stringa, 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 stringa, il valore predefinito è "" Dynamic Identità di Windows dei nodi del cluster, usata per l'autorizzazione delle appartenenze al cluster. È un elenco delimitato da virgole; ogni voce è un nome di account di dominio o un nome di gruppo
ClusterSpn stringa, il valore predefinito è "" Non consentito Nome dell'entità servizio del cluster quando l'infrastruttura viene eseguita come singolo utente di dominio (gMSA/account utente di dominio). Si tratta del nome SPN di listener e listener di lease in fabric.exe: listener federatiri; listener di replica interni; listener del servizio di runtime e listener del gateway di denominazione. Questo parametro deve essere lasciato vuoto quando l'infrastruttura viene eseguita con account computer, connettendo in questo caso il nome dell'entità servizio del listener di calcolo dall'indirizzo di trasporto del listener.
CrlCheckingFlag uint, valore predefinito: 0x40000000 Dynamic Flag di convalida della catena di certificati predefinito. Può essere sovrascritto 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 0 disabilita il controllo di 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) Dynamic Specificare l'intervallo di tempo in secondi. Per quanto tempo viene disabilitato il controllo di CRL dopo il rilevamento di un errore di offline. Se l'errore di CRL offline può essere ignorato.
CrlOfflineHealthReportTtl TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(1440) Dynamic Specificare l'intervallo di tempo in secondi.
DisableFirewallRuleForDomainProfile bool, valore predefinito: TRUE Statico Indica se la regola del firewall non deve essere abilitata per il profilo di dominio
DisableFirewallRuleForPrivateProfile bool, valore predefinito: TRUE Statico Indica se la regola del firewall non deve essere abilitata per il profilo privato
DisableFirewallRuleForPublicProfile bool, valore predefinito: TRUE Statico Indica se la regola del firewall non deve essere abilitata per il profilo pubblico
EnforceLinuxMinTlsVersion bool, valore predefinito: FALSE Statico Se impostato su true, è supportata solo la versione 1.2+ di TLS. Se impostato su false, sono supportate le versioni di TLS precedenti. Si applica solo a Linux
EnforcePrevalidationOnSecurityChanges bool, valore predefinito: FALSE Dynamic Flag che controlla il comportamento dell'aggiornamento del cluster quando vengono rilevate modifiche alle impostazioni di sicurezza. Se il valore è 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 che le nuove impostazioni vengano applicate a un nodo, ma solo sul nodo che ospita la replica primaria del servizio Gestione cluster al momento dell'avvio dell'aggiornamento. Il valore predefinito è attualmente impostato su "false"; a partire dalla versione 7.1, il valore verrà modificato in "true" per i nuovi cluster di Azure Service Fabric.
EnforceStrictRoleMapping bool, valore predefinito: FALSE Dynamic Il mapping delle autorizzazioni nel runtime SF per il ruolo Con privilegi elevati Amministrazione include tutte le operazioni correnti e tutte le funzionalità appena introdotte rimangono accessibili a ElevatedAmin, ovvero il ruolo EA ottiene un'autorizzazione "*" nel codice, ovvero un'autorizzazione vuota per richiamare tutte le API SF. La finalità è che una regola "deny" (Security/ClientAccess MyOperation="None") non si applica al ruolo Con privilegi elevati Amministrazione per impostazione predefinita. Tuttavia; se EnforceStrictRoleMapping è impostato su true; override del manifesto del cluster o del codice esistente che specificano "operation": "Amministrazione" (nella sezione Security/ClientAccess) renderà "operation" in effetti inaccessibile al ruolo Elevated Amministrazione.
FabricHostSpn stringa, il valore predefinito è "" Statico Nome dell'entità servizio di FabricHost, quando l'infrastruttura viene eseguita come singolo utente di dominio (gMSA/account utente di dominio) e FabricHost viene eseguito con l'account 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, valore predefinito: FALSE Dynamic Se ignorare l'errore di CRL offline quando il lato server verifica i certificati client in ingresso.
IgnoreSvrCrlOfflineError bool, valore predefinito: TRUE Dynamic Se ignorare l'errore di CRL offline quando il lato client verifica i certificati server in ingresso. Il valore predefinito è true. Gli attacchi basati su certificati server revocati richiedono di compromettere il sistema DNS, ovvero sono più complessi rispetto a quelli basati sui certificati client revocati.
ServerAuthCredentialType stringa, il valore predefinito è "None" Statico Indica il tipo di credenziali di sicurezza da usare per proteggere la comunicazione tra FabricClient e il cluster. I valori validi sono "None/X509/Windows"
ServerCertThumbprints stringa, il valore predefinito è "" Dynamic Identificazioni personali dei certificati del server usati dal cluster per le comunicazioni con i client. I client usano questi valori per autenticare il cluster. Si tratta di un elenco di nomi delimitati da virgole.
SettingsX509StoreName stringa, il valore predefinito è "MY" Dynamic Archivio certificati X509 usato dall'infrastruttura per la protezione della configurazione.
UseClusterCertForIpcServerTlsSecurity bool, 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 i certificati e le chiavi private X509.
TLS1_2_CipherList string 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 Indicazioni o breve descrizione
PropertyGroup X509NameMap, valore predefinito: None Dynamic Elenco di coppie "Nome" e "Valore". Ogni "Nome" rappresenta il nome comune del soggetto o il DnsName dei certificati X509 autorizzati per le operazioni del client di amministrazione. Per un "Nome" specifico, "Valore" è 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 client di amministrazione deve essere inclusa nell'elenco.

Security/Elevated Amministrazione ClientX509Names

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
PropertyGroup X509NameMap, valore predefinito: None Dynamic 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.

Security/ClientAccess

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
ActivateNode stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per attivare un nodo.
AddRemoveConfigurationParameterOverrides wstring, il valore predefinito è L"Amministrazione" Dynamic Override dei parametri di configurazione di aggiunta/rimozione
CancelTestCommand stringa, il valore predefinito è "Admin" Dynamic Annulla un TestCommand specifico: se è in anteprima.
CodePackageControl stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per riavviare i pacchetti di codice.
CreateApplication stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per creare un'applicazione.
CreateComposeDeployment stringa, il valore predefinito è "Admin" Dynamic Crea una distribuzione Compose descritta dai file Compose.
CreateGatewayResource stringa, il valore predefinito è "Admin" Dynamic Creazione di una risorsa per il gateway
CreateName stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per creare un URI di denominazione.
CreateNetwork stringa, il valore predefinito è "Admin" Dynamic Crea una rete di contenitori
CreateService stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per creare un servizio.
CreateServiceFromTemplate stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per creare un servizio da un modello.
CreateVolume stringa, il valore predefinito è "Admin" Dynamic Crea un volume
DeactivateNode stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per disattivare un nodo.
DeactivateNodesBatch stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per disattivare più nodi.
Elimina stringa, il valore predefinito è "Admin" Dynamic Configurazioni di sicurezza per l'operazione di eliminazione del client dell'archivio immagini.
DeleteApplication stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per eliminare un'applicazione.
DeleteComposeDeployment stringa, il valore predefinito è "Admin" Dynamic Elimina la distribuzione Compose.
DeleteGatewayResource stringa, il valore predefinito è "Admin" Dynamic Elimina una risorsa del gateway
DeleteName stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per eliminare un URI di denominazione.
DeleteNetwork stringa, il valore predefinito è "Admin" Dynamic Elimina una rete di contenitori
DeleteService stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per eliminare un servizio.
DeleteVolume stringa, il valore predefinito è "Admin" Dynamic Elimina un volume.
DisableService wstring, il valore predefinito è L"Amministrazione" Dynamic Configurazione di sicurezza per la disabilitazione di un servizio.
EnumerateProperties stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per l'enumerazione delle proprietà di denominazione.
EnumerateSubnames stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per l'enumerazione degli URI di denominazione.
EnableService wstring, il valore predefinito è L"Amministrazione" Dynamic Configurazione di sicurezza per l'abilitazione di un servizio.
FileContent stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per il trasferimento del file del client dell'archivio immagini (esterno al cluster).
FileDownload stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per l'avvio del download del file del client dell'archivio immagini (esterno al cluster).
FinishInfrastructureTask stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per terminare le attività di infrastruttura.
GetChaosReport stringa, valore predefinito: "Amministrazione||Utente" Dynamic Recupera lo stato di Chaos all'interno di un intervallo di tempo specificato.
GetClusterConfiguration stringa, valore predefinito: "Amministrazione||Utente" Dynamic Provoca GetClusterConfiguration in una partizione.
GetClusterConfigurationUpgradeStatus stringa, valore predefinito: "Amministrazione||Utente" Dynamic Provoca GetClusterConfigurationUpgradeStatus in una partizione.
GetFabricUpgradeStatus stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per il polling dello stato degli aggiornamenti del cluster.
GetFolderSize stringa, il valore predefinito è "Admin" Dynamic Configurazione della sicurezza per il recupero delle dimensioni della cartella di FileStoreService
GetNodeDeactivationStatus stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per controllare lo stato di disattivazione.
GetNodeTransitionProgress stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per recuperare lo stato di avanzamento di un comando di transizione nodo.
GetPartitionDataLossProgress stringa, valore predefinito: "Amministrazione||Utente" Dynamic Recupera lo stato di avanzamento per una chiamata API di richiamo di perdita dei dati.
GetPartitionQuorumLossProgress stringa, valore predefinito: "Amministrazione||Utente" Dynamic Recupera lo stato di avanzamento per una chiamata API di richiamo di perdita del quorum.
GetPartitionRestartProgress stringa, valore predefinito: "Amministrazione||Utente" Dynamic Recupera lo stato di avanzamento di una chiamata API di riavvio di una partizione.
GetSecrets stringa, il valore predefinito è "Admin" Dynamic Ottenere i valori dei segreti
GetServiceDescription stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per le notifiche del servizio di long polling e lettura delle descrizioni dei servizi.
GetStagingLocation stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per il recupero del percorso di gestione temporanea del client dell'archivio immagini.
GetStoreLocation stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per il recupero del percorso dell'archivio del client dell'archivio immagini.
GetUpgradeOrchestrationServiceState stringa, il valore predefinito è "Admin" Dynamic Attiva GetUpgradeOrchestrationServiceState su una partizione.
GetUpgradesPendingApproval stringa, il valore predefinito è "Admin" Dynamic Provoca GetUpgradesPendingApproval in una partizione.
GetUpgradeStatus stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per il polling dello stato degli aggiornamenti dell'applicazione.
InternalList stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per l'operazione di elenco del file del client dell'archivio immagini (interno).
InvokeContainerApi stringa, il valore predefinito è "Admin" Dynamic Richiama l'API del contenitore
InvokeInfrastructureCommand stringa, il valore predefinito è "Admin" Dynamic Configurazione di protezione per i comandi di gestione delle attività di infrastruttura.
InvokeInfrastructureQuery stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per eseguire query sulle attività di infrastruttura.
List stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per l'operazione di elenco del file del client dell'archivio immagini.
MoveNextFabricUpgradeDomain stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per riprendere gli aggiornamenti del cluster con un dominio di aggiornamento esplicito.
MoveNextUpgradeDomain stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per riprendere gli aggiornamenti dell'applicazione con un dominio di aggiornamento esplicito.
MoveReplicaControl stringa, il valore predefinito è "Admin" Dynamic Spostamento di repliche.
NameExists stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per i controlli sulla presenza di URI di denominazione.
NodeControl stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per avviare, arrestare e riavviare i nodi.
NodeStateRemoved stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per i report sulla rimozione dello stato di un nodo.
Ping stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per i ping di client.
PredeployPackageToNode stringa, il valore predefinito è "Admin" Dynamic API per la pre-distribuzione.
PrefixResolveService stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per la risoluzione dei prefissi di basati sui reclami.
PropertyReadBatch stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per le operazioni di lettura delle proprietà di denominazione.
PropertyWriteBatch stringa, il valore predefinito è "Admin" Dynamic Configurazioni di sicurezza per le operazioni di scrittura di proprietà di denominazione.
ProvisionApplicationType stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per il provisioning dei tipi di applicazione.
ProvisionFabric stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per il provisioning del manifesto del cluster e/o del file con estensione msi.
Query stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per le query.
RecoverPartition stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per ripristinare una partizione.
RecoverPartitions stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per ripristinare più partizioni.
RecoverServicePartitions stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per ripristinare partizioni di servizio.
RecoverSystemPartitions stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per ripristinare partizioni di servizio di sistema.
RegisterAuthorized Connessione ion wstring, il valore predefinito è L"Amministrazione" Dynamic Registrare la connessione autorizzata.
RemoveNodeDeactivations stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per annullare la disattivazione di più nodi.
ReportCompletion wstring, il valore predefinito è L"Amministrazione" Dynamic Configurazione di sicurezza per il completamento della creazione di report.
ReportFabricUpgradeHealth stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per riprendere gli aggiornamenti del cluster con lo stato di avanzamento corrente.
ReportFault stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per i report di errori.
ReportHealth stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per i report di integrità.
ReportUpgradeHealth stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per riprendere gli aggiornamenti dell'applicazione con lo stato di avanzamento corrente.
ResetPartitionLoad stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per reimpostare il carico per failoverUnit.
ResolveNameOwner stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per la risoluzione dei proprietari degli URI di denominazione.
ResolvePartition stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per la risoluzione dei servizi di sistema.
ResolveService stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per la risoluzione di servizi in base a reclami.
ResolveSystemService stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per la risoluzione dei servizi di sistema.
RollbackApplicationUpgrade stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per eseguire il rollback degli aggiornamenti dell'applicazione.
RollbackFabricUpgrade stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per il rollback degli aggiornamenti del cluster.
ServiceNotifications stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per le notifiche di servizi basati su eventi.
SetUpgradeOrchestrationServiceState stringa, il valore predefinito è "Admin" Dynamic Attiva SetUpgradeOrchestrationServiceState su una partizione.
StartApprovedUpgrades stringa, il valore predefinito è "Admin" Dynamic Provoca StartApprovedUpgrades in una partizione.
StartChaos stringa, il valore predefinito è "Admin" Dynamic Avvia Chaos, se non è già stato avviato.
StartClusterConfigurationUpgrade stringa, il valore predefinito è "Admin" Dynamic Provoca StartClusterConfigurationUpgrade in una partizione.
StartInfrastructureTask stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per avviare le attività di infrastruttura.
StartNodeTransition stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per avviare la transizione di un nodo.
StartPartitionDataLoss stringa, il valore predefinito è "Admin" Dynamic Provoca la perdita di dati in una partizione.
StartPartitionQuorumLoss stringa, il valore predefinito è "Admin" Dynamic Provoca la perdita di quorum in una partizione.
StartPartitionRestart stringa, il valore predefinito è "Admin" Dynamic Riavvia contemporaneamente alcune o tutte le repliche di una partizione.
StopChaos stringa, il valore predefinito è "Admin" Dynamic Arresta Chaos, se è stato avviato.
ToggleVerboseServicePlacementHealthReporting stringa, valore predefinito: "Amministrazione||Utente" Dynamic Configurazione di sicurezza per attivare o disattivare ServicePlacement HealthReporting dettagliati.
UnprovisionApplicationType stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per annullare il provisioning dei tipi di applicazione.
UnprovisionFabric stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per l'annullamento del provisioning del manifesto del cluster e/o del file con estensione msi.
UnreliableLeaseBehavior wstring, il valore predefinito è L"Amministrazione" Dynamic Aggiunta/rimozione di un comportamento di lease non affidabile
UnreliableTransportControl stringa, il valore predefinito è "Admin" Dynamic Trasporto non affidabile per l'aggiunta e la rimozione di comportamenti.
UpdateService stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per gli aggiornamenti dei servizi.
UpgradeApplication stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per avviare o interrompere gli aggiornamenti dell'applicazione.
UpgradeComposeDeployment stringa, il valore predefinito è "Admin" Dynamic Aggiorna la distribuzione Compose.
UpgradeFabric stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per avviare gli aggiornamenti del cluster.
Caricamento stringa, il valore predefinito è "Admin" Dynamic Configurazione di sicurezza per l'operazione di copia del client dell'archivio immagini.

Security/ClientCertificateIssuerStores

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
PropertyGroup IssuerStoreKeyValueMap, valore predefinito: None Dynamic Archivi certificati dell'autorità di certificazione X509 per i certificati client; Nome = clientIssuerCN; Valore = elenco di archivi delimitato da virgole

Security/ClientX509Names

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
PropertyGroup X509NameMap, valore predefinito: None Dynamic Elenco di coppie "Nome" e "Valore". Ogni "Nome" rappresenta il nome comune del soggetto o il DnsName dei certificati X509 autorizzati per le operazioni del client. Per un "Nome" specifico, "Valore" è 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 client deve essere inclusa nell'elenco.

Security/ClusterCertificateIssuerStores

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

Security/ClusterX509Names

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
PropertyGroup X509NameMap, valore predefinito: None Dynamic Elenco di coppie "Nome" e "Valore". Ogni "Nome" rappresenta il nome comune del soggetto o il DnsName dei certificati X509 autorizzati per le operazioni del cluster. Per un "Nome" specifico, "Valore" è 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 inclusa nell'elenco.

Security/ServerCertificateIssuerStores

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
PropertyGroup IssuerStoreKeyValueMap, valore predefinito: None Dynamic Archivi certificati dell'autorità di certificazione X509 per i certificati server; Nome = serverIssuerCN; Valore = elenco di archivi delimitato da virgole

Security/ServerX509Names

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
PropertyGroup X509NameMap, valore predefinito: None Dynamic Elenco di coppie "Nome" e "Valore". Ogni "Nome" rappresenta il nome comune del soggetto o il DnsName dei certificati X509 autorizzati per le operazioni del server. Per un "Nome" specifico, "Valore" è 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 inclusa nell'elenco.

Attrezzaggio

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
BlockAccessToWireServer bool, 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 Azure Macchine virtuali, Windows e Linux e il valore predefinito è "false" (l'accesso è consentito).
ContainerNetworkName stringa, il valore predefinito è "" Statico Nome di rete da usare quando si configura una rete di contenitori.
ContainerNetworkSetup bool, valore predefinito: FALSE (Linux) e TRUE (Windows) Statico Se configurare una rete di contenitori.
FabricDataRoot String Non consentito La directory radice dei dati di Service Fabric. L'impostazione predefinita per Azure è d:\svcfab (solo per le distribuzioni autonome)
FabricLogRoot String Non consentito La directory radice dei log di Service Fabric. Si tratta della posizione in cui vengono collocate le tracce e i log di Service Fabric. (Solo per le distribuzioni autonome)
NodesToBeRemoved stringa, il valore predefinito è "" Dynamic Nodi che devono essere rimossi come parte dell'aggiornamento della configurazione. (Solo per le distribuzioni autonome)
ServiceRunAsAccountName String Non consentito Il nome dell'account con cui eseguire il servizio host infrastruttura.
SkipContainerNetworkResetOnReboot bool, valore predefinito: FALSE NotAllowed Se di desidera ignorare la reimpostazione di rete del contenitore al riavvio del sistema.
SkipFirewallConfiguration Bool, valore predefinito: false Dynamic Specifica se le impostazioni del firewall devono essere impostate dal sistema. 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 Indicazioni o breve descrizione
Provider stringa, 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 un singolo provider alla volta.

Traccia/Etw

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
Level Int, valore predefinito: 4 Dynamic Il livello di traccia ETW può accettare valori 1, 2, 3 e 4. Per assicurare il supporto è 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 Indicazioni o breve descrizione
BatchAcknowledgementInterval Tempo in secondi, valore predefinito: 0,015 Statico Specificare l'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 Valore massimo che definisce la dimensione iniziale per la coda che gestisce le operazioni di replica. Si noti che deve essere una potenza di 2. Se durante il runtime la coda raggiunge tale dimensione, l'operazione verrà limitata tra i replicatori primario e secondario.
MaxPrimaryReplicationQueueMemorySize Uint, valore predefinito: 0 Statico Valore massimo della coda di replica primaria in byte.
MaxPrimaryReplicationQueueSize Uint, valore predefinito: 8192 Statico Numero massimo di operazioni che possono essere presenti 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 Valore massimo della coda di replica secondaria in byte.
MaxSecondaryReplicationQueueSize Uint, valore predefinito: 16384 Statico Numero massimo di operazioni che possono essere presenti nella coda di replica secondaria. Si noti che deve essere una potenza di 2.
ReplicatorAddress stringa, il valore predefinito è "localhost:0" Statico L'endpoint in forma di stringa "IP:Port" usato dal Replicator di Windows Fabric per stabilire connessioni con altre repliche per inviare/ricevere operazioni.
ReplicationBatchSendInterval TimeSpan, valore predefinito: Common::TimeSpan::FromMilliseconds(15) Statico Specificare l'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, 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 Indicazioni o breve descrizione
ConnectionOpenTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60) Statico Specificare l'intervallo di tempo in secondi. Timeout per la configurazione della connessione sul lato in ingresso e di accettazione (inclusa la negoziazione di sicurezza in modalità protetta)
FrameHeaderErrorCheckingEnabled bool, valore predefinito: TRUE Statico Impostazione predefinita per controllare la presenza di errori nell'intestazione del fotogramma in modalità non protetta; l'impostazione del componente ne esegue l'override.
MessageErrorCheckingEnabled bool, valore predefinito: TRUE Statico Impostazione predefinita per controllare la presenza di errori nell'intestazione e nel corpo del messaggio in modalità non protetta; l'impostazione del componente ne esegue l'override.
ResolveOption stringa, il valore predefinito è "unspecified" Statico Determina la modalità di risoluzione del nome di dominio completo. I valori validi sono "unspecified/ipv4/ipv6".
SendTimeout TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(300) Dynamic Specificare l'intervallo di tempo in secondi. Timeout di invio per il rilevamento di una connessione bloccata. I rapporti di errore 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 Indicazioni o breve descrizione
AutoupgradeEnabled Bool, valore predefinito: true Statico Polling e aggiornamenti automatici in base a un file di stato obiettivo.
AutoupgradeInstallEnabled Bool, valore predefinito: false Statico Polling, provisioning e installazione automatici di un'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 di stato obiettivo.
MinReplicaSetSize Int, valore predefinito: 0 Statico MinReplicaSetSize per UpgradeOrchestrationService.
PlacementConstraints stringa, il valore predefinito è "" Statico PlacementConstraints per UpgradeOrchestrationService.
QuorumLossWaitDuration Tempo in secondi, valore predefinito: MaxValue Statico Specificare l'intervallo di tempo in secondi. QuorumLossWaitDuration per UpgradeOrchestrationService.
ReplicaRestartWaitDuration Tempo in secondi, valore predefinito: 60 minuti Statico Specificare l'intervallo di tempo in secondi. ReplicaRestartWaitDuration per UpgradeOrchestrationService.
StandByReplicaKeepDuration Tempo in secondi, valore predefinito: 60247 minuti Statico Specificare l'intervallo di tempo in secondi. StandByReplicaKeepDuration per UpgradeOrchestrationService.
TargetReplicaSetSize Int, valore predefinito: 0 Statico TargetReplicaSetSize per UpgradeOrchestrationService.
UpgradeApprovalRequired Bool, valore predefinito: false Statico Impostazione per richiedere l'approvazione di un amministratore prima di procedere con l'aggiornamento del codice.

UpgradeService

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
BaseUrl stringa, il valore predefinito è "" Statico BaseUrl per UpgradeService.
ClusterId stringa, il valore predefinito è "" Statico ClusterId per UpgradeService.
CoordinatorType stringa, il valore predefinito è "WUTest" Non consentito CoordinatorType per UpgradeService.
MinReplicaSetSize Int, valore predefinito: 2 Non consentito MinReplicaSetSize per UpgradeService.
OnlyBaseUpgrade Bool, valore predefinito: false Dynamic OnlyBaseUpgrade per UpgradeService.
PlacementConstraints stringa, il valore predefinito è "" Non consentito PlacementConstraints per UpgradeService.
PollIntervalInSeconds Timespan, valore predefinito: Common::TimeSpan::FromSeconds(60) Dynamic Specificare l'intervallo di tempo in secondi. Intervallo di polling UpgradeService per operazioni di gestione ARM.
TargetReplicaSetSize Int, valore predefinito: 3 Non consentito TargetReplicaSetSize per UpgradeService.
TestCabFolder stringa, il valore predefinito è "" Statico TestCabFolder per UpgradeService.
X509FindType stringa, il valore predefinito è "" Dynamic X509FindType per UpgradeService.
X509FindValue stringa, il valore predefinito è "" Dynamic X509FindValue per UpgradeService.
X509SecondaryFindValue stringa, il valore predefinito è "" Dynamic X509SecondaryFindValue per UpgradeService.
X509StoreLocation stringa, il valore predefinito è "" Dynamic X509StoreLocation per UpgradeService.
X509StoreName stringa, il valore predefinito è "My" Dynamic X509StoreName per UpgradeService.

UserServiceMetricCapacities

Parametro Valori consentiti Criteri di aggiornamento Indicazioni o breve descrizione
PropertyGroup UserServiceMetricCapacitiesMap, valore predefinito: None 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.