Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo descrive le varie impostazioni dell'infrastruttura per il cluster di Service Fabric che è possibile personalizzare. Per i cluster ospitati in Azure, è possibile personalizzare le impostazioni tramite il portale di Azure o usando un modello di Azure Resource Manager. Per altre informazioni, vedere Aggiornare la configurazione di un cluster di Azure. Per i cluster autonomi, è possibile personalizzare le impostazioni aggiornando il file ClusterConfig.json ed eseguendo un aggiornamento della configurazione nel cluster. Per altre informazioni, vedere Aggiornare la configurazione di un cluster autonomo.
Esistono tre diversi criteri di aggiornamento:
- Dinamico : le modifiche apportate a una configurazione dinamica non causano alcun riavvio dei processi di Service Fabric o dei processi host del servizio.
- Statico: le modifiche apportate a una configurazione statica causano il riavvio del nodo di Service Fabric per utilizzare la modifica. I servizi nei nodi vengono riavviati.
- NotAllowed : queste impostazioni non possono essere modificate. Per modificare queste impostazioni è necessario eliminare definitivamente il cluster e creare un nuovo cluster.
Di seguito è riportato un elenco delle impostazioni di Fabric che è possibile personalizzare, organizzate per sezione.
ApplicationGateway/Http
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
ApplicationCertificateValidationPolicy | string, il valore predefinito è "None" | Statico | Questo non convalida il certificato del server; ha esito positivo della richiesta. Fare riferimento alla configurazione di ServiceCertificateThumbprints per l'elenco delimitato da virgole di identificazioni personali dei certificati remoti che il proxy inverso può considerare attendibile. Fare riferimento alla configurazione di ServiceCommonNameAndIssuer per il nome soggetto e l'identificazione personale dell'autorità emittente dei certificati remoti che il proxy inverso può considerare attendibile. Per altre informazioni, vedere Connessione sicura del proxy inverso. |
BodyChunkSize | Uint, valore predefinito: 16384 | Dinamico | Fornisce la dimensione di per il blocco in byte utilizzato per leggere il corpo. |
CrlCheckingFlag | uint, il valore predefinito è 0x40000000 | Dinamico | Flag per la convalida della catena di certificati dell'applicazione/servizio; Ad esempio, il controllo CRL 0x10000000 CERT_CHAIN_REVOCATION_CHECK_END_CERT 0x20000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN 0x40000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT 0x80000000 CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY l'impostazione su 0 disabilita il controllo dell'elenco completo dei valori supportati è documentato da dwFlags di CertGetCertificateChain: https://msdn.microsoft.com/library/windows/desktop/aa376078(v=vs.85).aspx |
DefaultHttpRequestTimeout | Tempo in secondi. il valore predefinito è 120 | Dinamico | Specificare intervallo di tempo in secondi. Fornisce il timeout della richiesta predefinito per le richieste HTTP elaborate nel gateway app HTTP. |
ForwardClientCertificate | bool, il valore predefinito è FALSE | Dinamico | Se impostato su false, il proxy inverso non richiederà il certificato client. Se impostato su true, il proxy inverso richiede il certificato client durante l'handshake TLS e inoltra la stringa di formato PEM con codifica Base64 al servizio in un'intestazione denominata X-Client-Certificate. Il servizio può non riuscire la richiesta con il codice di stato appropriato dopo aver esaminato i dati del certificato. Se questo è vero e il client non presenta un certificato, il proxy inverso inoltra un'intestazione vuota e lascia che il servizio gestisca il caso. Il proxy inverso funge da livello trasparente. Per altre informazioni, vedere Configurare l'autenticazione del certificato client. |
GatewayAuthCredentialType | string, il valore predefinito è "None" | Statico | Indica il tipo di credenziali di sicurezza da usare nell'endpoint del gateway app HTTP I valori validi sono None/X509. |
GatewayX509CertificateFindType | string, il valore predefinito è "FindByThumbprint" | Dinamico | Indica come cercare il certificato nell'archivio specificato da GatewayX509CertificateStoreName Valore supportato: FindByThumbprint; FindBySubjectName. |
GatewayX509CertificateFindValue | string, il valore predefinito è "" | Dinamico | Valore del filtro di ricerca usato per individuare il certificato del gateway app http. Questo certificato è configurato nell'endpoint https e può essere usato anche per verificare l'identità dell'app, se necessario dai servizi. FindValue viene cercato per primo; e se questo non esiste; FindValueSecondary viene cercato. |
GatewayX509CertificateFindValueSecondary | string, il valore predefinito è "" | Dinamico | Valore del filtro di ricerca usato per individuare il certificato del gateway app http. Questo certificato è configurato nell'endpoint https e può essere usato anche per verificare l'identità dell'app, se necessario dai servizi. FindValue viene cercato per primo; e se questo non esiste; FindValueSecondary viene cercato. |
GatewayX509CertificateStoreName | string, il valore predefinito è "My" | Dinamico | Nome dell'archivio certificati X.509 che contiene il certificato per il gateway app HTTP. |
HttpRequestConnectTimeout | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(5) | Dinamico | Specificare intervallo di tempo in secondi. Fornisce il timeout di connessione per le richieste HTTP inviate dal gateway app HTTP. |
IgnoreCrlOfflineError | bool, il valore predefinito è TRUE | Dinamico | Indica se ignorare l'errore offline CRL per la verifica del certificato applicazione/servizio. |
IsEnabled | Bool, il valore predefinito è false | Statico | Abilita/disabilita httpApplicationGateway. HttpApplicationGateway è disabilitato per impostazione predefinita e questa configurazione deve essere impostata per abilitarla. |
NumberOfParallelOperations | Uint, valore predefinito: 5000 | Statico | Numero di letture da pubblicare nella coda del server HTTP. Questo controlla il numero di richieste simultanee che possono essere soddisfatte da HttpGateway. |
RemoveServiceResponseHeaders | stringa, valore predefinito: "Date; Server" | Statico | Punto e virgola/ elenco delimitato da virgole di intestazioni di risposta rimosse dalla risposta del servizio; prima di inoltrarlo al client. Se questa proprietà è impostata su una stringa vuota; passare tutte le intestazioni restituite dal servizio as-is. ad esempio, non sovrascrivere la data e il server |
ResolveServiceBackoffInterval | Tempo in secondi, valore predefinito: 5 | Dinamico | Specificare intervallo di tempo in secondi. Fornisce l'intervallo di back-off predefinito prima di riprovare a eseguire un'operazione di risoluzione non riuscita del servizio. |
SecureOnlyMode | bool, il valore predefinito è FALSE | Dinamico | SecureOnlyMode: true: il proxy inverso verrà inoltrato solo ai servizi che pubblicano endpoint sicuri. false: il proxy inverso può inoltrare le richieste agli endpoint sicuri/non sicuri. Per altre informazioni, vedere Logica di selezione dell'endpoint proxy inverso. |
ServiceCertificateThumbprints | string, il valore predefinito è "" | Dinamico | Elenco delimitato da virgole di identificazioni personali dei certificati remoti che il proxy inverso può considerare attendibile. Per altre informazioni, vedere Connessione sicura del proxy inverso. |
ApplicationGateway/Http/ServiceCommonNameAndIssuer
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | X509NameMap, il valore predefinito è Nessuno | Dinamico | Nome soggetto e identificazione personale dell'autorità emittente dei certificati remoti che il proxy inverso può considerare attendibile. Per altre informazioni, vedere Connessione sicura del proxy inverso. |
BackupRestoreService
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
MinReplicaSetSize | int, valore predefinito: 0 | Statico | MinReplicaSetSize per BackupRestoreService |
PlacementConstraints | string, il valore predefinito è "" | Statico | PlacementConstraints per il servizio BackupRestore |
SecretEncryptionCertThumbprint | string, il valore predefinito è "" | Dinamico | Identificazione personale del certificato X509 di crittografia dei segreti |
SecretEncryptionCertX509StoreName | stringa, valore consigliato è "My" (nessun valore predefinito) | Dinamico | Indica il certificato da usare per la crittografia e la decrittografia di creds Nome dell'archivio certificati X.509 usato per crittografare le credenziali dell'archivio di decrittografia usate dal servizio di ripristino di backup |
TargetReplicaSetSize | int, valore predefinito: 0 | Statico | TargetReplicaSetSize per BackupRestoreService |
CentralSecretService
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
DeployedState | wstring, il valore predefinito è L"Disabled" | Statico | Rimozione in 2 fasi di CSS. |
EnableSecretMonitoring | bool, il valore predefinito è FALSE | Statico | Deve essere abilitato per l'uso di Managed KeyVaultReferences. Il valore predefinito potrebbe diventare true in futuro. Per altre informazioni, vedere Supporto di KeyVaultReference per le applicazioni di Service Fabric distribuite in Azure |
SecretMonitoringInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(15) | Statico | Frequenza con cui Service Fabric esegue il polling di Key Vault per le modifiche quando si usano KeyVaultReference gestiti. Questa frequenza è un'operazione ottimale e le modifiche nell'insieme di credenziali delle chiavi possono essere riflesse nel cluster prima o successivamente all'intervallo. Per altre informazioni, vedere Supporto di KeyVaultReference per le applicazioni di Service Fabric distribuite in Azure |
UpdateEncryptionCertificateTimeout | TimeSpan, valore predefinito: Common::TimeSpan::MaxValue | Statico | Specificare intervallo di tempo in secondi. Il valore predefinito è stato modificato in TimeSpan::MaxValue; ma le sostituzioni sono ancora rispettate. Potrebbe essere deprecato in futuro. |
CentralSecretService/Replication
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
ReplicationBatchSendInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) | Statico | Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima di forzare l'invio di un batch. |
ReplicationBatchSize | uint, valore predefinito: 1 | Statico | Specifica il numero di operazioni da inviare tra le repliche primarie e secondarie. Se zero il database primario invia un record per ogni operazione al database secondario. In caso contrario, la replica primaria aggrega i record di log finché non viene raggiunto il valore di configurazione. In questo modo si riduce il traffico di rete. |
ClusterManager
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
AllowCustomUpgradeSortPolicies | Bool, il valore predefinito è false | Dinamico | Indica se sono consentiti o meno criteri di ordinamento di aggiornamento personalizzati. Viene usato per eseguire l'aggiornamento in due fasi abilitando questa funzionalità. Service Fabric 6.5 aggiunge il supporto per specificare i criteri di ordinamento per i domini di aggiornamento durante gli aggiornamenti del cluster o dell'applicazione. I criteri supportati sono Numeric, Lexicographical, ReverseNumeric e ReverseLexicographical. Il valore predefinito è Numeric. Per poter usare questa funzionalità, l'impostazione del manifesto del cluster ClusterManager/AllowCustomUpgradeSortPolicies deve essere impostata su True come secondo passaggio di aggiornamento della configurazione dopo il completamento dell'aggiornamento del codice SF 6.5. È importante eseguire questa operazione in due fasi. In caso contrario, l'aggiornamento del codice potrebbe essere confuso sull'ordine di aggiornamento durante il primo aggiornamento. |
EnableDefaultServicesUpgrade | Bool, il valore predefinito è false | Dinamico | Abilitare l'aggiornamento dei servizi predefiniti durante l'aggiornamento dell'applicazione. Le descrizioni predefinite del servizio verranno sovrascritte dopo l'aggiornamento. |
FabricUpgradeHealthCheckInterval | Tempo in secondi, valore predefinito: 60 | Dinamico | Frequenza di controllo dello stato di integrità durante un aggiornamento monitorato di Fabric |
FabricUpgradeStatusPollInterval | Tempo in secondi, valore predefinito: 60 | Dinamico | Frequenza di polling per lo stato di aggiornamento dell'infrastruttura. Questo valore determina la frequenza di aggiornamento per qualsiasi chiamata GetFabricUpgradeProgress |
ImageBuilderTimeoutBuffer | Tempo in secondi, valore predefinito: 3 | Dinamico | Specificare intervallo di tempo in secondi. Quantità di tempo per consentire il ritorno al client di errori di timeout specifici di Image Builder. Se questo buffer è troppo piccolo; quindi si verifica il timeout del client prima del server e ottiene un errore di timeout generico. |
InfrastructureTaskHealthCheckRetryTimeout | Tempo in secondi, valore predefinito: 60 | Dinamico | Specificare intervallo di tempo in secondi. Quantità di tempo da dedicare ai tentativi di ripetizione dei controlli di integrità non riusciti durante la post-elaborazione di un'attività di infrastruttura. L'osservazione di un controllo di integrità superato reimposta questo timer. |
InfrastructureTaskHealthCheckStableDuration | Tempo in secondi, valore predefinito: 0 | Dinamico | Specificare intervallo di tempo in secondi. Quantità di tempo per osservare controlli di integrità consecutivi superati prima che venga completata correttamente la post-elaborazione di un'attività di infrastruttura. L'osservazione di un controllo di integrità non riuscito reimposta questo timer. |
InfrastructureTaskHealthCheckWaitDuration | Tempo in secondi, valore predefinito: 0 | Dinamico | Specificare intervallo di tempo in secondi. Quantità di tempo di attesa prima di avviare i controlli di integrità dopo l'elaborazione di un'attività di infrastruttura. |
InfrastructureTaskProcessingInterval | Tempo in secondi, valore predefinito: 10 | Dinamico | Specificare intervallo di tempo in secondi. Intervallo di elaborazione utilizzato dalla macchina a stati di elaborazione dell'attività di infrastruttura. |
MaxCommunicationTimeout | Tempo in secondi, valore predefinito: 600 | Dinamico | Specificare intervallo di tempo in secondi. Timeout massimo per le comunicazioni interne tra ClusterManager e altri servizi di sistema, vale a dire; Servizio di denominazione; Gestione failover e così via). Questo timeout deve essere inferiore a quello globale MaxOperationTimeout ( poiché potrebbero esserci più comunicazioni tra i componenti di sistema per ogni operazione client). |
MaxDataMigrationTimeout | Tempo in secondi, valore predefinito: 600 | Dinamico | Specificare intervallo di tempo in secondi. Timeout massimo per le operazioni di ripristino della migrazione dei dati dopo l'esecuzione di un aggiornamento di Fabric. |
MaxOperationRetryDelay | Tempo in secondi, valore predefinito: 5 | Dinamico | Specificare intervallo di tempo in secondi. Ritardo massimo per i tentativi interni quando vengono rilevati errori. |
MaxOperationTimeout | Tempo in secondi, valore predefinito: MaxValue | Dinamico | Specificare intervallo di tempo in secondi. Timeout globale massimo per le operazioni di elaborazione interna in ClusterManager. |
MaxTimeoutRetryBuffer | Tempo in secondi, valore predefinito: 600 | Dinamico | Specificare intervallo di tempo in secondi. Il timeout massimo dell'operazione quando si ritenta internamente a causa di timeout è <Original Time out> + <MaxTimeoutRetryBuffer> . Viene aggiunto più timeout in incrementi di MinOperationTimeout. |
MinOperationTimeout | Tempo in secondi, valore predefinito: 60 | Dinamico | Specificare intervallo di tempo in secondi. Timeout globale minimo per le operazioni di elaborazione interna in ClusterManager. |
MinReplicaSetSize | Int, valore predefinito: 3 | Non consentito | MinReplicaSetSize per ClusterManager. |
PlacementConstraints | string, il valore predefinito è "" | Non consentito | PlacementConstraints per ClusterManager. |
QuorumLossWaitDuration | Tempo in secondi, valore predefinito: MaxValue | Non consentito | Specificare intervallo di tempo in secondi. QuorumLossWaitDuration per ClusterManager. |
ReplicaRestartWaitDuration | Tempo in secondi, valore predefinito (60,0 * 30) | Non consentito | Specificare intervallo di tempo in secondi. ReplicaRestartWaitDuration per ClusterManager. |
ReplicaSetCheckTimeoutRollbackOverride | Tempo in secondi, valore predefinito: 1200 | Dinamico | Specificare intervallo di tempo in secondi. Se ReplicaSetCheckTimeout è impostato sul valore massimo di DWORD; viene quindi sottoposto a override con il valore di questa configurazione ai fini del rollback. Il valore utilizzato per il roll forward non viene mai sottoposto a override. |
SkipRollbackUpdateDefaultService | Bool, il valore predefinito è false | Dinamico | Cm ignora il ripristino dei servizi predefiniti aggiornati durante il rollback dell'aggiornamento dell'applicazione. |
StandByReplicaKeepDuration | Tempo in secondi, valore predefinito (3600,0 * 2) | Non consentito | Specificare intervallo di tempo in secondi. StandByReplicaKeepDuration per ClusterManager. |
TargetReplicaSetSize | Int, valore predefinito: 7 | Non consentito | TargetReplicaSetSize per ClusterManager. |
UpgradeHealthCheckInterval | Tempo in secondi, valore predefinito: 60 | Dinamico | Frequenza dei controlli dello stato di integrità durante gli aggiornamenti di un'applicazione monitorata |
UpgradeStatusPollInterval | Tempo in secondi, valore predefinito: 60 | Dinamico | Frequenza di polling per lo stato di aggiornamento dell'applicazione. Questo valore determina la frequenza di aggiornamento per qualsiasi chiamata GetApplicationUpgradeProgress |
CompleteClientRequest | Bool, il valore predefinito è false | Dinamico | Completare la richiesta client quando viene accettata da CM. |
ClusterManager/Replica
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
ReplicationBatchSendInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) | Statico | Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima di forzare l'invio di un batch. |
ReplicationBatchSize | uint, valore predefinito: 1 | Statico | Specifica il numero di operazioni da inviare tra le repliche primarie e secondarie. Se zero il database primario invia un record per ogni operazione al database secondario. In caso contrario, la replica primaria aggrega i record di log finché non viene raggiunto il valore di configurazione. In questo modo si riduce il traffico di rete. |
Comuni
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
AllowCreateUpdateMultiInstancePerNodeServices | Bool, il valore predefinito è false | Dinamico | Consente la creazione di più istanze senza stato di un servizio per nodo. Questa funzionalità è attualmente disponibile solo in anteprima. |
EnableAuxiliaryReplicas | Bool, il valore predefinito è false | Dinamico | Abilitare la creazione o l'aggiornamento di repliche ausiliarie nei servizi. Se true; gli aggiornamenti da SF versione 8.1+ a targetVersion inferiore sono bloccati. |
PerfMonitorInterval | Tempo in secondi, valore predefinito: 1 | Dinamico | Specificare intervallo di tempo in secondi. Intervallo di monitoraggio delle prestazioni. L'impostazione su 0 o un valore negativo disabilita il monitoraggio. |
DefragmentationEmptyNodeDistributionPolicy
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | KeyIntegerValueMap, valore predefinito: Nessuno | Dinamico | Specifica che la deframmentazione dei criteri segue quando si svuotano i nodi. Per una determinata metrica 0 indica che SF deve provare a deframmentare i nodi in modo uniforme tra domini di dominio e domini di errore; 1 indica solo che i nodi devono essere deframmentati |
DeframmentazioneMetriche
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | KeyBoolValueMap, valore predefinito: Nessuno | Dinamico | Determina il set di metriche da usare per la deframmentazione e non per il bilanciamento del carico. |
DefragmentationMetricsPercentOrNumberOfEmptyNodesTriggeringThreshold
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | KeyDoubleValueMap, valore predefinito: Nessuno | Dinamico | Determina il numero di nodi liberi, necessari per prendere in considerazione la deframmentazione del cluster specificando la percentuale nell'intervallo [0,0 - 1,0] o il numero di nodi vuoti come numero >= 1,0 |
Diagnostica
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
AdminOnlyHttpAudit | Bool, valore predefinito è true | Dinamico | Escludere le richieste HTTP, che non influisce sullo stato del cluster dal controllo. Oggigiorno; vengono escluse solo le richieste di tipo "GET" ; ma questo è soggetto a modifiche. |
AppDiagnosticStoreAccessRequiresImpersonation | Bool, valore predefinito è true | Dinamico | Indica se è necessaria o meno la rappresentazione quando si accede agli archivi di diagnostica per conto dell'applicazione. |
AppEtwTraceDeletionAgeInDays | Int, valore predefinito: 3 | Dinamico | Numero di giorni dopo il quale vengono eliminati i vecchi file ETL contenenti tracce ETW dell'applicazione. |
ApplicationLogsFormatVersion | Int, il valore predefinito è 0 | Dinamico | Versione per il formato dei log dell'applicazione. I valori supportati sono 0 e 1. La versione 1 include più campi del record eventi ETW rispetto alla versione 0. |
AuditHttpRequests | Bool, il valore predefinito è false | Dinamico | Attivare o disattivare il controllo HTTP. Lo scopo del controllo è visualizzare le attività eseguite sul cluster; incluso chi ha avviato la richiesta. Si tratta di un tentativo migliore di registrazione; e la perdita di traccia possono verificarsi. Le richieste HTTP con autenticazione "Utente" non vengono registrate. |
CaptureHttpTelemetry | Bool, valore predefinito è true | Dinamico | Attivare o disattivare i dati di telemetria HTTP. Lo scopo dei dati di telemetria è consentire a Service Fabric di acquisire i dati di telemetria per pianificare il lavoro futuro e identificare le aree problematiche. I dati di telemetria non registrano dati personali o il corpo della richiesta. I dati di telemetria acquisisce tutte le richieste HTTP, a meno che non siano configurate diversamente. |
ID del cluster | Stringa | Dinamico | ID univoco del cluster. Questo viene generato quando viene creato il cluster. |
ConsumerInstances | Stringa | Dinamico | Elenco di istanze consumer DCA. |
DiskFullSafetySpaceInMB | Int, valore predefinito: 1024 | Dinamico | Spazio su disco rimanente in MB per evitare l'uso da parte di DCA. |
EnableCircularTraceSession | Bool, il valore predefinito è false | Statico | Flag indica se è necessario utilizzare sessioni di traccia circolari. |
EnablePlatformEventsFileSink | Bool, il valore predefinito è false | Statico | Abilitare/disabilitare gli eventi della piattaforma scritti su disco |
AbilitaTelemetria | Bool, valore predefinito è true | Dinamico | Verrà abilitata o disabilitata la telemetria. |
FailuresOnlyHttpTelemetry | Bool, il valore predefinito è false | Dinamico | Se l'acquisizione dei dati di telemetria HTTP è abilitata; acquisisci solo richieste non riuscite. Ciò consente di ridurre il numero di eventi generati per i dati di telemetria. |
HttpTelemetryCapturePercentage | int, valore predefinito: 50 | Dinamico | Se l'acquisizione dei dati di telemetria HTTP è abilitata; acquisire solo una percentuale casuale di richieste. Ciò consente di ridurre il numero di eventi generati per i dati di telemetria. |
MaxDiskQuotaInMB | Int, valore predefinito: 65536 | Dinamico | Quota del disco in MB per i file di log di Windows e Linux Fabric. |
ProducerInstances | Stringa | Dinamico | Elenco di istanze producer DCA. |
DnsService
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
EnablePartitionedQuery | bool, il valore predefinito è FALSE | Statico | Flag per abilitare il supporto per le query DNS per i servizi partizionati. La funzionalità è disattivata per impostazione predefinita. Per altre informazioni, vedere Servizio DNS di Service Fabric. |
ForwarderPoolSize | Int, valore predefinito: 20 | Statico | Numero di server d'inoltro nel pool di inoltro. |
ForwarderPoolStartPort | Int, valore predefinito: 16700 | Statico | Indirizzo iniziale per il pool di inoltro usato per le query ricorsive. |
InstanceCount | int, il valore predefinito è -1 | Statico | Il valore predefinito è -1, il che significa che DnsService è in esecuzione in ogni nodo. OneBox deve essere impostato su 1 perché DnsService usa la porta 53 nota, quindi non può avere più istanze nello stesso computer. |
IsEnabled | bool, il valore predefinito è FALSE | Statico | Abilita/disabilita DnsService. DnsService è disabilitato per impostazione predefinita e questa configurazione deve essere impostata per abilitarla. |
PartitionPrefix | string, il valore predefinito è "--" | Statico | Controlla il valore della stringa del prefisso di partizione nelle query DNS per i servizi partizionati. Valore:
|
PartitionSuffix | string, il valore predefinito è "" | Statico | Controlla il valore della stringa di suffisso della partizione nelle query DNS per i servizi partizionati. Valore:
|
RecursiveQueryParallelMaxAttempts | Int, il valore predefinito è 0 | Statico | Numero di tentativi di query parallele. Le query parallele vengono eseguite dopo l'esaurimento dei tentativi massimi per le query seriali. |
RecursiveQueryParallelTimeout | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(5) | Statico | Valore di timeout in secondi per ogni query parallela tentata. |
RecursiveQuerySerialMaxAttempts | Int, valore predefinito: 2 | Statico | Numero massimo di query seriali che vengono tentate. Se questo numero è superiore al numero di server DNS di inoltro, l'esecuzione di query si interrompe dopo che tutti i server sono stati tentati esattamente una volta. |
RecursiveQuerySerialTimeout | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(5) | Statico | Valore di timeout in secondi per ogni query seriale tentata. |
TransientErrorMaxRetryCount | Int, valore predefinito: 3 | Statico | Controlla il numero di tentativi DNS SF quando si verifica un errore temporaneo durante la chiamata delle API SF, ad esempio durante il recupero di nomi ed endpoint. |
TransientErrorRetryIntervalInMillis | Int, il valore predefinito è 0 | Statico | Imposta il ritardo in millisecondi tra i tentativi per quando IL DNS SF chiama le API SF. |
EventStoreService
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
MinReplicaSetSize | int, valore predefinito: 0 | Statico | MinReplicaSetSize per il servizio EventStore |
PlacementConstraints | string, il valore predefinito è "" | Statico | PlacementConstraints per il servizio EventStore |
TargetReplicaSetSize | int, valore predefinito: 0 | Statico | TargetReplicaSetSize per il servizio EventStore |
FabricClient
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
ConnectionInitializationTimeout | Tempo in secondi, valore predefinito: 2 | Dinamico | Specificare intervallo di tempo in secondi. Intervallo di timeout della connessione per ogni volta che il client tenta di aprire una connessione al gateway. |
HealthOperationTimeout | Tempo in secondi, valore predefinito: 120 | Dinamico | Specificare intervallo di tempo in secondi. Timeout per un messaggio di report inviato a Health Manager. |
HealthReportRetrySendInterval | Tempo in secondi, il valore predefinito è 30, il valore minimo è 1 | Dinamico | Specificare intervallo di tempo in secondi. Intervallo in cui il componente di report invia nuovamente i report di integrità accumulati a Health Manager. |
HealthReportSendInterval | Tempo in secondi, valore predefinito: 30 | Dinamico | Specificare intervallo di tempo in secondi. Intervallo in cui il componente di report invia report di integrità accumulati a Health Manager. |
KeepAliveIntervalInSeconds | Int, valore predefinito: 20 | Statico | Intervallo in cui il trasporto FabricClient invia messaggi keep-alive al gateway. Per 0; keepAlive è disabilitato. Deve essere un valore positivo. |
MaxFileSenderThreads | Uint, valore predefinito: 10 | Statico | Numero massimo di file trasferiti in parallelo. |
NodeAddresses | string, il valore predefinito è "" | Statico | Raccolta di indirizzi (stringhe di connessione) in nodi diversi che possono essere usati per comunicare con il servizio di denominazione. Inizialmente il client si connette selezionando uno degli indirizzi in modo casuale. Se vengono fornite più stringhe di connessione e una connessione non riesce a causa di un errore di comunicazione o timeout; Il client passa all'uso sequenziale dell'indirizzo successivo. Per informazioni dettagliate sulla semantica dei tentativi di ripetizione dei tentativi, vedere la sezione Naming Service Address retry .See the Naming Service Address retry section for details on retries semantics. |
PartitionLocationCacheLimit | Int, valore predefinito: 100000 | Statico | Numero di partizioni memorizzate nella cache per la risoluzione del servizio (impostata su 0 per nessun limite). |
RetryBackoffInterval | Tempo in secondi, valore predefinito: 3 | Dinamico | Specificare intervallo di tempo in secondi. Intervallo di back-off prima di ripetere l'operazione. |
ServiceChangePollInterval | Tempo in secondi, valore predefinito: 120 | Dinamico | Specificare intervallo di tempo in secondi. Intervallo tra poll consecutivi per le modifiche del servizio dal client al gateway per i callback delle notifiche di modifica del servizio registrato. |
FabricHost
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
ActivationMaxFailureCount | Int, valore predefinito: 10 | Dinamico | Questo è il numero massimo per cui il sistema ritenta l'attivazione non riuscita prima di rinunciare. |
ActivationMaxRetryInterval | Tempo in secondi, valore predefinito: 300 | Dinamico | Specificare intervallo di tempo in secondi. Intervallo massimo di tentativi per l'attivazione. In ogni errore continuo l'intervallo di ripetizione dei tentativi viene calcolato come Min( ActivationMaxRetryInterval; Numero di errori continui * ActivationRetryBackoffInterval). |
ActivationRetryBackoffInterval | Tempo in secondi, valore predefinito: 5 | Dinamico | Specificare intervallo di tempo in secondi. Intervallo di backoff per ogni errore di attivazione; In ogni errore di attivazione continua, il sistema ritenta l'attivazione fino a MaxActivationFailureCount. L'intervallo di ripetizione dei tentativi in ogni tentativo è un prodotto di errore di attivazione continua e l'intervallo di back-off dell'attivazione. |
EnableRestartManagement | Bool, il valore predefinito è false | Dinamico | Si tratta di abilitare il riavvio del server. |
EnableServiceFabricAutomaticUpdates | Bool, il valore predefinito è false | Dinamico | Si tratta di abilitare l'aggiornamento automatico dell'infrastruttura tramite Windows Update. |
EnableServiceFabricBaseUpgrade | Bool, il valore predefinito è false | Dinamico | Si tratta di abilitare l'aggiornamento di base per il server. |
FailureReportingExpeditedReportingIntervalEnabled | Bool, valore predefinito è true | Statico | Abilita velocità di caricamento più veloci in DCA quando FabricHost è in modalità segnalazione errori. |
FailureReportingTimeout | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60) | Statico | Specificare intervallo di tempo in secondi. Timeout per la segnalazione degli errori DCA nel caso in cui FabricHost rileva un errore di avvio in fase iniziale. |
RunDCAOnStartupFailure | Bool, valore predefinito è true | Statico | Determina se avviare DCA per caricare i log in caso di problemi di avvio in FabricHost. |
StartTimeout | Tempo in secondi, valore predefinito: 300 | Dinamico | Specificare intervallo di tempo in secondi. Timeout per l'avvio di fabricactivationmanager. |
StopTimeout | Tempo in secondi, valore predefinito: 300 | Dinamico | Specificare intervallo di tempo in secondi. Timeout per l'attivazione del servizio ospitato; disattivazione e aggiornamento. |
FabricNode
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
ClientAuthX509FindType | string, il valore predefinito è "FindByThumbprint" | Dinamico | Indica come cercare il certificato nell'archivio specificato da ClientAuthX509StoreName Valore supportato: FindByThumbprint; FindBySubjectName. |
ClientAuthX509FindValue | string, il valore predefinito è "" | Dinamico | Valore del filtro di ricerca usato per individuare il certificato per il ruolo di amministratore predefinito FabricClient. |
ClientAuthX509FindValueSecondary | string, il valore predefinito è "" | Dinamico | Valore del filtro di ricerca usato per individuare il certificato per il ruolo di amministratore predefinito FabricClient. |
ClientAuthX509StoreName | string, il valore predefinito è "My" | Dinamico | Nome dell'archivio certificati X.509 che contiene il certificato per il ruolo di amministratore predefinito FabricClient. |
ClusterX509FindType | string, il valore predefinito è "FindByThumbprint" | Dinamico | Indica come cercare il certificato del cluster nell'archivio specificato da ClusterX509StoreName Valori supportati: "FindByThumbprint"; "FindBySubjectName" con "FindBysubjectName"; quando ci sono più corrispondenze; quello con la scadenza più lontano viene utilizzato. |
ClusterX509FindValue | string, il valore predefinito è "" | Dinamico | Valore del filtro di ricerca usato per individuare il certificato del cluster. |
ClusterX509FindValueSecondary | string, il valore predefinito è "" | Dinamico | Valore del filtro di ricerca usato per individuare il certificato del cluster. |
ClusterX509StoreName | string, il valore predefinito è "My" | Dinamico | Nome dell'archivio certificati X.509 che contiene il certificato del cluster per proteggere la comunicazione all'interno del cluster. |
EndApplicationPortRange | Int, il valore predefinito è 0 | Statico | Fine (senza inclusione) delle porte dell'applicazione gestite dal sottosistema di hosting. Obbligatorio se EndpointFilteringEnabled è true nell'hosting. |
ServerAuthX509FindType | string, il valore predefinito è "FindByThumbprint" | Dinamico | Indica come cercare il certificato del server nell'archivio specificato da ServerAuthX509StoreName Valore supportato: FindByThumbprint; FindBySubjectName. |
ServerAuthX509FindValue | string, il valore predefinito è "" | Dinamico | Valore del filtro di ricerca usato per individuare il certificato del server. |
ServerAuthX509FindValueSecondary | string, il valore predefinito è "" | Dinamico | Valore del filtro di ricerca usato per individuare il certificato del server. |
ServerAuthX509StoreName | string, il valore predefinito è "My" | Dinamico | Nome dell'archivio certificati X.509 che contiene il certificato server per il servizio entrée. |
StartApplicationPortRange | Int, il valore predefinito è 0 | Statico | Avvio delle porte dell'applicazione gestite dal sottosistema di hosting. Obbligatorio se EndpointFilteringEnabled è true nell'hosting. |
StateTraceInterval | Tempo in secondi, valore predefinito: 300 | Statico | Specificare intervallo di tempo in secondi. Intervallo per la traccia dello stato del nodo in ogni nodo e su nodi in FM/FMM. |
UserRoleClientX509FindType | string, il valore predefinito è "FindByThumbprint" | Dinamico | Indica come cercare il certificato nell'archivio specificato da UserRoleClientX509StoreName Valore supportato: FindByThumbprint; FindBySubjectName. |
UserRoleClientX509FindValue | string, il valore predefinito è "" | Dinamico | Valore del filtro di ricerca usato per individuare il certificato per il ruolo utente predefinito FabricClient. |
UserRoleClientX509FindValueSecondary | string, il valore predefinito è "" | Dinamico | Valore del filtro di ricerca usato per individuare il certificato per il ruolo utente predefinito FabricClient. |
UserRoleClientX509StoreName | string, il valore predefinito è "My" | Dinamico | Nome dell'archivio certificati X.509 che contiene il certificato per il ruolo utente predefinito FabricClient. |
Failover/replica
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
ReplicationBatchSendInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) | Statico | Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima di forzare l'invio di un batch. |
ReplicationBatchSize | uint, valore predefinito: 1 | Statico | Specifica il numero di operazioni da inviare tra le repliche primarie e secondarie. Se zero il database primario invia un record per ogni operazione al database secondario. In caso contrario, la replica primaria aggrega i record di log finché non viene raggiunto il valore di configurazione. In questo modo si riduce il traffico di rete. |
FailoverManager
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
AllowDisableEnableService | Bool, il valore predefinito è FALSE | Dinamico | Flag per indicare se è consentito eseguire la funzionalità Disabilita/Abilita |
AllowNodeStateRemovedForSeedNode | Bool, il valore predefinito è FALSE | Dinamico | Flag per indicare se è consentito rimuovere lo stato del nodo per un nodo di inizializzazione |
BuildReplicaTimeLimit | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(3600) | Dinamico | Specificare intervallo di tempo in secondi. Limite di tempo per la compilazione di una replica con stato; dopo il quale verrà avviato un report sull'integrità degli avvisi |
ClusterPauseThreshold | int, valore predefinito: 1 | Dinamico | Se il numero di nodi nel sistema scende al di sotto di questo valore, posizionare; bilanciamento del carico; e il failover viene arrestato. |
CreateInstanceTimeLimit | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(300) | Dinamico | Specificare intervallo di tempo in secondi. Limite di tempo per la creazione di un'istanza senza stato; dopo il quale verrà avviato un report sull'integrità degli avvisi |
ExpectedClusterSize | int, valore predefinito: 1 | Dinamico | All'avvio iniziale del cluster; FM attenderà che questi molti nodi si segnalano prima di iniziare a posizionare altri servizi; inclusi i servizi di sistema come la denominazione. L'aumento di questo valore aumenta il tempo necessario per l'avvio di un cluster; ma impedisce ai primi nodi di diventare sovraccarichi e anche gli altri spostamenti necessari man mano che più nodi vengono online. Questo valore deve essere in genere impostato su una piccola frazione delle dimensioni iniziali del cluster. |
ExpectedNodeDeactivationDuration | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60.0 * 30) | Dinamico | Specificare intervallo di tempo in secondi. Questa è la durata prevista per il completamento della disattivazione di un nodo. |
ExpectedNodeFabricUpgradeDuration | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60.0 * 30) | Dinamico | Specificare intervallo di tempo in secondi. Questa è la durata prevista per l'aggiornamento di un nodo durante l'aggiornamento di Windows Fabric. |
ExpectedReplicaUpgradeDuration | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60.0 * 30) | Dinamico | Specificare intervallo di tempo in secondi. Questa è la durata prevista per l'aggiornamento di tutte le repliche in un nodo durante l'aggiornamento dell'applicazione. |
IgnoreReplicaRestartWaitDurationWhenBelowMinReplicaSetSize | bool, il valore predefinito è FALSE | Dinamico | Se IgnoreReplicaRestartWaitDurationWhenBelowMinReplicaSetSize è impostato su: - false: Windows Fabric attende il tempo fisso specificato in ReplicaRestartWaitDuration affinché venga eseguito il backup di una replica. - true: Windows Fabric attende il tempo fisso specificato in ReplicaRestartWaitDuration affinché venga eseguito il backup di una replica se la partizione è superiore o con dimensioni minime del set di repliche. Se la partizione è inferiore alla dimensione minima del set di repliche, verrà creata immediatamente la nuova replica. |
IsSingletonReplicaMoveAllowedDuringUpgrade | bool, il valore predefinito è TRUE | Dinamico | Se impostato su true; le repliche con dimensioni del set di repliche di destinazione pari a 1 potranno essere spostate durante l'aggiornamento. |
MaxInstanceCloseDelayDurationInSeconds | uint, valore predefinito: 1800 | Dinamico | Valore massimo di InstanceCloseDelay che può essere configurato per l'uso per FabricUpgrade/ApplicationUpgrade/NodeDeactivations |
MinReplicaSetSize | int, valore predefinito: 3 | Non consentito | Questa è la dimensione minima del set di repliche per FM. Se il numero di repliche FM attive scende al di sotto di questo valore; FM rifiuterà le modifiche apportate al cluster finché non viene recuperato almeno il numero minimo di repliche |
PlacementConstraints | string, il valore predefinito è "" | Non consentito | Eventuali vincoli di posizionamento per le repliche di Gestione failover |
PlacementTimeLimit | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(600) | Dinamico | Specificare intervallo di tempo in secondi. Limite di tempo per raggiungere il numero di repliche di destinazione; dopo il quale verrà avviato un report sull'integrità degli avvisi |
QuorumLossWaitDuration | Tempo in secondi, valore predefinito: MaxValue | Dinamico | Specificare intervallo di tempo in secondi. Questa è la durata massima per cui si consente a una partizione di trovarsi in uno stato di perdita del quorum. Se la partizione è ancora in perdita quorum dopo questa durata; la partizione viene recuperata dalla perdita del quorum considerando le repliche inattiva come perse. Ciò può comportare potenzialmente una perdita di dati. |
ReconfigurationTimeLimit | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(300) | Dinamico | Specificare intervallo di tempo in secondi. Limite di tempo per la riconfigurazione; dopo il quale verrà avviato un report sull'integrità degli avvisi |
ReplicaRestartWaitDuration | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60.0 * 30) | Non consentito | Specificare intervallo di tempo in secondi. ReplicaRestartWaitDuration per FMService |
SeedNodeQuorumAdditionalBufferNodes | int, valore predefinito: 0 | Dinamico | Il buffer dei nodi di inizializzazione necessari per essere attivo (insieme al quorum dei nodi di inizializzazione) FM deve consentire un numero massimo di nodi di inizializzazione (totalNumSeedNodes - (seedNodeQuorum + SeedNodeQuorumAdditionalBufferNodes)) per scendere. |
StandByReplicaKeepDuration | Timespan, il valore predefinito è Common::TimeSpan::FromSeconds(3600.0 * 24 * 7) | Non consentito | Specificare intervallo di tempo in secondi. Questo è l'oggetto StandByReplicaKeepDuration per FMService |
TargetReplicaSetSize | int, valore predefinito: 7 | Non consentito | Questo è il numero di destinazione di repliche FM che Windows Fabric gestisce. Un numero più elevato comporta una maggiore affidabilità dei dati FM; con un piccolo compromesso sulle prestazioni. |
UserMaxStandByReplicaCount | Int, valore predefinito: 1 | Dinamico | Numero massimo predefinito di repliche StandBy che il sistema mantiene per i servizi utente. |
UserReplicaRestartWaitDuration | Tempo in secondi, valore predefinito: 60,0 * 30 | Dinamico | Specificare intervallo di tempo in secondi. Quando una replica persistente diventa inattiva; Windows Fabric attende questa durata per il backup della replica prima di creare nuove repliche sostitutive, che richiederebbero una copia dello stato. |
UserStandByReplicaKeepDuration | Tempo in secondi, valore predefinito: 3600,0 * 24 * 7 | Dinamico | Specificare intervallo di tempo in secondi. Quando una replica persistente torna da uno stato inattivo; potrebbe essere già stato sostituito. Questo timer determina per quanto tempo fm manterrà la replica di standby prima di eliminarla. |
FaultAnalysisService
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
CompletedActionKeepDurationInSeconds | Int, valore predefinito: 604800 | Statico | Questo è approssimativamente per quanto tempo mantenere le azioni in uno stato terminale. Questo dipende anche da StoredActionCleanupIntervalInSeconds; poiché il lavoro da pulire viene eseguito solo su tale intervallo. 604800 è di sette giorni. |
DataLossCheckPollIntervalInSeconds | int, valore predefinito: 5 | Statico | Questo è il tempo tra i controlli eseguiti dal sistema durante l'attesa della perdita di dati. Il numero di volte in cui il numero di perdita di dati verrà controllato per ogni iterazione interna è DataLossCheckWaitDurationInSeconds/this. |
DataLossCheckWaitDurationInSeconds | int, valore predefinito: 25 | Statico | Quantità totale di tempo; in secondi; che il sistema attende che si verifichi una perdita di dati. Viene usato internamente quando viene chiamata l'API StartPartitionDataLossAsync(). |
MinReplicaSetSize | Int, il valore predefinito è 0 | Statico | MinReplicaSetSize per FaultAnalysisService. |
PlacementConstraints | string, il valore predefinito è "" | Statico | PlacementConstraints per FaultAnalysisService. |
QuorumLossWaitDuration | Tempo in secondi, valore predefinito: MaxValue | Statico | Specificare intervallo di tempo in secondi. QuorumLossWaitDuration per FaultAnalysisService. |
ReplicaDropWaitDurationInSeconds | int, valore predefinito: 600 | Statico | Questo parametro viene usato quando viene chiamata l'API di perdita di dati. Controlla per quanto tempo il sistema attenderà che una replica venga eliminata dopo che viene richiamata internamente la replica. |
ReplicaRestartWaitDuration | Tempo in secondi, il valore predefinito è 60 minuti | Statico | Specificare intervallo di tempo in secondi. ReplicaRestartWaitDuration per FaultAnalysisService. |
StandByReplicaKeepDuration | Tempo in secondi, valore predefinito :60247 minuti | Statico | Specificare intervallo di tempo in secondi. StandByReplicaKeepDuration per FaultAnalysisService. |
StoredActionCleanupIntervalInSeconds | Int, valore predefinito: 3600 | Statico | Questa è la frequenza con cui il negozio viene pulito. Solo azioni in uno stato terminale; e che completato almeno CompletedActionKeepDurationInSeconds ago verrà rimosso. |
StoredChaosEventCleanupIntervalInSeconds | Int, valore predefinito: 3600 | Statico | Questa è la frequenza con cui l'archivio viene controllato per la pulizia; se il numero di eventi è maggiore di 30000; la pulizia calci in. |
TargetReplicaSetSize | Int, il valore predefinito è 0 | Statico | NOT_PLATFORM_UNIX_START TargetReplicaSetSize per FaultAnalysisService. |
Federazione
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
LeaseDuration | Tempo in secondi, valore predefinito: 30 | Dinamico | Durata dell'ultimo lease tra un nodo e i relativi vicini. |
LeaseDurationAcrossFaultDomain | Tempo in secondi, valore predefinito: 30 | Dinamico | Durata dell'ultimo lease tra un nodo e i relativi vicini tra domini di errore. |
FileStoreService
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
AcceptChunkUpload | Bool, il valore predefinito è TRUE | Dinamico | Configurazione per determinare se il servizio archivio file accetta o meno il caricamento di file in base al blocco durante il pacchetto dell'applicazione di copia. |
AnonymousAccessEnabled | Bool, valore predefinito è true | Statico | Abilitare/disabilitare l'accesso anonimo alle condivisioni FileStoreService. |
CommonName1Ntlmx509CommonName | string, il valore predefinito è "" | Statico | Nome comune del certificato X509 usato per generare HMAC in CommonName1NtlmPasswordSecret quando si usa l'autenticazione NTLM |
CommonName1Ntlmx509StoreLocation | string, il valore predefinito è "LocalMachine" | Statico | Posizione dell'archivio del certificato X509 usato per generare HMAC in CommonName1NtlmPasswordSecret quando si usa l'autenticazione NTLM |
CommonName1Ntlmx509StoreName | string, il valore predefinito è "MY" | Statico | Nome dell'archivio del certificato X509 usato per generare HMAC in CommonName1NtlmPasswordSecret quando si usa l'autenticazione NTLM |
CommonName2Ntlmx509CommonName | string, il valore predefinito è "" | Statico | Nome comune del certificato X509 usato per generare HMAC in CommonName2NtlmPasswordSecret quando si usa l'autenticazione NTLM |
CommonName2Ntlmx509StoreLocation | string, il valore predefinito è "LocalMachine" | Statico | Posizione dell'archivio del certificato X509 usato per generare HMAC in CommonName2NtlmPasswordSecret quando si usa l'autenticazione NTLM |
CommonName2Ntlmx509StoreName | string, il valore predefinito è "MY" | Statico | Nome dell'archivio del certificato X509 usato per generare HMAC in CommonName2NtlmPasswordSecret quando si usa l'autenticazione NTLM |
CommonNameNtlmPasswordSecret | SecureString, il valore predefinito è Common::SecureString("") | Statico | Segreto password, utilizzato come valore di inizializzazione per generare la stessa password quando si usa l'autenticazione NTLM |
DiskSpaceHealthReportingIntervalWhenCloseToOutOfDiskSpace | TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(5) | Dinamico | Specificare intervallo di tempo in secondi. Intervallo di tempo tra il controllo dello spazio su disco per segnalare l'evento di integrità quando il disco è vicino allo spazio insufficiente. |
DiskSpaceHealthReportingIntervalWhenEnoughDiskSpace | TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(15) | Dinamico | Specificare intervallo di tempo in secondi. Intervallo di tempo tra il controllo dello spazio su disco per segnalare l'evento di integrità quando è presente spazio sufficiente su disco. |
EnableImageStoreHealthReporting | bool, il valore predefinito è TRUE | Statico | Configurazione per determinare se il servizio archivio file deve segnalarne l'integrità. |
FreeDiskSpaceNotificationSizeInKB | int64, valore predefinito: 25*1024 | Dinamico | Dimensioni dello spazio libero su disco al di sotto del quale può verificarsi un avviso di integrità. I valori minimi di questa configurazione e della configurazione FreeDiskSpaceNotificationThresholdPercentage vengono usati per determinare l'invio dell'avviso di integrità. |
FreeDiskSpaceNotificationThresholdPercentage | double, valore predefinito: 0,02 | Dinamico | Percentuale di spazio libero su disco al di sotto del quale può verificarsi un avviso di integrità. Il valore minimo di questa configurazione e la configurazione FreeDiskSpaceNotificationInMB vengono usati per determinare l'invio di avviso di integrità. |
GenerateV1CommonNameAccount | bool, il valore predefinito è TRUE | Statico | Specifica se generare un account con l'algoritmo di generazione V1 del nome utente. A partire da Service Fabric versione 6.1; viene sempre creato un account con generazione v2. L'account V1 è necessario per gli aggiornamenti da/a versioni che non supportano la generazione V2 (prima della versione 6.1). |
MaxCopyOperationThreads | Uint, valore predefinito: 0 | Dinamico | Numero massimo di file paralleli che possono essere copiati dal database primario. '0' == numero di core. |
MaxFileOperationThreads | Uint, valore predefinito: 100 | Statico | Numero massimo di thread paralleli consentiti per l'esecuzione di FileOperations (Copia/Spostamento) nel database primario. '0' == numero di core. |
MaxRequestProcessingThreads | Uint, valore predefinito: 200 | Statico | Numero massimo di thread paralleli consentiti per l'elaborazione delle richieste nel database primario. '0' == numero di core. |
MaxSecondaryFileCopyFailureThreshold | Uint, valore predefinito: 25 | Dinamico | Numero massimo di tentativi di copia file sul database secondario prima di rinunciare. |
MaxStoreOperations | Uint, valore predefinito: 4096 | Statico | Numero massimo di operazioni di transazione di archiviazione parallele consentite nel database primario. '0' == numero di core. |
NamingOperationTimeout | Tempo in secondi, valore predefinito: 60 | Dinamico | Specificare intervallo di tempo in secondi. Timeout per l'esecuzione dell'operazione di denominazione. |
PrimaryAccountNTLMPasswordSecret | SecureString, il valore predefinito è vuoto | Statico | Segreto password, utilizzato come valore di inizializzazione per generare la stessa password quando si usa l'autenticazione NTLM. |
PrimaryAccountNTLMX509StoreLocation | string, il valore predefinito è "LocalMachine" | Statico | Posizione dell'archivio del certificato X509 usato per generare HMAC in PrimaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM. |
PrimaryAccountNTLMX509StoreName | string, il valore predefinito è "MY" | Statico | Nome dell'archivio del certificato X509 usato per generare HMAC in PrimaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM. |
PrimaryAccountNTLMX509Thumbprint | string, il valore predefinito è "" | Statico | Identificazione personale del certificato X509 usato per generare HMAC in PrimaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM. |
PrimaryAccountType | string, il valore predefinito è "" | Statico | AccountType primario dell'entità aCL delle condivisioni FileStoreService. |
PrimaryAccountUserName | string, il valore predefinito è "" | Statico | Nome utente dell'account primario dell'entità aCL condivisioni FileStoreService. |
PrimaryAccountUserPassword | SecureString, il valore predefinito è vuoto | Statico | Password dell'account primario dell'entità aCL condivisioni FileStoreService. |
QueryOperationTimeout | Tempo in secondi, valore predefinito: 60 | Dinamico | Specificare intervallo di tempo in secondi. Timeout per l'esecuzione dell'operazione di query. |
SecondaryAccountNTLMPasswordSecret | SecureString, il valore predefinito è vuoto | Statico | Segreto password, utilizzato come valore di inizializzazione per generare la stessa password quando si usa l'autenticazione NTLM. |
SecondaryAccountNTLMX509StoreLocation | string, il valore predefinito è "LocalMachine" | Statico | Posizione dell'archivio del certificato X509 usato per generare HMAC in SecondaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM. |
SecondaryAccountNTLMX509StoreName | string, il valore predefinito è "MY" | Statico | Nome dell'archivio del certificato X509 usato per generare HMAC in SecondaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM. |
SecondaryAccountNTLMX509Thumbprint | string, il valore predefinito è "" | Statico | Identificazione personale del certificato X509 usato per generare HMAC in SecondaryAccountNTLMPasswordSecret quando si usa l'autenticazione NTLM. |
SecondaryAccountType | string, il valore predefinito è "" | Statico | AccountType secondario dell'entità aCL delle condivisioni FileStoreService. |
SecondaryAccountUserName | string, il valore predefinito è "" | Statico | Nome utente dell'account secondario dell'entità aCL condivisioni FileStoreService. |
SecondaryAccountUserPassword | SecureString, il valore predefinito è vuoto | Statico | Password dell'account secondario dell'entità aCL condivisioni FileStoreService. |
SecondaryFileCopyRetryDelayMilliseconds | uint, valore predefinito: 500 | Dinamico | Ritardo dei tentativi di copia del file (in millisecondi). |
UseChunkContentInTransportMessage | bool, il valore predefinito è TRUE | Dinamico | Flag per l'uso della nuova versione del protocollo di caricamento introdotto nella versione 6.4. Questa versione del protocollo usa il trasporto di Service Fabric per caricare i file nell'archivio immagini, che offre prestazioni migliori rispetto al protocollo SMB usato nelle versioni precedenti. |
FileStoreService/Replica
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
ReplicationBatchSendInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) | Statico | Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima di forzare l'invio di un batch. |
ReplicationBatchSize | uint, valore predefinito: 1 | Statico | Specifica il numero di operazioni da inviare tra le repliche primarie e secondarie. Se zero il database primario invia un record per ogni operazione al database secondario. In caso contrario, la replica primaria aggrega i record di log finché non viene raggiunto il valore di configurazione. In questo modo si riduce il traffico di rete. |
HealthManager
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
EnableApplicationTypeHealthEvaluation | Bool, il valore predefinito è false | Statico | Criteri di valutazione dell'integrità del cluster: abilitare la valutazione dell'integrità dei tipi di applicazione. |
EnableNodeTypeHealthEvaluation | Bool, il valore predefinito è false | Statico | Criteri di valutazione dell'integrità del cluster: abilitare la valutazione dell'integrità dei tipi di nodo. |
MaxSuggestedNumberOfEntityHealthReports | Int, valore predefinito: 100 | Dinamico | Numero massimo di report sull'integrità che un'entità può avere prima di generare preoccupazioni sulla logica di report sull'integrità del watchdog. Ogni entità di integrità dovrebbe avere un numero relativamente ridotto di report sull'integrità. Se il conteggio dei report supera questo numero; potrebbero verificarsi problemi con l'implementazione del watchdog. Un'entità con troppi report viene contrassegnata tramite un report di integrità avviso quando l'entità viene valutata. |
HealthManager/ClusterHealthPolicy
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
ConsiderWarningAsError | Bool, il valore predefinito è false | Statico | Criteri di valutazione dell'integrità del cluster: gli avvisi vengono considerati come errori. |
MaxPercentUnhealthyApplications | Int, il valore predefinito è 0 | Statico | Criteri di valutazione dell'integrità del cluster: percentuale massima di applicazioni non integre consentite per l'integrità del cluster. |
MaxPercentUnhealthyNodes | Int, il valore predefinito è 0 | Statico | Criteri di valutazione dell'integrità del cluster: percentuale massima di nodi non integri consentiti per l'integrità del cluster. |
HealthManager/ClusterUpgradeHealthPolicy
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
MaxPercentDeltaUnhealthyNodes | int, valore predefinito: 10 | Statico | Criteri di valutazione dell'integrità dell'aggiornamento del cluster: percentuale massima di nodi differenziali non integri consentiti per il cluster |
MaxPercentUpgradeDomainDeltaUnhealthyNodes | int, valore predefinito: 15 | Statico | Criteri di valutazione dell'integrità dell'aggiornamento del cluster: percentuale massima di delta dei nodi non integri in un dominio di aggiornamento consentito per l'integrità del cluster |
Servizi di hosting
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
ActivationMaxFailureCount | Numero intero, valore predefinito: 10 | Dinamico | Numero di tentativi di attivazione del sistema non riusciti prima di rinunciare |
ActivationMaxRetryInterval | Tempo in secondi, valore predefinito: 300 | Dinamico | In ogni errore di attivazione continua, il sistema ritenta l'attivazione fino a ActivationMaxFailureCount. ActivationMaxRetryInterval specifica l'intervallo di tempo di attesa prima di riprovare dopo ogni errore di attivazione |
ActivationRetryBackoffInterval | Tempo in secondi, valore predefinito: 5 | Dinamico | Intervallo di backoff per ogni errore di attivazione; In ogni errore di attivazione continua, il sistema ritenta l'attivazione fino a MaxActivationFailureCount. L'intervallo di ripetizione dei tentativi in ogni tentativo è un prodotto di errore di attivazione continua e l'intervallo di back-off dell'attivazione. |
ActivationTimeout | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(180) | Dinamico | Specificare intervallo di tempo in secondi. Timeout per l'attivazione dell'applicazione; disattivazione e aggiornamento. |
ApplicationHostCloseTimeout | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(120) | Dinamico | Specificare intervallo di tempo in secondi. Quando l'uscita di Fabric viene rilevata in processi auto-attivati; FabricRuntime chiude tutte le repliche nel processo host (applicationhost) dell'utente. Si tratta del timeout per l'operazione di chiusura. |
CnsNetworkPluginCnmUrlPort | wstring, valore predefinito: L"48080" | Statico | Porta dell'URL dell'API cnm di Azure |
CnsNetworkPluginCnsUrlPort | wstring, valore predefinito: L"10090" | Statico | Porta dell'URL cns di Azure |
ContainerServiceArguments | string, il valore predefinito è "-H localhost:2375 -H npipe://" | Statico | Service Fabric (SF) gestisce il daemon Docker (ad eccezione dei computer client Windows come Windows 10). Questa configurazione consente all'utente di specificare argomenti personalizzati che devono essere passati al daemon Docker al momento dell'avvio. Quando vengono specificati argomenti personalizzati, Service Fabric non passa altri argomenti al motore Docker, ad eccezione dell'argomento '--pidfile'. Di conseguenza, gli utenti non devono specificare l'argomento '--pidfile' come parte degli argomenti del cliente. Inoltre, gli argomenti personalizzati devono garantire che il daemon Docker sia in ascolto sulla pipe dei nomi predefinita in Windows (o socket di dominio Unix in Linux) per consentire a Service Fabric di comunicare con esso. |
ContainerServiceLogFileMaxSizeInKb | int, valore predefinito: 32768 | Statico | Dimensioni massime del file di log generato dai contenitori Docker. Solo per Windows. |
ContainerImageDownloadTimeout | int, numero di secondi, valore predefinito: 1200 (20 minuti) | Dinamico | Numero di secondi prima del timeout del download dell'immagine. |
ContainerImagesToSkip | stringa, nomi di immagine separati da carattere di riga verticale, il valore predefinito è "" | Statico | Nome di una o più immagini del contenitore che non devono essere eliminate. Usato con il parametro PruneContainerImages. |
ContainerServiceLogFileNamePrefix | string, il valore predefinito è "sfcontainerlogs" | Statico | Prefisso del nome file per i file di log generati dai contenitori Docker. Solo per Windows. |
ContainerServiceLogFileRetentionCount | int, valore predefinito: 10 | Statico | Numero di file di log generati dai contenitori Docker prima che i file di log vengano sovrascritti. Solo per Windows. |
CreateFabricRuntimeTimeout | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(120) | Dinamico | Specificare intervallo di tempo in secondi. Valore di timeout per la chiamata sync FabricCreateRuntime |
DefaultContainerRepositoryAccountName | string, il valore predefinito è "" | Statico | Credenziali predefinite usate invece delle credenziali specificate in ApplicationManifest.xml |
DefaultContainerRepositoryPassword | string, il valore predefinito è "" | Statico | Credenziali password predefinite usate invece delle credenziali specificate in ApplicationManifest.xml |
DefaultContainerRepositoryPasswordType | string, il valore predefinito è "" | Statico | Quando non è vuota, il valore può essere "Encrypted" o "SecretsStoreRef". |
DefaultDnsSearchSuffixEmpty | bool, il valore predefinito è FALSE | Statico | Per impostazione predefinita, il nome del servizio viene aggiunto al nome DNS sf per i servizi contenitore. Questa funzionalità arresta questo comportamento in modo che non venga aggiunto nulla al nome DNS sf per impostazione predefinita nel percorso di risoluzione. |
DeploymentMaxFailureCount | int, valore predefinito: 20 | Dinamico | La distribuzione dell'applicazione viene ritentata per DeploymentMaxFailureCount volte prima di non riuscire la distribuzione di tale applicazione nel nodo. |
DeploymentMaxRetryInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(3600) | Dinamico | Specificare intervallo di tempo in secondi. Intervallo massimo di tentativi per la distribuzione. In ogni errore continuo l'intervallo di ripetizione dei tentativi viene calcolato come Min( DeploymentMaxRetryInterval; Numero di errori continui * DeploymentRetryBackoffInterval) |
DeploymentRetryBackoffInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(10) | Dinamico | Specificare intervallo di tempo in secondi. Intervallo di back-off per l'errore di distribuzione. In ogni errore di distribuzione continua, il sistema ritenta la distribuzione fino a MaxDeploymentFailureCount. L'intervallo tra tentativi è un prodotto di un errore di distribuzione continua e l'intervallo di backoff della distribuzione. |
DisableContainers | bool, il valore predefinito è FALSE | Statico | Configurazione per la disabilitazione dei contenitori, usata invece di DisableContainerServiceStartOnContainerActivatorOpen, ovvero la configurazione deprecata |
DisableDockerRequestRetry | bool, il valore predefinito è FALSE | Dinamico | Per impostazione predefinita, SF comunica con DD (daemon Docker) con un timeout di "DockerRequestTimeout" per ogni richiesta HTTP inviata. Se DD non risponde entro questo periodo di tempo; SF invia nuovamente la richiesta se l'operazione di primo livello ha ancora tempo rimanente. Con Hyper-V contenitore; DD talvolta richiede più tempo per visualizzare il contenitore o disattivarlo. In questi casi, la richiesta DD raggiunge il timeout dal punto di vista sf e SF ritenta l'operazione. A volte questo sembra aggiungere più pressione su DD. Questa configurazione consente di disabilitare questo nuovo tentativo e attendere che DD risponda. |
DisableLivenessProbes | wstring, valore predefinito: L"" | Statico | Configurazione per disabilitare i probe di Liveness nel cluster. È possibile specificare qualsiasi valore non valido per SF per disabilitare i probe. |
DisableReadinessProbes | wstring, valore predefinito: L"" | Statico | Configurazione per disabilitare i probe di idoneità nel cluster. È possibile specificare qualsiasi valore non valido per SF per disabilitare i probe. |
DnsServerListTwoIps | Bool, il valore predefinito è FALSE | Statico | Questo flag aggiunge due volte il server DNS locale per risolvere i problemi intermittenti. |
DockerTerminateOnLastHandleClosed | bool, il valore predefinito è TRUE | Statico | Per impostazione predefinita, se FabricHost gestisce "dockerd" (in base a: SkipDockerProcessManagement == false), questa impostazione configura cosa accade quando FabricHost o dockerd si arresta in modo anomalo. Se impostato su true se uno dei processi si arresta in modo anomalo, tutti i contenitori in esecuzione verranno terminati forzatamente dal servizio HCS. Se impostato sui false contenitori continuerà a essere in esecuzione. Nota: in precedenza a 8.0 questo comportamento era involontariamente l'equivalente di false . L'impostazione predefinita di true qui è ciò che si prevede che si verifichi per impostazione predefinita per rendere effettiva la logica di pulizia al riavvio di questi processi. |
DoNotInjectLocalDnsServer | bool, il valore predefinito è FALSE | Statico | Impedisce al runtime di inserire l'IP locale come server DNS per i contenitori. |
EnableActivateNoWindow | bool, il valore predefinito è FALSE | Dinamico | Il processo attivato viene creato in background senza alcuna console. |
EnableContainerServiceDebugMode | bool, il valore predefinito è TRUE | Statico | Abilitare/disabilitare la registrazione per i contenitori Docker. Solo per Windows. |
EnableDockerHealthCheckIntegration | bool, il valore predefinito è TRUE | Statico | Abilita l'integrazione degli eventi docker HEALTHCHECK con il report sull'integrità del sistema di Service Fabric |
EnableProcessDebugging | bool, il valore predefinito è FALSE | Dinamico | Abilita l'avvio di host dell'applicazione nel debugger |
EndpointProviderEnabled | bool, il valore predefinito è FALSE | Statico | Abilita la gestione delle risorse endpoint da parte di Fabric. Richiede la specifica dell'intervallo di porte dell'applicazione iniziale e finale in FabricNode. |
FabricContainerAppsEnabled | bool, il valore predefinito è FALSE | Statico | |
FirewallPolicyEnabled | bool, il valore predefinito è FALSE | Statico | Abilita l'apertura delle porte del firewall per le risorse endpoint con porte esplicite specificate in ServiceManifest |
GetCodePackageActivationContextTimeout | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(120) | Dinamico | Specificare intervallo di tempo in secondi. Valore di timeout per le chiamate CodePackageActivationContext. Questo non è applicabile ai servizi ad hoc. |
GovernOnlyMainMemoryForProcesses | bool, il valore predefinito è FALSE | Statico | Il comportamento predefinito di Resource Governance consiste nell'inserire il limite specificato in MemoryInMB sulla quantità di memoria totale (RAM + swap) usata dal processo. Se il limite viene superato; il processo riceve l'eccezione OutOfMemory. Se questo parametro è impostato su true; limite verrà applicato solo alla quantità di memoria RAM usata da un processo. Se questo limite viene superato; e se questa impostazione è true; quindi il sistema operativo scambierà la memoria principale su disco. |
IPProviderEnabled | bool, il valore predefinito è FALSE | Statico | Abilita la gestione degli indirizzi IP. |
IsDefaultContainerRepositoryPasswordEncrypted | bool, il valore predefinito è FALSE | Statico | Indica se DefaultContainerRepositoryPassword è crittografato o meno. |
LinuxExternalExecutablePath | string, il valore predefinito è "/usr/bin/" | Statico | Directory primaria dei comandi eseguibili esterni nel nodo. |
NTLMAuthenticationEnabled | bool, il valore predefinito è FALSE | Statico | Abilita il supporto per l'uso di NTLM dai pacchetti di codice in esecuzione come altri utenti in modo che i processi tra computer possano comunicare in modo sicuro. |
NTLMAuthenticationPasswordSecret | SecureString, il valore predefinito è Common::SecureString("") | Statico | Crittografia utilizzata per generare la password per gli utenti NTLM. Deve essere impostato se NTLMAuthenticationEnabled è true. Convalidato dal deployer. |
NTLMSecurityUsersByX509CommonNamesRefreshInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(3) | Dinamico | Specificare intervallo di tempo in secondi. Impostazioni specifiche dell'ambiente Intervallo periodico in cui Hosting analizza i nuovi certificati da usare per la configurazione NTLM di FileStoreService. |
NTLMSecurityUsersByX509CommonNamesRefreshTimeout | TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(4) | Dinamico | Specificare intervallo di tempo in secondi. Timeout per la configurazione degli utenti NTLM che usano nomi comuni del certificato. Gli utenti NTLM sono necessari per le condivisioni FileStoreService. |
PruneContainerImages | bool, il valore predefinito è FALSE | Dinamico | Rimuovere le immagini del contenitore dell'applicazione inutilizzate dai nodi. Quando un ApplicationType non viene registrato dal cluster di Service Fabric, le immagini del contenitore usate da questa applicazione verranno rimosse nei nodi in cui è stato scaricato da Service Fabric. L'eliminazione viene eseguita ogni ora, quindi potrebbero essere necessarie fino a un'ora (più tempo per eliminare l'immagine) affinché le immagini vengano rimosse dal cluster. Service Fabric non scaricherà o rimuoverà mai immagini non correlate a un'applicazione. Le immagini non correlate scaricate manualmente o in altro modo devono essere rimosse in modo esplicito. Le immagini che non devono essere eliminate possono essere specificate nel parametro ContainerImagesToSkip. |
RegisterCodePackageHostTimeout | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(120) | Dinamico | Specificare intervallo di tempo in secondi. Valore di timeout per la chiamata di sincronizzazione FabricRegisterCodePackageHost. Questo è applicabile solo per host di applicazioni con più pacchetti di codice, ad esempio FWP |
RequestTimeout | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(30) | Dinamico | Specificare intervallo di tempo in secondi. Rappresenta il timeout per la comunicazione tra l'host dell'applicazione dell'utente e il processo di infrastruttura per varie operazioni correlate all'hosting, ad esempio la registrazione della factory; registrazione di runtime. |
RunAsPolicyEnabled | bool, il valore predefinito è FALSE | Statico | Abilita l'esecuzione di pacchetti di codice come utente locale diverso dall'utente in cui è in esecuzione il processo di infrastruttura. Per abilitare questo criterio, Fabric deve essere in esecuzione come SYSTEM o come utente con SeAssignPrimaryTokenPrivilege. |
ServiceFactoryRegistrationTimeout | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(120) | Dinamico | Specificare intervallo di tempo in secondi. Valore di timeout per la chiamata sync Register(Stateless/Stateful)ServiceFactory |
ServiceTypeDisableFailureThreshold | Numero intero, valore predefinito: 1 | Dinamico | Si tratta della soglia per il numero di errori dopo il quale FailoverManager (FM) riceve una notifica per disabilitare il tipo di servizio in tale nodo e provare un nodo diverso per il posizionamento. |
ServiceTypeDisableGraceInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(30) | Dinamico | Specificare intervallo di tempo in secondi. Intervallo di tempo dopo il quale il tipo di servizio può essere disabilitato |
ServiceTypeRegistrationTimeout | Tempo in secondi, valore predefinito: 300 | Dinamico | Tempo massimo consentito per la registrazione di ServiceType con l'infrastruttura |
UseContainerServiceArguments | bool, il valore predefinito è TRUE | Statico | Questa configurazione indica all'hosting di ignorare il passaggio di argomenti (specificati nella configurazione ContainerServiceArguments) al daemon Docker. |
HttpGateway
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
ActiveListeners | Uint, valore predefinito: 50 | Statico | Numero di letture da pubblicare nella coda del server HTTP. Questo controlla il numero di richieste simultanee che possono essere soddisfatte da HttpGateway. |
HttpGatewayHealthReportSendInterval | Tempo in secondi, valore predefinito: 30 | Statico | Specificare intervallo di tempo in secondi. Intervallo in cui il gateway HTTP invia i report di integrità accumulati a Health Manager. |
HttpStrictTransportSecurityHeader | string, il valore predefinito è "" | Dinamico | Specificare il valore dell'intestazione HTTP Strict Transport Security da includere in ogni risposta inviata da HttpGateway. Se impostato su stringa vuota; questa intestazione non verrà inclusa nella risposta del gateway. |
IsEnabled | Bool, il valore predefinito è false | Statico | Abilita/disabilita httpGateway. HttpGateway è disabilitato per impostazione predefinita. |
MaxEntityBodySize | Uint, il valore predefinito è 4194304 | Dinamico | Fornisce la dimensione massima del corpo che può essere previsto da una richiesta HTTP. Il valore predefinito è 4 MB. Httpgateway avrà esito negativo per una richiesta se ha un corpo di dimensioni > pari a questo valore. La dimensione minima del blocco di lettura è di 4.096 byte. Quindi questo deve essere >= 4096. |
ImageStoreService
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
Attivato | Bool, il valore predefinito è false | Statico | Flag Abilitato per ImageStoreService. Impostazione predefinita: false |
MinReplicaSetSize | Int, valore predefinito: 3 | Statico | MinReplicaSetSize per ImageStoreService. |
PlacementConstraints | string, il valore predefinito è "" | Statico | PlacementConstraints per ImageStoreService. |
QuorumLossWaitDuration | Tempo in secondi, valore predefinito: MaxValue | Statico | Specificare intervallo di tempo in secondi. QuorumLossWaitDuration per ImageStoreService. |
ReplicaRestartWaitDuration | Tempo in secondi, valore predefinito: 60,0 * 30 | Statico | Specificare intervallo di tempo in secondi. ReplicaRestartWaitDuration per ImageStoreService. |
StandByReplicaKeepDuration | Tempo in secondi, valore predefinito: 3600,0 * 2 | Statico | Specificare intervallo di tempo in secondi. StandByReplicaKeepDuration per ImageStoreService. |
TargetReplicaSetSize | Int, valore predefinito: 7 | Statico | TargetReplicaSetSize per ImageStoreService. |
KtlLogger
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
AutomaticMemoryConfiguration | Int, valore predefinito: 1 | Dinamico | Flag che indica se le impostazioni di memoria devono essere configurate automaticamente e dinamicamente. Se zero, le impostazioni di configurazione della memoria vengono usate direttamente e non cambiano in base alle condizioni di sistema. Se una delle impostazioni di memoria viene configurata automaticamente e può cambiare in base alle condizioni di sistema. |
MaximumDestagingWriteOutstandingInKB | Int, il valore predefinito è 0 | Dinamico | Numero di KB per consentire al log condiviso di avanzare prima del log dedicato. Usare 0 per indicare nessun limite. |
SharedLogId | string, il valore predefinito è "" | Statico | GUID univoco per il contenitore di log condiviso. Usare "" se si usa il percorso predefinito nella radice dei dati dell'infrastruttura. |
SharedLogPath | string, il valore predefinito è "" | Statico | Percorso e nome file in cui posizionare il contenitore di log condivisi. Usare "" per usare il percorso predefinito nella radice dei dati dell'infrastruttura. |
SharedLogSizeInMB | Int, valore predefinito: 8192 | Statico | Numero di MB da allocare nel contenitore di log condiviso. |
SharedLogThrottleLimitInPercentUsed | int, valore predefinito: 0 | Statico | Percentuale di utilizzo del log condiviso che provoca la limitazione. Il valore deve essere compreso tra 0 e 100. Il valore 0 implica l'uso del valore percentuale predefinito. Il valore 100 non implica alcuna limitazione. Un valore compreso tra 1 e 99 specifica la percentuale di utilizzo del log sopra la quale si verificherà la limitazione; Ad esempio, se il log condiviso è 10 GB e il valore è 90, la limitazione si verificherà una volta in uso 9 GB. È consigliabile usare il valore predefinito. |
WriteBufferMemoryPoolMaximumInKB | Int, il valore predefinito è 0 | Dinamico | Numero di KB per consentire la crescita del pool di memoria del buffer di scrittura. Usare 0 per indicare nessun limite. |
WriteBufferMemoryPoolMinimumInKB | Int, il valore predefinito è 8388608 | Dinamico | Numero di KB da allocare inizialmente per il pool di memoria del buffer di scrittura. Usare 0 per indicare che il valore predefinito non deve essere coerente con SharedLogSizeInMB riportato di seguito. |
ManagedIdentityTokenService
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
IsEnabled | bool, il valore predefinito è FALSE | Statico | Flag che controlla la presenza e lo stato del servizio token di identità gestita nel cluster; si tratta di un prerequisito per l'uso della funzionalità di gestione delle identità delle applicazioni di Service Fabric. |
RunInStandaloneMode | bool, il valore predefinito è FALSE | Statico | RunInStandaloneMode per ManagedIdentityTokenService. |
StandalonePrincipalId | wstring, il valore predefinito è "" | Statico | StandalonePrincipalId per ManagedIdentityTokenService. |
StandaloneSendX509 | bool, il valore predefinito è FALSE | Statico | StandaloneSendX509 per ManagedIdentityTokenService. |
StandaloneTenantId | wstring, il valore predefinito è "" | Statico | StandaloneTenantId per ManagedIdentityTokenService. |
StandaloneX509CredentialFindType | wstring, il valore predefinito è "" | Statico | StandaloneX509CredentialFindType per ManagedIdentityTokenService. |
StandaloneX509CredentialFindValue | wstring, il valore predefinito è "" | Statico | StandaloneX509CredentialFindValue per ManagedIdentityTokenService |
Gestione
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
AutomaticUnprovisionInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(5) | Dinamico | Specificare intervallo di tempo in secondi. Intervallo di pulizia consentito per annullare la registrazione del tipo di applicazione durante la pulizia automatica del tipo di applicazione. |
AzureStorageMaxConnections | Int, valore predefinito: 5000 | Dinamico | Numero massimo di connessioni simultanee ad Archiviazione di Azure. |
AzureStorageMaxWorkerThreads | Int, valore predefinito: 25 | Dinamico | Numero massimo di thread di lavoro in parallelo. |
AzureStorageOperationTimeout | Tempo in secondi, valore predefinito: 6000 | Dinamico | Specificare intervallo di tempo in secondi. Timeout per il completamento dell'operazione xstore. |
CleanupApplicationPackageOnProvisionSuccess | bool, valore predefinito è true | Dinamico | Abilita o disabilita la pulizia automatica del pacchetto dell'applicazione al completamento del provisioning. |
CleanupUnusedApplicationTypes | Bool, il valore predefinito è FALSE | Dinamico | Questa configurazione, se abilitata, consente di annullare automaticamente la registrazione delle versioni del tipo di applicazione inutilizzate ignorando le tre versioni inutilizzate più recenti, tagliando così lo spazio su disco occupato dall'archivio immagini. La pulizia automatica viene attivata alla fine del provisioning corretto per quel tipo di app specifico e viene eseguita periodicamente una volta al giorno per tutti i tipi di applicazione. Il numero di versioni inutilizzate da ignorare è configurabile usando il parametro "MaxUnusedAppTypeVersionsToKeep". La procedura consigliata consiste nell'usare true . |
DisableChecksumValidation | Bool, il valore predefinito è false | Statico | Questa configurazione consente di abilitare o disabilitare la convalida del checksum durante il provisioning dell'applicazione. |
DisableServerSideCopy | Bool, il valore predefinito è false | Statico | Questa configurazione abilita o disabilita la copia lato server del pacchetto dell'applicazione in ImageStore durante il provisioning dell'applicazione. |
ImageCachingEnabled | Bool, valore predefinito è true | Statico | Questa configurazione consente di abilitare o disabilitare la memorizzazione nella cache. |
ImageStoreConnectionString | SecureString | Statico | Stringa di connessione alla radice per ImageStore. |
ImageStoreMinimumTransferBPS | Int, valore predefinito: 1024 | Dinamico | Velocità di trasferimento minima tra il cluster e ImageStore. Questo valore viene usato per determinare il timeout durante l'accesso all'archivio immagini esterno. Modificare questo valore solo se la latenza tra il cluster e ImageStore è elevata per consentire più tempo per il download del cluster dall'archivio immagini esterno. |
MaxUnusedAppTypeVersionsToKeep | Int, valore predefinito: 3 | Dinamico | Questa configurazione definisce il numero di versioni del tipo di applicazione inutilizzate da ignorare per la pulizia. Questo parametro è applicabile solo se il parametro CleanupUnusedApplicationTypes è abilitato. La procedura consigliata generale consiste nell'usare il valore predefinito ( 3 ). I valori minori di uno non sono validi. |
CleanupClusterPackageOnProvisionSuccess | Bool | Dinamico | Pulisce automaticamente i pacchetti del cluster dopo un provisioning riuscito. |
CleanupUnusedClusterConfigPackages | Bool | Dinamico | Pulisce i pacchetti di configurazione del cluster inutilizzati quando è abilitato. |
CleanupUnusedClusterCodePackages | Bool | Dinamico | Pulisce i pacchetti di codice del cluster inutilizzati quando è abilitato. |
MaxUnusedClusterCodePackagesToKeep | Int | Dinamico | Specifica il numero massimo di pacchetti di codice inutilizzati da conservare. |
MetricActivityThresholds
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | KeyIntegerValueMap, valore predefinito: Nessuno | Dinamico | Determina il set di metriche MetricActivityThresholds per le metriche nel cluster. Il bilanciamento funziona se maxNodeLoad è maggiore di MetricActivityThresholds. Per le metriche di deframmentazione definisce la quantità di carico uguale o inferiore a cui Service Fabric considererà vuoto il nodo |
MetricActivityThresholdsPerNodeType
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | KeyStringValueMap, il valore predefinito è None | Statico | Configurazione che specifica le soglie di attività delle metriche per ogni tipo di nodo. |
MetricBalancingThresholds
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | KeyDoubleValueMap, valore predefinito: Nessuno | Dinamico | Determina il set di MetricheBalancingThresholds per le metriche nel cluster. Il bilanciamento funziona se maxNodeLoad/minNodeLoad è maggiore di MetricBalancingThresholds. La deframmentazione funziona se maxNodeLoad/minNodeLoad in almeno un fd o un tipo definito dall'utente è minore di MetricBalancingThresholds. |
MetricBalancingThresholdsPerNodeType
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | KeyStringValueMap, il valore predefinito è None | Statico | Configurazione che specifica le soglie di bilanciamento delle metriche per ogni tipo di nodo. |
MetricLoadStickinessForSwap
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | KeyDoubleValueMap, valore predefinito: Nessuno | Dinamico | Determina la parte del caricamento che si associa alla replica durante lo scambio. Accetta un valore compreso tra 0 (il caricamento non è associato alla replica) e 1 (carica levette con replica - impostazione predefinita) |
Denominazione/replica
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
ReplicationBatchSendInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) | Statico | Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima di forzare l'invio di un batch. |
ReplicationBatchSize | uint, valore predefinito: 1 | Statico | Specifica il numero di operazioni da inviare tra le repliche primarie e secondarie. Se zero il database primario invia un record per ogni operazione al database secondario. In caso contrario, la replica primaria aggrega i record di log finché non viene raggiunto il valore di configurazione. In questo modo si riduce il traffico di rete. |
NamingService
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
GatewayServiceDescriptionCacheLimit | Int, il valore predefinito è 0 | Statico | Numero massimo di voci mantenute nella cache della descrizione del servizio LRU nel gateway di denominazione (impostato su 0 per nessun limite). |
MaxClientConnections | Int, valore predefinito: 1000 | Dinamico | Numero massimo consentito di connessioni client per gateway. |
MaxFileOperationTimeout | Tempo in secondi, valore predefinito: 30 | Dinamico | Specificare intervallo di tempo in secondi. Timeout massimo consentito per l'operazione del servizio di archiviazione file. Le richieste che specificano un timeout più ampio vengono rifiutate. |
MaxIndexedEmptyPartitions | Int, valore predefinito: 1000 | Dinamico | Numero massimo di partizioni vuote che rimarranno indicizzate nella cache di notifica per la sincronizzazione dei client di riconnessione. Tutte le partizioni vuote sopra questo numero verranno rimosse dall'indice in ordine di versione di ricerca crescente. La riconnessione dei client può comunque sincronizzare e ricevere aggiornamenti delle partizioni vuote mancanti; ma il protocollo di sincronizzazione diventa più costoso. |
MaxMessageSize | Int, valore predefinito: 4*1024*1024 | Statico | Dimensione massima dei messaggi per la comunicazione del nodo client quando si usa la denominazione. DOS attacco alle aviazione; il valore predefinito è 4 MB. |
MaxNamingServiceHealthReports | Int, valore predefinito: 10 | Dinamico | Numero massimo di operazioni lente che Naming store service segnala un'operazione non integra contemporaneamente. Se 0; tutte le operazioni lente vengono inviate. |
MaxOperationTimeout | Tempo in secondi, valore predefinito: 600 | Dinamico | Specificare intervallo di tempo in secondi. Timeout massimo consentito per le operazioni client. Le richieste che specificano un timeout più ampio vengono rifiutate. |
MaxOutstandingNotificationsPerClient | Int, valore predefinito: 1000 | Dinamico | Numero massimo di notifiche in sospeso prima che una registrazione client venga chiusa forzatamente dal gateway. |
MinReplicaSetSize | Int, valore predefinito: 3 | Non consentito | Numero minimo di repliche del servizio di denominazione necessarie per completare un aggiornamento. Se nel sistema sono presenti meno repliche di quelle attive, il sistema di affidabilità nega gli aggiornamenti all'archivio dei servizi di denominazione finché non vengono ripristinate le repliche. Questo valore non deve mai essere maggiore di TargetReplicaSetSize. |
PartitionCount | Int, valore predefinito: 3 | Non consentito | Numero di partizioni dell'archivio Naming Service da creare. Ogni partizione è proprietaria di una singola chiave di partizione che corrisponde al relativo indice; quindi chiavi di partizione [0; PartitionCount] esiste. L'aumento del numero di partizioni di Naming Service aumenta la scalabilità che il servizio di denominazione può eseguire riducendo la quantità media di dati mantenuti da qualsiasi set di repliche di backup; a un costo di aumento dell'utilizzo delle risorse (poiché è necessario mantenere le repliche del servizio PartitionCount*ReplicaSetSize). |
PlacementConstraints | string, il valore predefinito è "" | Non consentito | Vincolo di posizionamento per Naming Service. |
QuorumLossWaitDuration | Tempo in secondi, valore predefinito: MaxValue | Non consentito | Specificare intervallo di tempo in secondi. Quando un servizio di denominazione entra in perdita del quorum; questo timer viene avviato. Quando scade, fm considererà le repliche inattiva come perse; e tentare di recuperare il quorum. Non che ciò possa comportare la perdita di dati. |
RepairInterval | Tempo in secondi, valore predefinito: 5 | Statico | Specificare intervallo di tempo in secondi. Intervallo in cui verrà avviata la riparazione dell'incoerenza di denominazione tra il proprietario dell'autorità e il proprietario del nome. |
ReplicaRestartWaitDuration | Tempo in secondi, valore predefinito (60,0 * 30) | Non consentito | Specificare intervallo di tempo in secondi. Quando una replica del servizio di denominazione diventa inattiva; questo timer viene avviato. Quando scade, fm inizierà a sostituire le repliche, che sono inattivo (non li considera ancora persi). |
ServiceDescriptionCacheLimit | Int, il valore predefinito è 0 | Statico | Numero massimo di voci mantenute nella cache della descrizione del servizio LRU nel servizio di archiviazione dei nomi (impostato su 0 per nessun limite). |
ServiceNotificationTimeout | Tempo in secondi, valore predefinito: 30 | Dinamico | Specificare intervallo di tempo in secondi. Timeout usato per il recapito delle notifiche del servizio al client. |
StandByReplicaKeepDuration | Tempo in secondi, valore predefinito: 3600,0 * 2 | Non consentito | Specificare intervallo di tempo in secondi. Quando una replica di Naming Service torna da uno stato inattivo; potrebbe essere già stato sostituito. Questo timer determina per quanto tempo fm manterrà la replica di standby prima di eliminarla. |
TargetReplicaSetSize | Int, valore predefinito: 7 | Non consentito | Numero di set di repliche per ogni partizione dell'archivio Naming Service. L'aumento del numero di set di repliche aumenta il livello di affidabilità per le informazioni nell'archivio dei servizi di denominazione; riduzione della modifica che le informazioni andranno perse a causa di errori del nodo; a un costo di aumento del carico in Windows Fabric e la quantità di tempo necessario per eseguire gli aggiornamenti ai dati di denominazione. |
NodeBufferPercentage
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | KeyDoubleValueMap, valore predefinito: Nessuno | Dinamico | Percentuale di capacità del nodo per nome della metrica; usato come buffer per mantenere un posto libero in un nodo per il caso di failover. |
NodeCapacities
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | NodeCapacityCollectionMap | Statico | Raccolta di capacità dei nodi per metriche diverse. |
NodeDomainIds
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | NodeFaultDomainIdCollection | Statico | Descrive i domini di errore a cui appartiene un nodo. Il dominio di errore viene definito tramite un URI che descrive la posizione del nodo nel data center. Gli URI del dominio di errore sono del formato fd:/fd/ seguito da un segmento di percorso URI. |
UpgradeDomainId | string, il valore predefinito è "" | Statico | Descrive il dominio di aggiornamento a cui appartiene un nodo. |
NodeProperties
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | NodePropertyCollectionMap | Statico | Raccolta di coppie chiave-valore stringa per le proprietà del nodo. |
Paas
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
ID del cluster | string, il valore predefinito è "" | Non consentito | Archivio certificati X509 usato dall'infrastruttura per la protezione della configurazione. |
PerformanceCounterLocalStore
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
Contatori | Stringa | Dinamico | Elenco delimitato da virgole di contatori delle prestazioni da raccogliere. |
IsEnabled | Bool, valore predefinito è true | Dinamico | Flag indica se la raccolta dei contatori delle prestazioni nel nodo locale è abilitata. |
MaxCounterBinaryFileSizeInMB | Int, valore predefinito: 1 | Dinamico | Dimensioni massime (in MB) per ogni file binario del contatore delle prestazioni. |
NewCounterBinaryFileCreationIntervalInMinutes | Int, valore predefinito: 10 | Dinamico | Intervallo massimo (in secondi) dopo il quale viene creato un nuovo file binario del contatore delle prestazioni. |
SamplingIntervalInSeconds | Int, valore predefinito: 60 | Dinamico | Intervallo di campionamento per i contatori delle prestazioni raccolti. |
MinLoadBalancingIntervalsPerNodeType
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | KeyStringValueMap, il valore predefinito è None | Statico | Configurazione che specifica gli intervalli di bilanciamento del carico minimo per tipo di nodo. |
PlacementAndLoadBalancing
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
AffinityConstraintPriority | Int, il valore predefinito è 0 | Dinamico | Determina la priorità del vincolo di affinità: 0: Hard; 1: Morbido; negativo: ignora. |
ApplicationCapacityConstraintPriority | Int, il valore predefinito è 0 | Dinamico | Determina la priorità del vincolo di capacità: 0: Hard; 1: Morbido; negativo: ignora. |
AutoDetectAvailableResources | bool, il valore predefinito è TRUE | Statico | Questa configurazione attiva il rilevamento automatico delle risorse disponibili nel nodo (CPU e memoria) Quando questa configurazione è impostata su true, le capacità reali vengono lette e corrette se l'utente ha specificato capacità di nodo non valide o non le ha definite affatto Se questa configurazione è impostata su false, viene tracciato un avviso che indica che l'utente ha specificato capacità di nodo non valide; ma non li correggeremo; vale a dire che l'utente vuole avere le capacità specificate come > il nodo ha effettivamente o se le capacità non sono definite; presuppone una capacità illimitata |
AuxiliaryInBuildThrottlingWeight | double, valore predefinito: 1 | Statico | Peso della replica ausiliaria rispetto al limite massimo di InBuildThrottling corrente. |
BalancingDelayAfterNewNode | Tempo in secondi, valore predefinito: 120 | Dinamico | Specificare intervallo di tempo in secondi. Non avviare le attività di bilanciamento entro questo periodo dopo l'aggiunta di un nuovo nodo. |
BalancingDelayAfterNodeDown | Tempo in secondi, valore predefinito: 120 | Dinamico | Specificare intervallo di tempo in secondi. Non avviare le attività di bilanciamento entro questo periodo dopo un evento di arresto del nodo. |
BlockNodeInUpgradeConstraintPriority | Int, il valore predefinito è -1 | Dinamico | Determina la priorità del vincolo di capacità: 0: Hard; 1: Morbido; negativo: ignora |
CapacityConstraintPriority | Int, il valore predefinito è 0 | Dinamico | Determina la priorità del vincolo di capacità: 0: Hard; 1: Morbido; negativo: ignora. |
ConsecutiveDroppedMovementsHealthReportLimit | Int, valore predefinito: 20 | Dinamico | Definisce il numero di volte consecutive in cui gli spostamenti rilasciati da ResourceBalancer vengono eliminati prima che venga eseguita la diagnostica e vengano generati avvisi di integrità. Negativo: nessun avviso generato in questa condizione. |
ConstraintFixPartialDelayAfterNewNode | Tempo in secondi, valore predefinito: 120 | Dinamico | Specificare intervallo di tempo in secondi. Non correggere le violazioni dei vincoli FaultDomain e UpgradeDomain entro questo periodo dopo l'aggiunta di un nuovo nodo. |
ConstraintFixPartialDelayAfterNodeDown | Tempo in secondi, valore predefinito: 120 | Dinamico | Specificare intervallo di tempo in secondi. Non correggere le violazioni dei vincoli FaultDomain e UpgradeDomain entro questo periodo dopo un evento di arresto del nodo. |
ConstraintViolationHealthReportLimit | Int, valore predefinito: 50 | Dinamico | Definisce il numero di volte in cui la replica che viola il vincolo deve essere preceduta da un prefisso permanente prima che venga eseguita la diagnostica e che vengano generati report sull'integrità. |
DecisionOperationalTracingEnabled | bool, il valore predefinito è FALSE | Dinamico | Configurazione che abilita la traccia strutturale operativa delle decisioni CRM nell'archivio eventi. |
DetailedConstraintViolationHealthReportLimit | Int, valore predefinito: 200 | Dinamico | Definisce il numero di volte in cui la replica che viola il vincolo deve essere preceduta da un prefisso permanente prima che venga eseguita la diagnostica e vengano generati report dettagliati sull'integrità. |
DetailedDiagnosticsInfoListLimit | Int, valore predefinito: 15 | Dinamico | Definisce il numero di voci di diagnostica (con informazioni dettagliate) per vincolo da includere prima del troncamento in Diagnostica. |
DetailedNodeListLimit | Int, valore predefinito: 15 | Dinamico | Definisce il numero di nodi per vincolo da includere prima del troncamento nei report Replica non spostata. |
DetailedPartitionListLimit | Int, valore predefinito: 15 | Dinamico | Definisce il numero di partizioni per voce di diagnostica da includere per un vincolo prima del troncamento in Diagnostica. |
DetailedVerboseHealthReportLimit | Int, valore predefinito: 200 | Dinamico | Definisce il numero di volte in cui una replica non posizionata deve essere spostata in modo permanente prima che vengano generati report di integrità dettagliati. |
EnforceUserServiceMetricCapacities | bool, il valore predefinito è FALSE | Statico | Abilita la protezione dei servizi di infrastruttura. Tutti i servizi utente si trovano in un oggetto processo/cgroup e sono limitati alla quantità specificata di risorse. Questa operazione deve essere statica (richiede il riavvio di FabricHost) come creazione/rimozione dell'oggetto processo utente e l'impostazione dei limiti eseguiti durante l'apertura dell'host di infrastruttura. |
EnableServiceSensitivity | bool, il valore predefinito è False | Dinamico | Opzione di funzionalità per abilitare/disabilitare la funzionalità di riservatezza della replica. |
FaultDomainConstraintPriority | Int, il valore predefinito è 0 | Dinamico | Determina la priorità del vincolo di dominio di errore: 0: Hard; 1: Morbido; negativo: ignora. |
GlobalMovementThrottleCountingInterval | Tempo in secondi, valore predefinito: 600 | Statico | Specificare intervallo di tempo in secondi. Indicare la lunghezza dell'intervallo passato per cui tenere traccia dei movimenti per replica di dominio (usati insieme a GlobalMovementThrottleThreshold). Può essere impostato su 0 per ignorare completamente la limitazione globale. |
GlobalMovementThrottleThreshold | Uint, valore predefinito: 1000 | Dinamico | Numero massimo di movimenti consentiti nella fase di bilanciamento nell'intervallo precedente indicato da GlobalMovementThrottleCountingInterval. |
GlobalMovementThrottleThresholdForBalancing | Uint, valore predefinito: 0 | Dinamico | Numero massimo di movimenti consentiti nella fase di bilanciamento nell'intervallo precedente indicato da GlobalMovementThrottleCountingInterval. 0 indica nessun limite. |
GlobalMovementThrottleThresholdForPlacement | Uint, valore predefinito: 0 | Dinamico | Il numero massimo di movimenti consentiti nella fase di posizionamento nell'intervallo precedente indicato da GlobalMovementThrottleCountingInterval.0 indica nessun limite. |
GlobalMovementThrottleThresholdPercentage | double, valore predefinito: 0 | Dinamico | Numero massimo di movimenti totali consentiti nelle fasi di bilanciamento e posizionamento (espresse come percentuale del numero totale di repliche nel cluster) nell'intervallo precedente indicato da GlobalMovementThrottleCountingInterval. 0 indica nessun limite. Se vengono specificati sia this che GlobalMovementThrottleThreshold; viene quindi usato un limite più conservativo. |
GlobalMovementThrottleThresholdPercentageForBalancing | double, valore predefinito: 0 | Dinamico | Numero massimo di movimenti consentiti nella fase di bilanciamento (espressa come percentuale del numero totale di repliche in PLB) nell'intervallo precedente indicato da GlobalMovementThrottleCountingInterval. 0 indica nessun limite. Se vengono specificati sia this che GlobalMovementThrottleThresholdForBalancing; viene quindi usato un limite più conservativo. |
InBuildThrottlingAssociatedMetric | string, il valore predefinito è "" | Statico | Nome della metrica associato per questa limitazione. |
InBuildThrottlingEnabled | Bool, il valore predefinito è false | Dinamico | Determinare se la limitazione in-build è abilitata. |
InBuildThrottlingGlobalMaxValue | Int, il valore predefinito è 0 | Dinamico | Numero massimo di repliche in-build consentite a livello globale. |
InterruptBalancingForAllFailoverUnitUpdates | Bool, il valore predefinito è false | Dinamico | Determina se qualsiasi tipo di aggiornamento dell'unità di failover deve interrompere l'esecuzione rapida o lenta del bilanciamento. Con l'esecuzione di bilanciamento "false" specificata verrà interrotta se FailoverUnit: viene creato/eliminato; ha repliche mancanti; modificata la posizione della replica primaria o il numero di repliche modificate. L'esecuzione del bilanciamento non verrà interrotta in altri casi- se FailoverUnit: include repliche aggiuntive; modificato qualsiasi flag di replica; è stata modificata solo la versione della partizione o qualsiasi altro caso. |
MinConstraintCheckInterval | Tempo in secondi, valore predefinito: 1 | Dinamico | Specificare intervallo di tempo in secondi. Definisce la quantità minima di tempo che deve trascorrere prima di due cicli di controllo dei vincoli consecutivi. |
MinLoadBalancingInterval | Tempo in secondi, valore predefinito: 5 | Dinamico | Specificare intervallo di tempo in secondi. Definisce la quantità minima di tempo che deve trascorrere prima di due round di bilanciamento consecutivi. |
MinPlacementInterval | Tempo in secondi, valore predefinito: 1 | Dinamico | Specificare intervallo di tempo in secondi. Definisce la quantità minima di tempo che deve trascorrere prima di due round di posizionamento consecutivi. |
MoveExistingReplicaForPlacement | Bool, valore predefinito è true | Dinamico | Impostazione, che determina se spostare la replica esistente durante il posizionamento. |
MovementPerPartitionThrottleCountingInterval | Tempo in secondi, valore predefinito: 600 | Statico | Specificare intervallo di tempo in secondi. Indicare la lunghezza dell'intervallo passato per cui tenere traccia degli spostamenti di replica per ogni partizione (utilizzata insieme a MovementPerPartitionThrottleThreshold). |
MovementPerPartitionThrottleThreshold | Uint, valore predefinito: 50 | Dinamico | Non si verificherà alcun movimento correlato al bilanciamento per una partizione se il numero di movimenti correlati al bilanciamento per le repliche di tale partizione ha raggiunto o superato MovementPerFailoverUnitThrottleThreshold nell'intervallo precedente indicato da MovementPerPartitionThrottleCountingInterval. |
MoveParentToFixAffinityViolation | Bool, il valore predefinito è false | Dinamico | Impostazione, che determina se le repliche padre possono essere spostate per correggere i vincoli di affinità. |
NodeTaggingEnabled | Bool, il valore predefinito è false | Dinamico | Se true; La funzionalità NodeTagging verrà abilitata. |
NodeTaggingConstraintPriority | Int, il valore predefinito è 0 | Dinamico | Priorità configurabile dell'assegnazione di tag ai nodi. |
PartiallyPlaceServices | Bool, valore predefinito è true | Dinamico | Determina se tutte le repliche del servizio nel cluster verranno posizionate "tutte o niente" in base a nodi limitati adatti. |
PlaceChildWithoutParent | Bool, valore predefinito è true | Dinamico | Impostazione, che determina se la replica del servizio figlio può essere inserita se non è attiva alcuna replica padre. |
PlacementConstraintPriority | Int, il valore predefinito è 0 | Dinamico | Determina la priorità del vincolo di posizionamento: 0: Hard; 1: Morbido; negativo: ignora. |
PlacementConstraintValidationCacheSize | Int, valore predefinito: 10000 | Dinamico | Limita le dimensioni della tabella usata per la convalida rapida e la memorizzazione nella cache delle espressioni di vincolo di posizionamento. |
PlacementSearchTimeout | Tempo in secondi, valore predefinito: 0,5 | Dinamico | Specificare intervallo di tempo in secondi. Quando si posizionano servizi; cercare al massimo questo lungo tempo prima di restituire un risultato. |
PLBRefreshGap | Tempo in secondi, valore predefinito: 1 | Dinamico | Specificare intervallo di tempo in secondi. Definisce la quantità minima di tempo che deve trascorrere prima che PLB aggiorni nuovamente lo stato. |
PreferredLocationConstraintPriority | Int, valore predefinito: 2 | Dinamico | Determina la priorità del vincolo di posizione preferita: 0: Hard; 1: Morbido; 2: Ottimizzazione; negativo: ignora |
PreferredPrimaryDomainsConstraintPriority | Int, valore predefinito: 1 | Dinamico | Determina la priorità del vincolo di dominio primario preferito: 0: Hard; 1: Morbido; negativo: ignora |
PreferUpgradedUDs | bool, il valore predefinito è FALSE | Dinamico | Attiva e disattiva la logica, che preferisce passare agli ID già aggiornati. A partire da SF 7.0, il valore predefinito per questo parametro viene modificato da TRUE a FALSE. |
PreventTransientOvercommit | Bool, il valore predefinito è false | Dinamico | Determina se PLB conteggia immediatamente le risorse che verranno liberate dagli spostamenti avviati. Per impostazione predefinita; PLB può avviare lo spostamento e spostarsi nello stesso nodo che può creare overcommit temporanei. L'impostazione di questo parametro su true impedirà la disabilitazione di questi tipi di overcommits e deframmentazione su richiesta (nota anche come placementWithMove). |
RelaxUnlimitedPartitionBasedAutoScaling | Bool, il valore predefinito è false | Dinamico | Consentire la scalabilità automatica basata su partizione per -1 limite di scalabilità superiore supera il numero di nodi disponibili. Se la configurazione è abilitata; il numero massimo di partizioni viene calcolato come rapporto tra carico disponibile e carico di partizione predefinito. Se RelaxUnlimitedPartitionBasedAutoScaling è abilitato; il numero massimo di partizioni non sarà minore del numero di nodi disponibili. |
RelaxUnlimitedInstanceBasedAutoScaling | Bool, il valore predefinito è false | Dinamico | Consentire la scalabilità automatica basata su istanze per -1 limite di scalabilità superiore supera il numero di nodi disponibili. Se la configurazione è abilitata; il numero massimo di partizioni viene calcolato come rapporto tra il carico disponibile e il carico predefinito dell'istanza. Se RelaxUnlimitedInstanceBasedAutoScaling è abilitato; il numero massimo di istanze non sarà minore del numero di nodi disponibili. Se il servizio non consente più istanze nello stesso nodo; L'abilitazione della configurazione RelaxUnlimitedInstanceBasedAutoScaling non influisce sul servizio. Se la configurazione allowCreateUpdateMultiInstancePerNodeServices è disabilitata; L'abilitazione della configurazione RelaxUnlimitedInstanceBasedAutoScaling non ha alcun impatto. |
ScaleoutCountConstraintPriority | Int, il valore predefinito è 0 | Dinamico | Determina la priorità del vincolo scaleout count: 0: Hard; 1: Morbido; negativo: ignora. |
SeparateBalancingStrategyPerNodeType | Bool, il valore predefinito è false | Dinamico | Bilanciamento della configurazione per tipo di nodo Abilitare o disabilitare il bilanciamento per ogni funzionalità del tipo di nodo. |
SubclusteringEnabled | Bool, il valore predefinito è FALSE | Dinamico | Confermare il sottoclustering durante il calcolo della deviazione standard per il bilanciamento |
SubclusteringReportingPolicy | Int, valore predefinito: 1 | Dinamico | Definisce come e se i report di integrità del sottoclustering vengono inviati: 0: Non segnalare; 1: Avviso; 2: OK |
SwapPrimaryThrottlingAssociatedMetric | string, il valore predefinito è "" | Statico | Nome della metrica associato per questa limitazione. |
SwapPrimaryThrottlingEnabled | Bool, il valore predefinito è false | Dinamico | Determinare se la limitazione primaria di scambio è abilitata. |
SwapPrimaryThrottlingGlobalMaxValue | Int, il valore predefinito è 0 | Dinamico | Numero massimo di repliche primarie di scambio consentite a livello globale. |
TraceCRMReasons | Bool, valore predefinito è true | Dinamico | Specifica se tracciare i motivi per i movimenti rilasciati da CRM al canale degli eventi operativi. |
UpgradeDomainConstraintPriority | Int, valore predefinito: 1 | Dinamico | Determina la priorità del vincolo di dominio di aggiornamento: 0: Hard; 1: Morbido; negativo: ignora. |
UseMoveCostReports | Bool, il valore predefinito è false | Dinamico | Indica a LB di ignorare l'elemento di costo della funzione di assegnazione dei punteggi; risultante un numero potenzialmente elevato di spostamenti per un posizionamento bilanciato migliore. |
UseSeparateAuxiliaryLoad | Bool, valore predefinito è true | Dinamico | Impostazione, che determina se PLB deve usare un carico diverso per l'ausiliario in ogni nodo. Se UseSeparateAuxiliaryLoad è disattivato: - Caricamento segnalato per ausiliari in un nodo comporterà la sovrascrittura di ogni carico ausiliario (in tutti gli altri nodi) Se UseSeparateAuxiliaryLoad è attivato: - Segnalato il caricamento per ausiliario in un nodo avrà effetto solo su tale ausiliario (nessun effetto sulle ausiliarie su altri nodi) - Se si verifica un arresto anomalo della replica, la nuova replica viene creata con carico medio di tutti gli ausiliari rest - Se PLB sposta la replica esistente - il carico viene caricato con esso. |
UseSeparateAuxiliaryMoveCost | Bool, il valore predefinito è false | Dinamico | Impostazione, che determina se PLB deve usare costi di spostamento diversi per gli ausiliari in ogni nodo. Se UseSeparateAuxiliaryMoveCost è disattivato: - Il costo di spostamento segnalato per un nodo comporterà la sovrascrittura dei costi di spostamento per ogni ausiliario (in tutti gli altri nodi) Se UseSeparateAuxiliaryMoveCost è turno attivato: - Il costo di spostamento segnalato per ausiliario in un nodo avrà effetto solo su tale ausiliario (nessun effetto sulle ausiliarie su altri nodi) - Se si verifica un arresto anomalo della replica, la nuova replica viene creata con il costo di spostamento predefinito specificato a livello di servizio - Se PLB sposta la replica esistente - Sposta la replica esistente costo va con esso. |
UseSeparateSecondaryLoad | Bool, valore predefinito è true | Dinamico | Impostazione, che determina se è necessario usare un carico separato per le repliche secondarie. |
UseSeparateSecondaryMoveCost | Bool, valore predefinito è true | Dinamico | Impostazione, che determina se PLB deve usare costi di spostamento diversi per secondario in ogni nodo. Se UseSeparateSecondaryMoveCost è disattivato: - Il costo di spostamento segnalato per il database secondario in un nodo comporterà la sovrascrittura dei costi di spostamento per ogni database secondario (in tutti gli altri nodi) Se UseSeparateSecondaryMoveCost è attivato on: - Il costo di spostamento segnalato per il database secondario in un nodo avrà effetto solo su tale database secondario (nessun effetto sulle repliche secondarie su altri nodi) - Se si verifica un arresto anomalo della replica, viene creata una nuova replica con il costo di spostamento predefinito specificato a livello di servizio - Se PLB sposta la replica esistente - Sposta la replica esistente costo va con esso. |
ValidatePlacementConstraint | Bool, valore predefinito è true | Dinamico | Specifica se l'espressione PlacementConstraint per un servizio viene convalidata quando viene aggiornata l'espressione ServiceDescription di un servizio. |
ValidatePrimaryPlacementConstraintOnPromote | Bool, il valore predefinito è TRUE | Dinamico | Specifica se l'espressione PlacementConstraint per un servizio viene valutata per le preferenze primarie durante il failover. |
VerboseHealthReportLimit | Int, valore predefinito: 20 | Dinamico | Definisce il numero di volte in cui una replica deve essere annullata prima che venga segnalato un avviso di integrità (se è abilitata la creazione di report sull'integrità dettagliati). |
NodeLoadsOperationalTracingEnabled | Bool, valore predefinito è true | Dinamico | Configurazione che abilita la traccia strutturale operativa del carico del nodo nell'archivio eventi. |
NodeLoadsOperationalTracingInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(20) | Dinamico | Specificare intervallo di tempo in secondi. Intervallo con cui tracciare i carichi del nodo nell'archivio eventi per ogni dominio del servizio. |
ReconfigurationAgent
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
ApplicationUpgradeMaxReplicaCloseDuration | Tempo in secondi, valore predefinito: 900 | Dinamico | Specificare intervallo di tempo in secondi. Durata per cui il sistema attenderà prima di terminare gli host del servizio con repliche bloccate in chiusura durante l'aggiornamento dell'applicazione. |
FabricUpgradeMaxReplicaCloseDuration | Tempo in secondi, valore predefinito: 900 | Dinamico | Specificare intervallo di tempo in secondi. Durata per cui il sistema attenderà prima di terminare gli host del servizio con repliche bloccate in chiusura durante l'aggiornamento dell'infrastruttura. |
GracefulReplicaShutdownMaxDuration | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(120) | Dinamico | Specificare intervallo di tempo in secondi. Durata per cui il sistema attenderà prima di terminare gli host del servizio con repliche bloccate in chiusura. Se questo valore è impostato su 0, alle repliche non verrà richiesto di chiudere. |
NodeDeactivationMaxReplicaCloseDuration | Tempo in secondi, valore predefinito: 900 | Dinamico | Specificare intervallo di tempo in secondi. Durata per cui il sistema attenderà prima di terminare gli host del servizio con repliche bloccate in chiusura durante la disattivazione del nodo. |
PeriodicApiSlowTraceInterval | Tempo in secondi, valore predefinito: 5 minuti | Dinamico | Specificare intervallo di tempo in secondi. PeriodicApiSlowTraceInterval definisce l'intervallo in cui le chiamate API lente verranno ritracciate dal monitoraggio API. |
ReplicaChangeRoleFailureRestartThreshold | int, valore predefinito: 10 | Dinamico | Numero intero. Specificare il numero di errori dell'API durante l'innalzamento di livello primario dopo il quale verrà applicata l'azione di riavvio automatico (riavvio della replica). |
ReplicaChangeRoleFailureWarningReportThreshold | int, il valore predefinito è 2147483647 | Dinamico | Numero intero. Specificare il numero di errori dell'API durante l'innalzamento di livello primario dopo il quale verrà generato il report sull'integrità degli avvisi. |
ServiceApiHealthDuration | Tempo in secondi, il valore predefinito è 30 minuti | Dinamico | Specificare intervallo di tempo in secondi. ServiceApiHealthDuration definisce il tempo di attesa per l'esecuzione di un'API del servizio prima di segnalarlo come non integro. |
ServiceReconfigurationApiHealthDuration | Tempo in secondi, valore predefinito: 30 | Dinamico | Specificare intervallo di tempo in secondi. ServiceReconfigurationApiHealthDuration definisce il tempo di attesa per l'esecuzione di un'API del servizio prima di segnalare un'operazione non integra. Questo vale per le chiamate API che influisce sulla disponibilità. |
RepairManager/Replication
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
ReplicationBatchSendInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) | Statico | Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima di forzare l'invio di un batch. |
ReplicationBatchSize | uint, valore predefinito: 1 | Statico | Specifica il numero di operazioni da inviare tra le repliche primarie e secondarie. Se zero il database primario invia un record per ogni operazione al database secondario. In caso contrario, la replica primaria aggrega i record di log finché non viene raggiunto il valore di configurazione. In questo modo si riduce il traffico di rete. |
Duplicazione
Nota avviso : la modifica delle impostazioni di Replica/TranscationalReplicator a livello di cluster modifica le impostazioni per tutti i servizi con stato includono i servizi di sistema. Questo non è in genere consigliato. Vedere questo documento Configurare Reliable Services di Azure Service Fabric - Azure Service Fabric | Microsoft Docs per configurare i servizi a livello di app.
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
BatchAcknowledgementInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromMilliseconds(15) | Statico | Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima dell'invio di un riconoscimento. Altre operazioni ricevute durante questo periodo di tempo avranno i loro riconoscimenti inviati in un singolo messaggio,> riducendo il traffico di rete, ma riducendo potenzialmente la velocità effettiva del replicatore. |
MaxCopyQueueSize | uint, valore predefinito: 1024 | Statico | Questo è il valore massimo che definisce le dimensioni iniziali per la coda che gestisce le operazioni di replica. Si noti che deve essere una potenza di 2. Se durante il runtime la coda aumenta fino a questa operazione di dimensione verrà limitata tra i replicatori primari e secondari. |
MaxPrimaryReplicationQueueMemorySize | uint, valore predefinito: 0 | Statico | Si tratta del valore massimo della coda di replica primaria in byte. |
MaxPrimaryReplicationQueueSize | uint, valore predefinito: 8192 | Statico | Si tratta del numero massimo di operazioni che potrebbero esistere nella coda di replica primaria. Si noti che deve essere una potenza di 2. |
MaxReplicationMessageSize | uint, valore predefinito è 52428800 | Statico | Dimensioni massime dei messaggi delle operazioni di replica. Il valore predefinito è 50 MB. |
MaxSecondaryReplicationQueueMemorySize | uint, valore predefinito: 0 | Statico | Si tratta del valore massimo della coda di replica secondaria in byte. |
MaxSecondaryReplicationQueueSize | uint, valore predefinito: 16384 | Statico | Si tratta del numero massimo di operazioni che potrebbero esistere nella coda di replica secondaria. Si noti che deve essere una potenza di 2. |
QueueHealthMonitoringInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(30) | Statico | Specificare intervallo di tempo in secondi. Questo valore determina il periodo di tempo usato da Replicator per monitorare eventuali eventi di integrità di avviso/errore nelle code delle operazioni di replica. Il valore '0' disabilita il monitoraggio dell'integrità |
QueueHealthWarningAtUsagePercent | uint, valore predefinito: 80 | Statico | Questo valore determina l'utilizzo della coda di replica (in percentuale) dopo il quale viene segnalato un avviso relativo all'utilizzo elevato della coda. A tale scopo, dopo un intervallo di tolleranza di QueueHealthMonitoringInterval. Se l'utilizzo della coda scende al di sotto di questa percentuale nell'intervallo di tolleranza |
ReplicatorAddress | string, il valore predefinito è "localhost:0" | Statico | L'endpoint sotto forma di stringa -'IP:Port' usato dal replicatore di Windows Fabric per stabilire connessioni con altre repliche per inviare/ricevere operazioni. |
ReplicationBatchSendInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(15) | Statico | Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima di forzare l'invio di un batch. |
ReplicationBatchSize | uint, valore predefinito: 1 | Statico | Specifica il numero di operazioni da inviare tra le repliche primarie e secondarie. Se zero il database primario invia un record per ogni operazione al database secondario. In caso contrario, la replica primaria aggrega i record di log finché non viene raggiunto il valore di configurazione. In questo modo si riduce il traffico di rete. |
ReplicatorListenAddress | string, il valore predefinito è "localhost:0" | Statico | L'endpoint sotto forma di stringa -'IP:Port' usato dal replicatore di Windows Fabric per ricevere operazioni da altre repliche. |
ReplicatorPublishAddress | string, il valore predefinito è "localhost:0" | Statico | L'endpoint sotto forma di stringa -'IP:Port' usato dal replicatore di Windows Fabric per inviare operazioni ad altre repliche. |
RetryInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(5) | Statico | Specificare intervallo di tempo in secondi. Quando un'operazione viene persa o rifiutata, questo timer determina la frequenza con cui il replicatore ritenta l'invio dell'operazione. |
ResourceMonitorService
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
IsEnabled | bool, il valore predefinito è FALSE | Statico | Controlla se il servizio è abilitato o meno nel cluster. |
RunAs
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
RunAsAccountName | string, il valore predefinito è "" | Dinamico | Indica il nome dell'account RunAs. Questa operazione è necessaria solo per il tipo di account "DomainUser" o "ManagedServiceAccount". I valori validi sono "domain\user" o "user@domain". |
RunAsAccountType | string, il valore predefinito è "" | Dinamico | Indica il tipo di account RunAs. Questo è necessario per qualsiasi sezione RunAs I valori validi sono "DomainUser/NetworkService/ManagedServiceAccount/LocalSystem". |
RunAsPassword | string, il valore predefinito è "" | Dinamico | Indica la password dell'account RunAs. Questa operazione è necessaria solo per il tipo di account "DomainUser". |
RunAs_DCA
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
RunAsAccountName | string, il valore predefinito è "" | Dinamico | Indica il nome dell'account RunAs. Questa operazione è necessaria solo per il tipo di account "DomainUser" o "ManagedServiceAccount". I valori validi sono "domain\user" o "user@domain". |
RunAsAccountType | string, il valore predefinito è "" | Dinamico | Indica il tipo di account RunAs. Questo è necessario per qualsiasi sezione RunAs I valori validi sono "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem". |
RunAsPassword | string, il valore predefinito è "" | Dinamico | Indica la password dell'account RunAs. Questa operazione è necessaria solo per il tipo di account "DomainUser". |
RunAs_Fabric
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
RunAsAccountName | string, il valore predefinito è "" | Dinamico | Indica il nome dell'account RunAs. Questa operazione è necessaria solo per il tipo di account "DomainUser" o "ManagedServiceAccount". I valori validi sono "domain\user" o "user@domain". |
RunAsAccountType | string, il valore predefinito è "" | Dinamico | Indica il tipo di account RunAs. Questo è necessario per qualsiasi sezione RunAs I valori validi sono "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem". |
RunAsPassword | string, il valore predefinito è "" | Dinamico | Indica la password dell'account RunAs. Questa operazione è necessaria solo per il tipo di account "DomainUser". |
RunAs_HttpGateway
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
RunAsAccountName | string, il valore predefinito è "" | Dinamico | Indica il nome dell'account RunAs. Questa operazione è necessaria solo per il tipo di account "DomainUser" o "ManagedServiceAccount". I valori validi sono "domain\user" o "user@domain". |
RunAsAccountType | string, il valore predefinito è "" | Dinamico | Indica il tipo di account RunAs. Questo è necessario per qualsiasi sezione RunAs I valori validi sono "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem". |
RunAsPassword | string, il valore predefinito è "" | Dinamico | Indica la password dell'account RunAs. Questa operazione è necessaria solo per il tipo di account "DomainUser". |
Sicurezza
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
AADCertEndpointFormat | string, il valore predefinito è "" | Statico | Microsoft Entra Cert Endpoint Format, impostazione predefinita di Azure Commercial, specificata per l'ambiente non predefinito, ad esempio Azure per enti pubblici "https://login.microsoftonline.us/{0}/federationmetadata/2007-06/federationmetadata.xml" |
AADClientApplication | string, il valore predefinito è "" | Statico | Nome o ID dell'applicazione Native Client che rappresenta i client dell'infrastruttura |
AADClusterApplication | string, il valore predefinito è "" | Statico | Nome o ID dell'applicazione API Web che rappresenta il cluster |
AADLoginEndpoint | string, il valore predefinito è "" | Statico | Endpoint di accesso Di Microsoft Entra, azure commerciale predefinito, specificato per l'ambiente non predefinito, ad esempio Azure per enti pubblici "https://login.microsoftonline.us" |
AADTenantId | string, il valore predefinito è "" | Statico | ID tenant (GUID) |
AcceptExpiredPinnedClusterCertificate | bool, il valore predefinito è FALSE | Dinamico | Flag che indica se accettare certificati cluster scaduti dichiarati dall'identificazione personale Si applica solo ai certificati del cluster; in modo da mantenere attivo il cluster. |
AdminClientCertThumbprints | string, il valore predefinito è "" | Dinamico | Identificazioni personali dei certificati usati dai client nel ruolo di amministratore. Si tratta di un elenco di nomi delimitati da virgole. |
AADTokenEndpointFormat | string, il valore predefinito è "" | Statico | Endpoint token Microsoft Entra, impostazione predefinita di Azure Commercial, specificata per l'ambiente non predefinito, ad esempio Azure per enti pubblici "https://login.microsoftonline.us/{0}" |
AdminClientClaims | string, il valore predefinito è "" | Dinamico | Tutte le possibili attestazioni previste dai client di amministrazione; lo stesso formato di ClientClaims; questo elenco viene aggiunto internamente a ClientClaims; quindi non è necessario aggiungere anche le stesse voci a ClientClaims. |
AdminClientIdentities | string, il valore predefinito è "" | Dinamico | Identità windows dei client di infrastruttura nel ruolo di amministratore; usato per autorizzare le operazioni di infrastruttura con privilegi. È un elenco delimitato da virgole; ogni voce è un nome di account di dominio o un nome di gruppo. Per comodità; all'account che esegue fabric.exe viene assegnato automaticamente il ruolo di amministratore; è quindi group ServiceFabricAdministrators. |
AppRunAsAccountGroupX509Folder | string, valore predefinito: /home/sfuser/sfusercerts | Statico | Cartella in cui si trovano certificati e chiavi private AppRunAsAccountGroup X509 |
CertificateExpirySafetyMargin | TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(43200) | Statico | Specificare intervallo di tempo in secondi. Margine di sicurezza per la scadenza del certificato; lo stato del report sull'integrità del certificato passa da OK a Avviso quando la scadenza è più vicina a questa. L'impostazione predefinita è 30 giorni. |
CertificateHealthReportingInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(3600 * 8) | Statico | Specificare intervallo di tempo in secondi. Specificare l'intervallo per la creazione di report sull'integrità dei certificati; predefinito a 8 ore; l'impostazione su 0 disabilita la creazione di report sull'integrità dei certificati |
ClientCertThumbprints | string, il valore predefinito è "" | Dinamico | Identificazioni personali dei certificati usati dai client per comunicare con il cluster; cluster usa questa opzione per autorizzare la connessione in ingresso. Si tratta di un elenco di nomi delimitati da virgole. |
ClientClaimAuthEnabled | bool, il valore predefinito è FALSE | Statico | Indica se l'autenticazione basata su attestazioni è abilitata nei client; l'impostazione di questo valore true imposta in modo implicito ClientRoleEnabled. |
ClientClaims | string, il valore predefinito è "" | Dinamico | Tutte le possibili attestazioni previste dai client per la connessione al gateway. Elenco "OR": ClaimsEntry || ClaimsEntry || ClaimsEntry ... ogni ClaimsEntry è un elenco "AND": ClaimType=ClaimValue && ClaimType=ClaimValue && ClaimType=ClaimValue ... |
ClientIdentities | string, il valore predefinito è "" | Dinamico | Identità di Windows di FabricClient; Il gateway di denominazione usa questa opzione per autorizzare le connessioni in ingresso. È un elenco delimitato da virgole; ogni voce è un nome di account di dominio o un nome di gruppo. Per comodità; l'account che esegue fabric.exe è consentito automaticamente; sono quindi group ServiceFabricAllowedUsers e ServiceFabricAdministrators. |
ClientRoleEnabled | bool, il valore predefinito è FALSE | Statico | Indica se il ruolo client è abilitato; se impostato su true; i client vengono assegnati ruoli in base alle relative identità. Per V2; l'abilitazione di questo significa che il client non in AdminClientCommonNames/AdminClientIdentities può eseguire solo operazioni di sola lettura. |
ClusterCertThumbprints | string, il valore predefinito è "" | Dinamico | Identificazioni personali dei certificati consentiti per l'aggiunta al cluster; un elenco di nomi delimitati da virgole. |
ClusterCredentialType | string, il valore predefinito è "None" | Non consentito | Indica il tipo di credenziali di sicurezza da usare per proteggere il cluster. I valori validi sono "None/X509/Windows" |
ClusterIdentities | string, il valore predefinito è "" | Dinamico | Identità di Windows dei nodi del cluster; usato per l'autorizzazione di appartenenza al cluster. È un elenco delimitato da virgole; ogni voce è un nome di account di dominio o un nome di gruppo |
ClusterSpn | string, il valore predefinito è "" | Non consentito | Nome dell'entità servizio del cluster; quando fabric viene eseguito come singolo utente di dominio (account utente del dominio gMSA/dominio). Si tratta del nome SPN di listener e listener di lease in fabric.exe: listener federativa; listener di replica interni; listener del servizio di runtime e listener del gateway di denominazione. Questa operazione deve essere lasciata vuota quando l'infrastruttura viene eseguita come account computer; in questo caso, connettere il nome SPN del listener di calcolo lato dall'indirizzo di trasporto del listener. |
CrlCheckingFlag | uint, il valore predefinito è 0x40000000 | Dinamico | Flag di convalida della catena di certificati predefinito; può essere sottoposto a override dal flag specifico del componente; Ad esempio, Federation/X509CertChainFlags 0x10000000 CERT_CHAIN_REVOCATION_CHECK_END_CERT 0x20000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN 0x40000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT 0x80000000 CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY l'impostazione su 0 disabilita il controllo CRL L'elenco completo dei valori supportati è documentato da dwFlags di CertGetCertificateChain: https://msdn.microsoft.com/library/windows/desktop/aa376078(v=vs.85).aspx |
CrlDisablePeriod | TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(15) | Dinamico | Specificare intervallo di tempo in secondi. Per quanto tempo il controllo CRL è disabilitato per un determinato certificato dopo aver rilevato un errore offline; se l'errore CRL offline può essere ignorato. |
CrlOfflineHealthReportTtl | TimeSpan, valore predefinito: Common::TimeSpan::FromMinutes(1440) | Dinamico | Specificare intervallo di tempo in secondi. |
DisableFirewallRuleForDomainProfile | bool, il valore predefinito è TRUE | Statico | Indica se la regola del firewall non deve essere abilitata per il profilo di dominio |
DisableFirewallRuleForPrivateProfile | bool, il valore predefinito è TRUE | Statico | Indica se la regola del firewall non deve essere abilitata per il profilo privato |
DisableFirewallRuleForPublicProfile | bool, il valore predefinito è TRUE | Statico | Indica se la regola del firewall non deve essere abilitata per il profilo pubblico |
EnforceLinuxMinTlsVersion | bool, il valore predefinito è FALSE | Statico | Se impostato su true; è supportato solo TLS versione 1.2+. Se false; supportare versioni precedenti di TLS. Si applica solo a Linux |
EnforcePrevalidationOnSecurityChanges | bool, il valore predefinito è FALSE | Dinamico | Flag che controlla il comportamento dell'aggiornamento del cluster durante il rilevamento delle modifiche delle impostazioni di sicurezza. Se impostato su "true", l'aggiornamento del cluster tenterà di garantire che almeno uno dei certificati corrispondenti a una delle regole di presentazione possa superare una regola di convalida corrispondente. La pre-convalida viene eseguita prima dell'applicazione delle nuove impostazioni a qualsiasi nodo, ma viene eseguita solo nel nodo che ospita la replica primaria del servizio Cluster Manager al momento dell'avvio dell'aggiornamento. Il valore predefinito è attualmente impostato su 'false'; a partire dalla versione 7.1, l'impostazione verrà impostata su "true" per i nuovi cluster di Azure Service Fabric. |
EnforceStrictRoleMapping | bool, il valore predefinito è FALSE | Dinamico | Il mapping delle autorizzazioni nel runtime SF per il ruolo ElevatedAdmin include tutte le operazioni correnti e tutte le funzionalità appena introdotte rimangono accessibili a ElevatedAmin; Ad esempio, il ruolo EA ottiene un'autorizzazione "*" nel codice, ovvero; autorizzazione vuota per richiamare tutte le API SF. La finalità è che una regola "deny" (Security/ClientAccess MyOperation="None") non verrà applicata al ruolo ElevatedAdmin per impostazione predefinita. Tuttavia; se EnforceStrictRoleMapping è impostato su true; gli override di codice o manifesto del cluster esistenti che specificano "operation": "Admin" (nella sezione Security/ClientAccess) renderanno "operation" inaccessibile al ruolo ElevatedAdmin. |
FabricHostSpn | string, il valore predefinito è "" | Statico | Nome dell'entità servizio di FabricHost; quando fabric viene eseguito come singolo utente di dominio (account utente gMSA/dominio) e FabricHost viene eseguito con l'account del computer. È il nome SPN del listener IPC per FabricHost; che per impostazione predefinita deve essere lasciata vuota perché FabricHost viene eseguito con l'account del computer |
IgnoreCrlOfflineError | bool, il valore predefinito è FALSE | Dinamico | Indica se ignorare l'errore offline CRL quando il lato server verifica i certificati client in ingresso |
IgnoreSvrCrlOfflineError | bool, il valore predefinito è TRUE | Dinamico | Indica se ignorare l'errore offline CRL quando il lato client verifica i certificati del server in ingresso; il valore predefinito è true. Gli attacchi con certificati server revocati richiedono la compromissione del DNS; più difficile rispetto ai certificati client revocati. |
ServerAuthCredentialType | string, il valore predefinito è "None" | Statico | Indica il tipo di credenziali di sicurezza da usare per proteggere la comunicazione tra FabricClient e cluster. I valori validi sono "None/X509/Windows" |
ServerCertThumbprints | string, il valore predefinito è "" | Dinamico | Identificazioni personali dei certificati server usati dal cluster per comunicare con i client; i client lo usano per autenticare il cluster. Si tratta di un elenco di nomi delimitati da virgole. |
SettingsX509StoreName | string, il valore predefinito è "MY" | Dinamico | Archivio certificati X509 usato dall'infrastruttura per la protezione della configurazione |
UseClusterCertForIpcServerTlsSecurity | bool, il valore predefinito è FALSE | Statico | Indica se usare il certificato del cluster per proteggere l'unità di trasporto TLS del server IPC |
X509Folder | string, valore predefinito: /var/lib/waagent | Statico | Cartella in cui si trovano certificati X509 e chiavi private |
TLS1_2_CipherList | corda | Statico | Se impostato su una stringa nonempty; esegue l'override dell'elenco di crittografia supportato per TLS1.2 e versioni successive. Vedere la documentazione "openssl-ciphers" per recuperare l'elenco di crittografia supportato e il formato elenco Esempio di elenco di crittografia avanzata per TLS1.2: "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA--AES-128-GCM-SHA256:ECDHE-ECDSA-AES256-CBC-SHA384:ECDHE-ECDSA-AES128-CBC-SHA256:ECDHE-RSA-AES256-CBC-SHA384:ECDHE-RSA-AES128-CBC-SHA256" si applica solo a Linux. |
Security/AdminClientX509Names
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | X509NameMap, il valore predefinito è Nessuno | Dinamico | Questo è un elenco di coppie "Name" e "Value". Ogni "Nome" è di nome comune soggetto o DnsName dei certificati X509 autorizzati per le operazioni client di amministrazione. Per un determinato "Name", "Value" è un elenco separato da virgole di identificazioni personali del certificato per l'aggiunta dell'autorità di certificazione, se non vuoto, l'autorità emittente diretta dei certificati client amministratore deve essere nell'elenco. |
Security/ElevatedAdminClientX509Names
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | X509NameMap, il valore predefinito è Nessuno | Dinamico | Certificati nomi comuni dei client di infrastruttura nel ruolo di amministratore con privilegi elevati; usato per autorizzare le operazioni di infrastruttura con privilegi. È un elenco delimitato da virgole. |
Sicurezza/ClientAccess
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
ActivateNode | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per l'attivazione di un nodo. |
AddRemoveConfigurationParameterOverrides | wstring, valore predefinito: L"Admin" | Dinamico | Override dei parametri di configurazione di aggiunta/rimozione |
CancelTestCommand | string, il valore predefinito è "Admin" | Dinamico | Annulla un TestCommand specifico: se è in anteprima. |
CodePackageControl | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per il riavvio dei pacchetti di codice. |
CreateApplication | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per la creazione dell'applicazione. |
CreateComposeDeployment | string, il valore predefinito è "Admin" | Dinamico | Crea una distribuzione di composizione descritta dai file compose |
CreateGatewayResource | string, il valore predefinito è "Admin" | Dinamico | Creare una risorsa gateway |
CreateName | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per la creazione dell'URI di denominazione. |
CreateNetwork | string, il valore predefinito è "Admin" | Dinamico | Crea una rete di contenitori |
CreateService | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per la creazione del servizio. |
CreateServiceFromTemplate | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per la creazione del servizio dal modello. |
CreateVolume | string, il valore predefinito è "Admin" | Dinamico | Crea un volume |
DeactivateNode | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per la disattivazione di un nodo. |
DeactivateNodesBatch | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per la disattivazione di più nodi. |
Cancella | string, il valore predefinito è "Admin" | Dinamico | Configurazioni di sicurezza per l'operazione di eliminazione client dell'archivio immagini. |
DeleteApplication | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per l'eliminazione dell'applicazione. |
DeleteComposeDeployment | string, il valore predefinito è "Admin" | Dinamico | Elimina la distribuzione compose |
DeleteGatewayResource | string, il valore predefinito è "Admin" | Dinamico | Elimina una risorsa gateway |
DeleteName | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per l'eliminazione dell'URI di denominazione. |
DeleteNetwork | string, il valore predefinito è "Admin" | Dinamico | Elimina una rete di contenitori |
DeleteService | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per l'eliminazione del servizio. |
DeleteVolume | string, il valore predefinito è "Admin" | Dinamico | Elimina un volume. |
DisableService | wstring, valore predefinito: L"Admin" | Dinamico | Configurazione di sicurezza per la disabilitazione di un servizio. |
EnumerateProperties | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per l'enumerazione della proprietà Naming. |
EnumerateSubnames | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per l'enumerazione URI di denominazione. |
EnableService | wstring, valore predefinito: L"Admin" | Dinamico | Configurazione di sicurezza per l'abilitazione di un servizio. |
FileContent | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per il trasferimento di file client dell'archivio immagini (esterno al cluster). |
FileDownload | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per l'avvio del download del file client dell'archivio immagini (esterno al cluster). |
FinishInfrastructureTask | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per completare le attività dell'infrastruttura. |
GetChaosReport | string, il valore predefinito è "Admin||Utente" | Dinamico | Recupera lo stato di Chaos entro un determinato intervallo di tempo. |
GetClusterConfiguration | string, il valore predefinito è "Admin||Utente" | Dinamico | Induce GetClusterConfiguration in una partizione. |
GetClusterConfigurationUpgradeStatus | string, il valore predefinito è "Admin||Utente" | Dinamico | Induce GetClusterConfigurationUpgradeStatus in una partizione. |
GetFabricUpgradeStatus | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per lo stato di aggiornamento del cluster di polling. |
GetFolderSize | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per le dimensioni delle cartelle di FileStoreService |
GetNodeDeactivationStatus | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per il controllo dello stato di disattivazione. |
GetNodeTransitionProgress | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per ottenere lo stato di avanzamento in un comando di transizione del nodo. |
GetPartitionDataLossProgress | string, il valore predefinito è "Admin||Utente" | Dinamico | Recupera lo stato di avanzamento per una chiamata API invoke data loss. |
GetPartitionQuorumLossProgress | string, il valore predefinito è "Admin||Utente" | Dinamico | Recupera lo stato di avanzamento per una chiamata API invoke quorum loss. |
GetPartitionRestartProgress | string, il valore predefinito è "Admin||Utente" | Dinamico | Recupera lo stato di avanzamento per una chiamata api di riavvio della partizione. |
GetSecrets | string, il valore predefinito è "Admin" | Dinamico | Ottenere i valori dei segreti |
GetServiceDescription | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione della sicurezza per le notifiche del servizio di polling lungo e la lettura delle descrizioni dei servizi. |
GetStagingLocation | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per il recupero del percorso di gestione temporanea client dell'archivio immagini. |
GetStoreLocation | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per il recupero della posizione dell'archivio client dell'archivio immagini. |
GetUpgradeOrchestrationServiceState | string, il valore predefinito è "Admin" | Dinamico | Induce GetUpgradeOrchestrationServiceState in una partizione |
GetUpgradesPendingApproval | string, il valore predefinito è "Admin" | Dinamico | Induce GetUpgradesPendingApproval in una partizione. |
GetUpgradeStatus | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per il polling dello stato di aggiornamento dell'applicazione. |
InternalList | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per l'operazione dell'elenco di file client dell'archivio immagini (interna). |
InvokeContainerApi | string, il valore predefinito è "Admin" | Dinamico | Richiamare l'API del contenitore |
InvokeInfrastructureCommand | string, il valore predefinito è "Admin" | Dinamico | Configurazione della sicurezza per i comandi di gestione delle attività dell'infrastruttura. |
InvokeInfrastructureQuery | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per l'esecuzione di query su attività dell'infrastruttura. |
Elenco | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per l'operazione dell'elenco di file client dell'archivio immagini. |
MoveNextFabricUpgradeDomain | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per la ripresa degli aggiornamenti del cluster con un dominio di aggiornamento esplicito. |
MoveNextUpgradeDomain | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per la ripresa degli aggiornamenti dell'applicazione con un dominio di aggiornamento esplicito. |
MoveReplicaControl | string, il valore predefinito è "Admin" | Dinamico | Spostare la replica. |
NameExists | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per i controlli di esistenza dell'URI di denominazione. |
NodeControl | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per l'avvio; cessante; e riavviare i nodi. |
NodeStateRemoved | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per la segnalazione dello stato del nodo rimosso. |
Ping | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per i ping client. |
PredeployPackageToNode | string, il valore predefinito è "Admin" | Dinamico | API di pre-distribuzione. |
PrefixResolveService | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per la risoluzione del prefisso del servizio basata su reclami. |
PropertyReadBatch | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per le operazioni di lettura delle proprietà di denominazione. |
PropertyWriteBatch | string, il valore predefinito è "Admin" | Dinamico | Configurazioni di sicurezza per le operazioni di scrittura delle proprietà di denominazione. |
ProvisionApplicationType | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per il provisioning dei tipi di applicazione. |
ProvisionFabric | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per il provisioning del manifesto del cluster e/o dell'identità del servizio gestito. |
Quesito | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per le query. |
RecoverPartition | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per il ripristino di una partizione. |
RecoverPartitions | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per il ripristino delle partizioni. |
RecoverServicePartitions | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per il ripristino delle partizioni del servizio. |
RecoverSystemPartitions | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per il ripristino delle partizioni del servizio di sistema. |
RegisterAuthorizedConnection | wstring, valore predefinito: L"Admin" | Dinamico | Registrare la connessione autorizzata. |
RemoveNodeDeactivations | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per il ripristino della disattivazione in più nodi. |
ReportCompletion | wstring, valore predefinito: L"Admin" | Dinamico | Configurazione di sicurezza per il completamento della creazione di report. |
ReportFabricUpgradeHealth | string, il valore predefinito è "Admin" | Dinamico | Configurazione della sicurezza per riprendere gli aggiornamenti del cluster con lo stato di avanzamento dell'aggiornamento corrente. |
ReportFault | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per la segnalazione di errori. |
ReportHealth | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per la creazione di report sull'integrità. |
ReportUpgradeHealth | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per riprendere gli aggiornamenti dell'applicazione con lo stato di avanzamento dell'aggiornamento corrente. |
ResetPartitionLoad | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per la reimpostazione del carico per un failoverUnit. |
ResolveNameOwner | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per la risoluzione del proprietario dell'URI di denominazione. |
ResolvePartition | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per la risoluzione dei servizi di sistema. |
ResolveService | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per la risoluzione dei servizi basata su reclami. |
ResolveSystemService | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per la risoluzione dei servizi di sistema |
RollbackApplicationUpgrade | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per il rollback degli aggiornamenti dell'applicazione. |
RollbackFabricUpgrade | string, il valore predefinito è "Admin" | Dinamico | Configurazione della sicurezza per il rollback degli aggiornamenti del cluster. |
ServiceNotifications | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione della sicurezza per le notifiche del servizio basate su eventi. |
SetUpgradeOrchestrationServiceState | string, il valore predefinito è "Admin" | Dinamico | Induce SetUpgradeOrchestrationServiceState in una partizione |
StartApprovedUpgrades | string, il valore predefinito è "Admin" | Dinamico | Induce StartApprovedUpgrades in una partizione. |
StartChaos | string, il valore predefinito è "Admin" | Dinamico | Avvia Chaos, se non è già stato avviato. |
StartClusterConfigurationUpgrade | string, il valore predefinito è "Admin" | Dinamico | Induce StartClusterConfigurationUpgrade in una partizione. |
StartInfrastructureTask | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per l'avvio delle attività dell'infrastruttura. |
StartNodeTransition | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per l'avvio di una transizione del nodo. |
StartPartitionDataLoss | string, il valore predefinito è "Admin" | Dinamico | Provoca la perdita di dati in una partizione. |
StartPartitionQuorumLoss | string, il valore predefinito è "Admin" | Dinamico | Provoca la perdita di quorum in una partizione. |
StartPartitionRestart | string, il valore predefinito è "Admin" | Dinamico | Riavvia contemporaneamente alcune o tutte le repliche di una partizione. |
StopChaos | string, il valore predefinito è "Admin" | Dinamico | Arresta Chaos: se è stato avviato. |
ToggleVerboseServicePlacementHealthReporting | string, il valore predefinito è "Admin||Utente" | Dinamico | Configurazione di sicurezza per l'attivazione/disattivazione dell'integrità del servizio dettagliatoReporting. |
UnprovisionApplicationType | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per l'annullamento del provisioning del tipo di applicazione. |
UnprovisionFabric | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per l'annullamento del provisioning del manifesto del cluster e/o msi. |
UnreliableLeaseBehavior | wstring, valore predefinito: L"Admin" | Dinamico | Aggiunta/rimozione di un comportamento di lease non affidabile |
UnreliableTransportControl | string, il valore predefinito è "Admin" | Dinamico | Trasporto non affidabile per l'aggiunta e la rimozione di comportamenti. |
UpdateService | string, il valore predefinito è "Admin" | Dinamico | Configurazione della sicurezza per gli aggiornamenti del servizio. |
UpgradeApplication | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per l'avvio o l'interruzione degli aggiornamenti dell'applicazione. |
UpgradeComposeDeployment | string, il valore predefinito è "Admin" | Dinamico | Aggiorna la distribuzione compose |
UpgradeFabric | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per l'avvio degli aggiornamenti del cluster. |
Caricare | string, il valore predefinito è "Admin" | Dinamico | Configurazione di sicurezza per l'operazione di caricamento client dell'archivio immagini. |
Sicurezza/ClientCertificateIssuerStores
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | IssuerStoreKeyValueMap, il valore predefinito è None | Dinamico | Archivi certificati dell'autorità emittente X509 per i certificati client; Name = clientIssuerCN; Valore = elenco delimitato da virgole di archivi |
Sicurezza/ClientX509Names
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | X509NameMap, il valore predefinito è Nessuno | Dinamico | Questo è un elenco di coppie "Name" e "Value". Ogni "Nome" è di nome comune soggetto o DnsName di certificati X509 autorizzati per le operazioni client. Per un determinato "Name", "Value" è un elenco separato da virgole delle identificazioni personali del certificato per l'aggiunta dell'autorità di certificazione, se non vuoto, l'autorità di certificazione diretta dei certificati client deve essere nell'elenco. |
Sicurezza/ClusterCertificateIssuerStores
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | IssuerStoreKeyValueMap, il valore predefinito è None | Dinamico | Archivi certificati dell'autorità di certificazione X509 per i certificati del cluster; Nome = clusterIssuerCN; Valore = elenco delimitato da virgole di archivi |
Sicurezza/ClusterX509Names
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | X509NameMap, il valore predefinito è Nessuno | Dinamico | Questo è un elenco di coppie "Name" e "Value". Ogni "Nome" è di nome comune soggetto o DnsName di certificati X509 autorizzati per le operazioni del cluster. Per un determinato "Name","Value" è un elenco separato da virgole di identificazioni personali del certificato per l'aggiunta dell'autorità di certificazione, se non vuoto, l'autorità di certificazione diretta dei certificati cluster deve essere nell'elenco. |
Sicurezza/ServerCertificateIssuerStores
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | IssuerStoreKeyValueMap, il valore predefinito è None | Dinamico | Archivi certificati dell'autorità di certificazione X509 per i certificati server; Name = serverIssuerCN; Valore = elenco delimitato da virgole di archivi |
Security/ServerX509Names
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | X509NameMap, il valore predefinito è Nessuno | Dinamico | Questo è un elenco di coppie "Name" e "Value". Ogni "Nome" è di nome comune soggetto o DnsName di certificati X509 autorizzati per le operazioni del server. Per un determinato "Name", "Value" è un elenco separato da virgole di identificazioni personali del certificato per l'aggiunta dell'autorità di certificazione, se non vuoto, l'autorità di certificazione diretta dei certificati server deve essere nell'elenco. |
Configurazione
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
BlockAccessToWireServer | bool, il valore predefinito è FALSE | Statico | Blocca l'accesso alle porte dell'endpoint WireServer dai contenitori Docker distribuiti come applicazioni di Service Fabric. Questo parametro è supportato per i cluster di Service Fabric distribuiti in macchine virtuali di Azure, Windows e Linux e il valore predefinito è "false" (l'accesso è consentito). |
ContainerNetworkName | string, il valore predefinito è "" | Statico | Nome di rete da usare durante la configurazione di una rete contenitore. |
ContainerNetworkSetup | bool, il valore predefinito è FALSE (Linux) e il valore predefinito è TRUE (Windows) | Statico | Indica se configurare una rete contenitore. |
FabricDataRoot | Stringa | Non consentito | Directory radice dei dati di Service Fabric. L'impostazione predefinita per Azure è d:\svcfab (solo per le distribuzioni autonome) |
FabricLogRoot | Stringa | Non consentito | Directory radice del log di Service Fabric. Qui vengono inseriti i log e le tracce SF. (Solo per le distribuzioni autonome) |
NodesToBeRemoved | string, il valore predefinito è "" | Dinamico | Nodi che devono essere rimossi come parte dell'aggiornamento della configurazione. (Solo per le distribuzioni autonome) |
ServiceRunAsAccountName | Stringa | Non consentito | Nome dell'account con cui eseguire il servizio host dell'infrastruttura. |
SkipContainerNetworkResetOnReboot | bool, il valore predefinito è FALSE | NonConsentito | Se ignorare la reimpostazione della rete del contenitore al riavvio. |
SkipFirewallConfiguration | Bool, il valore predefinito è false | Dinamico | Specifica se le impostazioni del firewall devono essere impostate dal sistema o meno. Questo vale solo se si usa Windows Defender Firewall. Se si usano firewall di terze parti, è necessario aprire le porte per il sistema e le applicazioni da usare |
TokenValidationService
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
Fornitori | string, il valore predefinito è "DSTS" | Statico | Elenco delimitato da virgole dei provider di convalida dei token da abilitare (i provider validi sono: DSTS; Microsoft Entra ID). Attualmente è possibile abilitare solo un singolo provider in qualsiasi momento. |
Traccia/Etw
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
Livello | Int, valore predefinito: 4 | Dinamico | Il livello etw di traccia può accettare valori 1, 2, 3, 4. Per essere supportato, è necessario mantenere il livello di traccia a 4 |
TransactionalReplicator
Nota avviso : la modifica delle impostazioni di Replica/TranscationalReplicator a livello di cluster modifica le impostazioni per tutti i servizi con stato includono i servizi di sistema. Questo non è in genere consigliato. Vedere questo documento Configurare Reliable Services di Azure Service Fabric - Azure Service Fabric | Microsoft Docs per configurare i servizi a livello di app.
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
BatchAcknowledgementInterval | Tempo in secondi, valore predefinito: 0,015 | Statico | Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima dell'invio di un riconoscimento. Altre operazioni ricevute durante questo periodo di tempo avranno i loro riconoscimenti inviati in un singolo messaggio,> riducendo il traffico di rete, ma riducendo potenzialmente la velocità effettiva del replicatore. |
MaxCopyQueueSize | Uint, valore predefinito: 16384 | Statico | Questo è il valore massimo che definisce le dimensioni iniziali per la coda che gestisce le operazioni di replica. Si noti che deve essere una potenza di 2. Se durante il runtime la coda aumenta fino a questa operazione di dimensione verrà limitata tra i replicatori primari e secondari. |
MaxPrimaryReplicationQueueMemorySize | Uint, valore predefinito: 0 | Statico | Si tratta del valore massimo della coda di replica primaria in byte. |
MaxPrimaryReplicationQueueSize | Uint, valore predefinito: 8192 | Statico | Si tratta del numero massimo di operazioni che potrebbero esistere nella coda di replica primaria. Si noti che deve essere una potenza di 2. |
MaxReplicationMessageSize | Uint, il valore predefinito è 52428800 | Statico | Dimensioni massime dei messaggi delle operazioni di replica. Il valore predefinito è 50 MB. |
MaxSecondaryReplicationQueueMemorySize | Uint, valore predefinito: 0 | Statico | Si tratta del valore massimo della coda di replica secondaria in byte. |
MaxSecondaryReplicationQueueSize | Uint, valore predefinito: 16384 | Statico | Si tratta del numero massimo di operazioni che potrebbero esistere nella coda di replica secondaria. Si noti che deve essere una potenza di 2. |
ReplicatorAddress | string, il valore predefinito è "localhost:0" | Statico | L'endpoint sotto forma di stringa -'IP:Port' usato dal replicatore di Windows Fabric per stabilire connessioni con altre repliche per inviare/ricevere operazioni. |
ReplicationBatchSendInterval | TimeSpan, valore predefinito: Common::TimeSpan::FromMilliseconds(15) | Statico | Specificare intervallo di tempo in secondi. Determina il tempo di attesa del replicatore dopo la ricezione di un'operazione prima di forzare l'invio di un batch. |
ShouldAbortCopyForTruncation | bool, il valore predefinito è FALSE | Statico | Consentire il troncamento del log in sospeso durante la copia. Con questa opzione è abilitata la fase di copia delle compilazioni può essere annullata se il log è pieno e sono troncamenti bloccati. |
Trasporto
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
ConnectionOpenTimeout | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(60) | Statico | Specificare intervallo di tempo in secondi. Timeout per la configurazione della connessione sia sul lato in ingresso che sull'accettazione (inclusa la negoziazione di sicurezza in modalità protetta) |
FrameHeaderErrorCheckingEnabled | bool, il valore predefinito è TRUE | Statico | Impostazione predefinita per il controllo degli errori nell'intestazione del frame in modalità non sicura; l'impostazione del componente esegue l'override di questa impostazione. |
MessageErrorCheckingEnabled | bool, il valore predefinito è TRUE | Statico | Impostazione predefinita per il controllo degli errori nell'intestazione e nel corpo del messaggio in modalità non sicura; l'impostazione del componente esegue l'override di questa impostazione. |
ResolveOption | string, il valore predefinito è "unspecified" | Statico | Determina il modo in cui viene risolto il nome di dominio completo. I valori validi sono "unspecified/ipv4/ipv6". |
SendTimeout | TimeSpan, valore predefinito: Common::TimeSpan::FromSeconds(300) | Dinamico | Specificare intervallo di tempo in secondi. Timeout di invio per il rilevamento della connessione bloccata. I report sugli errori TCP non sono affidabili in alcuni ambienti. Questa operazione potrebbe essere modificata in base alla larghezza di banda di rete disponibile e alle dimensioni dei dati in uscita (*MaxMessageSize/*SendQueueSizeLimit). |
UpgradeOrchestrationService
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
AutoupgradeEnabled | Bool, valore predefinito è true | Statico | Polling automatico e azione di aggiornamento in base a un file di stato obiettivo. |
AutoupgradeInstallEnabled | Bool, il valore predefinito è FALSE | Statico | Polling automatico, provisioning e installazione dell'azione di aggiornamento del codice in base a un file di stato obiettivo. |
GoalStateExpirationReminderInDays | int, valore predefinito: 30 | Statico | Imposta il numero di giorni rimanenti dopo il quale deve essere visualizzato il promemoria dello stato dell'obiettivo. |
MinReplicaSetSize | Int, il valore predefinito è 0 | Statico | MinReplicaSetSize per UpgradeOrchestrationService. |
PlacementConstraints | string, il valore predefinito è "" | Statico | PlacementConstraints per UpgradeOrchestrationService. |
QuorumLossWaitDuration | Tempo in secondi, valore predefinito: MaxValue | Statico | Specificare intervallo di tempo in secondi. QuorumLossWaitDuration per UpgradeOrchestrationService. |
ReplicaRestartWaitDuration | Tempo in secondi, il valore predefinito è 60 minuti | Statico | Specificare intervallo di tempo in secondi. ReplicaRestartWaitDuration per UpgradeOrchestrationService. |
StandByReplicaKeepDuration | Tempo in secondi, valore predefinito: 60247 minuti | Statico | Specificare intervallo di tempo in secondi. StandByReplicaKeepDuration per UpgradeOrchestrationService. |
TargetReplicaSetSize | Int, il valore predefinito è 0 | Statico | TargetReplicaSetSize per UpgradeOrchestrationService. |
UpgradeApprovalRequired | Bool, il valore predefinito è false | Statico | L'impostazione per eseguire l'aggiornamento del codice richiede l'approvazione dell'amministratore prima di procedere. |
UpgradeService
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
BaseUrl | string, il valore predefinito è "" | Statico | BaseUrl per UpgradeService. |
ID del cluster | string, il valore predefinito è "" | Statico | ClusterId per UpgradeService. |
CoordinatorType | string, il valore predefinito è "WUTest" | Non consentito | CoordinatorType per UpgradeService. |
MinReplicaSetSize | Int, valore predefinito: 2 | Non consentito | MinReplicaSetSize per UpgradeService. |
OnlyBaseUpgrade | Bool, il valore predefinito è false | Dinamico | OnlyBaseUpgrade per UpgradeService. |
PlacementConstraints | string, il valore predefinito è "" | Non consentito | PlacementConstraints per il servizio di aggiornamento. |
PollIntervalInSeconds | Timespan, il valore predefinito è Common::TimeSpan::FromSeconds(60) | Dinamico | Specificare intervallo di tempo in secondi. Intervallo tra il polling di UpgradeService per le operazioni di gestione arm. |
TargetReplicaSetSize | Int, valore predefinito: 3 | Non consentito | TargetReplicaSetSize per UpgradeService. |
TestCabFolder | string, il valore predefinito è "" | Statico | TestCabFolder per UpgradeService. |
X509FindType | string, il valore predefinito è "" | Dinamico | X509FindType per UpgradeService. |
X509FindValue | string, il valore predefinito è "" | Dinamico | X509FindValue per UpgradeService. |
X509SecondaryFindValue | string, il valore predefinito è "" | Dinamico | X509SecondaryFindValue per UpgradeService. |
X509StoreLocation | string, il valore predefinito è "" | Dinamico | X509StoreLocation per UpgradeService. |
X509StoreName | string, il valore predefinito è "My" | Dinamico | X509StoreName per UpgradeService. |
UserServiceMetricCapacities
Parametro | Valori consentiti | Criteri di aggiornamento | Linee guida o breve descrizione |
---|---|---|---|
PropertyGroup | UserServiceMetricCapacitiesMap, il valore predefinito è Nessuno | Statico | Una raccolta di limiti di governance delle risorse dei servizi utente Deve essere statica perché influisce sulla logica di rilevamento automatico |
Passaggi successivi
Per altre informazioni, vedere Aggiornare la configurazione di un cluster di Azure e Aggiornare la configurazione di un cluster autonomo.