Dostosowywanie ustawień klastra usługi Service Fabric

W tym artykule opisano różne ustawienia sieci szkieletowej dla klastra usługi Service Fabric, które można dostosować. W przypadku klastrów hostowanych na platformie Azure można dostosować ustawienia za pośrednictwem witryny Azure Portal lub przy użyciu szablonu usługi Azure Resource Manager. Aby uzyskać więcej informacji, zobacz Uaktualnianie konfiguracji klastra platformy Azure. W przypadku klastrów autonomicznych można dostosować ustawienia, aktualizując plik ClusterConfig.json i wykonując uaktualnienie konfiguracji w klastrze. Aby uzyskać więcej informacji, zobacz Uaktualnianie konfiguracji klastra autonomicznego.

Istnieją trzy różne zasady uaktualniania:

  • Dynamiczne — zmiany konfiguracji dynamicznej nie powodują ponownego uruchamiania procesów procesów ani procesów hosta usługi Service Fabric.
  • Static — zmiany w konfiguracji statycznej powodują ponowne uruchomienie węzła usługi Service Fabric w celu korzystania ze zmiany. Usługi w węzłach są ponownie uruchamiane.
  • NotAllowed — tych ustawień nie można modyfikować. Zmiana tych ustawień wymaga zniszczenia klastra i utworzenia nowego klastra.

Poniżej znajduje się lista ustawień sieci szkieletowej, które można dostosować, uporządkowane według sekcji.

ApplicationGateway/Http

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
ApplicationCertificateValidationPolicy ciąg, wartość domyślna to "Brak" Static To nie weryfikuje certyfikatu serwera; powodzenie żądania. Zapoznaj się z tematem config ServiceCertificateThumbprints , aby zapoznać się z rozdzielaną przecinkami listą odcisków palca zdalnych certyfikatów, którym może ufać zwrotny serwer proxy. Zapoznaj się z tematem config ServiceCommonNameAndIssuer, aby uzyskać nazwę podmiotu i odcisk palca wystawcy zdalnych certyfikatów, którym może ufać zwrotny serwer proxy. Aby dowiedzieć się więcej, zobacz Zwrotne bezpieczne połączenie serwera proxy.
BodyChunkSize Uint, wartość domyślna to 16384 Dynamiczny Określa rozmiar fragmentu w bajtach używanych do odczytywania treści.
CrlCheckingFlag uint, wartość domyślna to 0x40000000 Dynamiczny Flagi weryfikacji łańcucha certyfikatów aplikacji/usługi; Na przykład sprawdzanie listy 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 Ustawienie na 0 wyłącza sprawdzanie listy CRL Pełna lista obsługiwanych wartości jest udokumentowana przez dwFlags CertGetCertificateChain: https://msdn.microsoft.com/library/windows/desktop/aa376078(v=vs.85).aspx
DefaultHttpRequestTimeout Czas w sekundach. wartość domyślna to 120 Dynamiczny Określ przedział czasu w sekundach. Zapewnia domyślny limit czasu żądania dla żądań HTTP przetwarzanych w bramie aplikacji http.
ForwardClientCertificate wartość logiczna, wartość domyślna to FALSE Dynamiczny W przypadku ustawienia wartości false zwrotny serwer proxy nie będzie żądać certyfikatu klienta. Po ustawieniu wartości true odwrotne żądania serwera proxy dla certyfikatu klienta podczas uzgadniania protokołu TLS i przekaż ciąg formatu PEM zakodowany w formacie base64 do usługi w nagłówku o nazwie X-Client-Certificate. Usługa może zakończyć się niepowodzeniem żądania z odpowiednim kodem stanu po sprawdzeniu danych certyfikatu. Jeśli jest to prawda, a klient nie przedstawia certyfikatu, zwrotny serwer proxy przekazuje pusty nagłówek i niech usługa obsłuży przypadek. Zwrotny serwer proxy działa jako przezroczysta warstwa. Aby dowiedzieć się więcej, zobacz Konfigurowanie uwierzytelniania certyfikatu klienta.
GatewayAuthCredentialType ciąg, wartość domyślna to "Brak" Static Wskazuje typ poświadczeń zabezpieczeń do użycia w punkcie końcowym bramy aplikacji http Prawidłowe wartości to None/X509.
GatewayX509CertificateFindType ciąg, wartość domyślna to "FindByThumbprint" Dynamiczny Wskazuje, jak wyszukać certyfikat w magazynie określonym przez GatewayX509CertificateStoreName Obsługiwana wartość: FindByThumbprint; FindBySubjectName.
GatewayX509CertificateFindValue ciąg, wartość domyślna to "" Dynamiczny Wartość filtru wyszukiwania używana do lokalizowania certyfikatu bramy aplikacji http. Ten certyfikat jest skonfigurowany w punkcie końcowym https i może być również używany do weryfikowania tożsamości aplikacji w razie potrzeby przez usługi. Element FindValue jest wyszukiwany jako pierwszy; a jeśli tak nie istnieje; Funkcja FindValueSecondary jest wyszukiwana.
GatewayX509CertificateFindValueSecondary ciąg, wartość domyślna to "" Dynamiczny Wartość filtru wyszukiwania używana do lokalizowania certyfikatu bramy aplikacji http. Ten certyfikat jest skonfigurowany w punkcie końcowym https i może być również używany do weryfikowania tożsamości aplikacji w razie potrzeby przez usługi. Element FindValue jest wyszukiwany jako pierwszy; a jeśli tak nie istnieje; Funkcja FindValueSecondary jest wyszukiwana.
GatewayX509CertificateStoreName ciąg, wartość domyślna to "My" Dynamiczny Nazwa magazynu certyfikatów X.509, który zawiera certyfikat dla bramy aplikacji http.
HttpRequest Połączenie Timeout TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(5) Dynamiczny Określ przedział czasu w sekundach. Zapewnia limit czasu połączenia dla żądań HTTP wysyłanych z bramy aplikacji http.
IgnoreCrlOfflineError wartość logiczna, wartość domyślna to TRUE Dynamiczny Czy ignorować błąd listy CRL w trybie offline na potrzeby weryfikacji certyfikatu aplikacji/usługi.
IsEnabled Wartość logiczna, wartość domyślna to false Static Włącza/wyłącza bramę HttpApplicationGateway. Brama HttpApplicationGateway jest domyślnie wyłączona i ta konfiguracja musi być ustawiona, aby ją włączyć.
NumberOfParallelOperations Uint, wartość domyślna to 5000 Static Liczba odczytów do opublikowania w kolejce serwera HTTP. Steruje to liczbą współbieżnych żądań, które mogą być spełnione przez bramę HttpGateway.
RemoveServiceResponseHeaders ciąg, wartość domyślna to "Date; Serwer" Static Rozdzielana przecinkami lista nagłówków odpowiedzi, które są usuwane z odpowiedzi usługi; przed przekazaniem go do klienta. Jeśli jest to ustawione na pusty ciąg; przekaż wszystkie nagłówki zwrócone przez usługę zgodnie z rzeczywistymi wartościami. tj. nie zastępowaj daty i serwera
ResolveServiceBackoffInterval Czas w sekundach, wartość domyślna to 5 Dynamiczny Określ przedział czasu w sekundach. Daje domyślny interwał wycofywania przed ponowieniu próby nieudanej operacji rozpoznawania usługi.
SecureOnlyMode wartość logiczna, wartość domyślna to FALSE Dynamiczny SecureOnlyMode: prawda: zwrotny serwer proxy będzie przekazywać tylko do usług, które publikują bezpieczne punkty końcowe. false: Zwrotny serwer proxy może przekazywać żądania do bezpiecznych/niezabezpieczonych punktów końcowych. Aby dowiedzieć się więcej, zobacz Logika wyboru zwrotnego punktu końcowego serwera proxy.
ServiceCertificateThumbprints ciąg, wartość domyślna to "" Dynamiczny Rozdzielona przecinkami lista odcisków palca zdalnych certyfikatów, którym może ufać zwrotny serwer proxy. Aby dowiedzieć się więcej, zobacz Zwrotne bezpieczne połączenie serwera proxy.

ApplicationGateway/Http/ServiceCommonNameAndIssuer

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup X509NameMap, wartość domyślna to Brak Dynamiczny Nazwa podmiotu i odcisk palca wystawcy zdalnych certyfikatów, którym może ufać zwrotny serwer proxy. Aby dowiedzieć się więcej, zobacz Zwrotne bezpieczne połączenie serwera proxy.

BackupRestoreService

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
MinReplicaSetSize int, wartość domyślna to 0 Static MinReplicaSetSize dla backupRestoreService
Ograniczenia umieszczania ciąg, wartość domyślna to "" Static Ograniczenia umieszczania dla usługi BackupRestore
SecretEncryptionCertThumbprint ciąg, wartość domyślna to "" Dynamiczny Odcisk palca certyfikatu X509 szyfrowania wpisu tajnego
SecretEncryptionCertX509StoreName ciąg, zalecana wartość to "My" (bez wartości domyślnej) Dynamiczny Wskazuje to certyfikat do użycia do szyfrowania i odszyfrowywania creds Nazwa magazynu certyfikatów X.509, który jest używany do szyfrowania poświadczeń magazynu odszyfrowywania używanych przez usługę przywracania kopii zapasowych
TargetReplicaSetSize int, wartość domyślna to 0 Static The TargetReplicaSetSize for BackupRestoreService

CentralSecretService

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
DeployedState wstring, wartość domyślna to L"Disabled" Static 2-etapowe usuwanie css.
EnableSecretMonitoring wartość logiczna, wartość domyślna to FALSE Static Należy włączyć używanie funkcji Managed KeyVaultReferences. Wartość domyślna może stać się prawdziwa w przyszłości. Aby uzyskać więcej informacji, zobacz KeyVaultReference support for Azure-deployed Service Fabric Applications (Obsługa usługi KeyVaultReference dla aplikacji usługi Service Fabric wdrożonych na platformie Azure)
SecretMonitoringInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromMinutes(15) Static Częstotliwość sondowania usługi Key Vault przez usługę Service Fabric pod kątem zmian podczas korzystania z funkcji Managed KeyVaultReferences. Ta szybkość jest najlepszym rozwiązaniem, a zmiany w usłudze Key Vault mogą zostać odzwierciedlone we wcześniejszej lub nowszej wersji klastra niż interwał. Aby uzyskać więcej informacji, zobacz KeyVaultReference support for Azure-deployed Service Fabric Applications (Obsługa usługi KeyVaultReference dla aplikacji usługi Service Fabric wdrożonych na platformie Azure)
UpdateEncryptionCertificateTimeout TimeSpan, wartość domyślna to Common::TimeSpan::MaxValue Static Określ przedział czasu w sekundach. Wartość domyślna została zmieniona na TimeSpan::MaxValue; ale przesłonięcia są nadal przestrzegane. Może być przestarzały w przyszłości.

CentralSecretService/Replication

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
ReplikacjaBatchSendInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(15) Static Określ przedział czasu w sekundach. Określa czas oczekiwania replikatora po otrzymaniu operacji przed wymuszeniem wysłania partii.
ReplicationBatchSize uint, wartość domyślna to 1 Static Określa liczbę operacji, które mają być wysyłane między replikami podstawowymi i pomocniczymi. Jeśli zero podstawowe wysyła jeden rekord na operację do pomocniczej. W przeciwnym razie replika podstawowa agreguje rekordy dziennika do momentu osiągnięcia wartości konfiguracji. Zmniejsza to ruch sieciowy.

ClusterManager

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
AllowCustomUpgradeSortPolicies Wartość logiczna, wartość domyślna to false Dynamiczny Określa, czy niestandardowe zasady sortowania uaktualnień są dozwolone. Służy to do przeprowadzania 2-fazowego uaktualniania umożliwiającego tę funkcję. Usługa Service Fabric 6.5 dodaje obsługę określania zasad sortowania dla domen uaktualniania podczas uaktualniania klastra lub aplikacji. Obsługiwane zasady to Numeryczne, Leksykograficzne, ReverseNumeric i ReverseLexicographical. Wartość domyślna to Numeryczne. Aby móc korzystać z tej funkcji, ustawienie manifestu klastra ClusterManager/ AllowCustomUpgradeSortPolicies musi mieć wartość True jako drugi krok uaktualniania konfiguracji po zakończeniu uaktualniania kodu SF 6.5. Ważne jest, aby odbywało się to w dwóch fazach. W przeciwnym razie uaktualnienie kodu może być mylone z kolejnością uaktualniania podczas pierwszego uaktualnienia.
EnableDefaultServicesUpgrade Wartość logiczna, wartość domyślna to false Dynamiczny Włącz uaktualnianie usług domyślnych podczas uaktualniania aplikacji. Domyślne opisy usług zostaną zastąpione po uaktualnieniu.
FabricUpgradeHealthCheckInterval Czas w sekundach, wartość domyślna to 60 Dynamiczny Częstotliwość sprawdzania stanu kondycji podczas monitorowanego uaktualniania sieci szkieletowej
FabricUpgradeStatusPollInterval Czas w sekundach, wartość domyślna to 60 Dynamiczny Częstotliwość sondowania stanu uaktualniania sieci szkieletowej. Ta wartość określa częstotliwość aktualizacji dla dowolnego wywołania GetFabricUpgradeProgress
ImageBuilderTimeoutBuffer Czas w sekundach, wartość domyślna to 3 Dynamiczny Określ przedział czasu w sekundach. Czas, przez który mogą być zwracane błędy przekroczenia limitu czasu dla konstruktora obrazów. Jeśli ten bufor jest za mały; następnie klient upłynął limit czasu przed serwerem i otrzymuje ogólny błąd przekroczenia limitu czasu.
InfrastructureTaskHealthCheckRetryTimeout Czas w sekundach, wartość domyślna to 60 Dynamiczny Określ przedział czasu w sekundach. Ilość czasu na ponowienie próby ponowienia kontroli kondycji podczas przetwarzania zadania infrastruktury. Obserwowanie przekazywanego sprawdzania kondycji resetuje ten czasomierz.
InfrastructureTaskHealthCheckStableDuration Czas w sekundach, wartość domyślna to 0 Dynamiczny Określ przedział czasu w sekundach. Czas obserwowania kolejnych zakończonych pomyślnie testów kondycji przed pomyślnym zakończeniem przetwarzania zadania infrastruktury. Obserwowanie nieudanego sprawdzania kondycji powoduje zresetowanie tego czasomierza.
InfrastructureTaskHealthCheckWaitDuration Czas w sekundach, wartość domyślna to 0 Dynamiczny Określ przedział czasu w sekundach. Czas oczekiwania przed rozpoczęciem kontroli kondycji po zakończeniu przetwarzania zadania infrastruktury.
InfrastructureTaskProcessingInterval Czas w sekundach, wartość domyślna to 10 Dynamiczny Określ przedział czasu w sekundach. Interwał przetwarzania używany przez maszynę stanu przetwarzania zadań infrastruktury.
MaxCommunicationTimeout Czas w sekundach, wartość domyślna to 600 Dynamiczny Określ przedział czasu w sekundach. Maksymalny limit czasu komunikacji wewnętrznej między klastrem ClusterManager i innymi usługami systemowym (czyli; Usługa nazewnictwa; Menedżer trybu failover itp.). Ten limit czasu powinien być mniejszy niż limit czasu globalnego MaxOperationTimeout (ponieważ może istnieć wiele komunikacji między składnikami systemu dla każdej operacji klienta).
MaxDataMigrationTimeout Czas w sekundach, wartość domyślna to 600 Dynamiczny Określ przedział czasu w sekundach. Maksymalny limit czasu operacji odzyskiwania migracji danych po uaktualnieniu sieci szkieletowej.
MaxOperationRetryDelay Czas w sekundach, wartość domyślna to 5 Dynamiczny Określ przedział czasu w sekundach. Maksymalne opóźnienie w przypadku ponownych prób wewnętrznych w przypadku napotkania awarii.
MaxOperationTimeout Czas w sekundach, wartość domyślna to MaxValue Dynamiczny Określ przedział czasu w sekundach. Maksymalny limit czasu globalnego dla operacji przetwarzania wewnętrznego w klastrze ClusterManager.
MaxTimeoutRetryBuffer Czas w sekundach, wartość domyślna to 600 Dynamiczny Określ przedział czasu w sekundach. Maksymalny limit czasu operacji podczas wewnętrznego ponawiania próby z powodu przekroczenia limitu czasu wynosi <Original Time out> + <MaxTimeoutRetryBuffer>. Więcej limitu czasu jest dodawanych w przyrostach wartości MinOperationTimeout.
MinOperationTimeout Czas w sekundach, wartość domyślna to 60 Dynamiczny Określ przedział czasu w sekundach. Minimalny limit czasu globalnego dla operacji przetwarzania wewnętrznego w klastrze ClusterManager.
MinReplicaSetSize Wartość domyślna to 3 Niedozwolone Element MinReplicaSetSize dla elementu ClusterManager.
Ograniczenia umieszczania ciąg, wartość domyślna to "" Niedozwolone Ograniczenia umieszczania dla elementu ClusterManager.
KworumLossWaitDuration Czas w sekundach, wartość domyślna to MaxValue Niedozwolone Określ przedział czasu w sekundach. KworumLossWaitDuration dla ClusterManager.
ReplicaRestartWaitDuration Czas w sekundach, wartość domyślna to (60,0 * 30) Niedozwolone Określ przedział czasu w sekundach. ReplicaRestartWaitDuration dla ClusterManager.
ReplicaSetCheckTimeoutRollbackOverride Czas w sekundach, wartość domyślna to 1200 Dynamiczny Określ przedział czasu w sekundach. Jeśli właściwość ReplicaSetCheckTimeout jest ustawiona na maksymalną wartość DWORD; następnie jest zastępowany wartością tej konfiguracji na potrzeby wycofywania. Wartość używana do wprowadzania do przodu nigdy nie jest zastępowana.
SkipRollbackUpdateDefaultService Wartość logiczna, wartość domyślna to false Dynamiczny Cm pomija przywracanie zaktualizowanych usług domyślnych podczas wycofywania uaktualnienia aplikacji.
StandByReplicaKeepDuration Czas w sekundach, wartość domyślna to (3600,0 * 2) Niedozwolone Określ przedział czasu w sekundach. StandByReplicaKeepDuration dla ClusterManager.
TargetReplicaSetSize Wartość domyślna to 7 Niedozwolone TargetReplicaSetSize dla ClusterManager.
UpgradeHealthCheckInterval Czas w sekundach, wartość domyślna to 60 Dynamiczny Częstotliwość sprawdzania stanu kondycji podczas monitorowanych uaktualnień aplikacji
UpgradeStatusPollInterval Czas w sekundach, wartość domyślna to 60 Dynamiczny Częstotliwość sondowania stanu uaktualniania aplikacji. Ta wartość określa częstotliwość aktualizacji dla dowolnego wywołania GetApplicationUpgradeProgress
CompleteClientRequest Wartość logiczna, wartość domyślna to false Dynamiczny Ukończ żądanie klienta po zaakceptowaniu przez cm.

ClusterManager/Replication

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
ReplikacjaBatchSendInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(15) Static Określ przedział czasu w sekundach. Określa czas oczekiwania replikatora po otrzymaniu operacji przed wymuszeniem wysłania partii.
ReplicationBatchSize uint, wartość domyślna to 1 Static Określa liczbę operacji, które mają być wysyłane między replikami podstawowymi i pomocniczymi. Jeśli zero podstawowe wysyła jeden rekord na operację do pomocniczej. W przeciwnym razie replika podstawowa agreguje rekordy dziennika do momentu osiągnięcia wartości konfiguracji. Zmniejsza to ruch sieciowy.

Popularny

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
AllowCreateUpdateMultiInstancePerNodeServices Wartość logiczna, wartość domyślna to false Dynamiczny Umożliwia tworzenie wielu bezstanowych wystąpień usługi na węzeł. Ta funkcja jest aktualnie dostępna jako funkcja podglądu.
EnableAuxiliaryReplicas Wartość logiczna, wartość domyślna to false Dynamiczny Włącz tworzenie lub aktualizowanie replik pomocniczych w usługach. Jeśli wartość true; Uaktualnienia z wersji SF w wersji 8.1 lub nowszej do niższej docelowejversion są blokowane.
PerfMonitorInterval Czas w sekundach, wartość domyślna to 1 Dynamiczny Określ przedział czasu w sekundach. Interwał monitorowania wydajności. Ustawienie wartości 0 lub ujemnej powoduje wyłączenie monitorowania.

DefragmentacjaEmptyNodeDistributionPolicy

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup KeyIntegerValueMap, wartość domyślna to None Dynamiczny Określa defragmentację zasad następuje podczas opróżniania węzłów. Dla danej metryki 0 wskazuje, że sf powinna próbować defragmentować węzły równomiernie między identyfikatorami UD i FD; 1 wskazuje tylko, że węzły muszą być defragmentowane

DefragmentacjaMetryki

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup KeyBoolValueMap, wartość domyślna to None Dynamiczny Określa zestaw metryk, które powinny być używane do defragmentacji, a nie do równoważenia obciążenia.

DefragmentationMetricsPercentOrNumberOfEmptyNodesTriggeringThreshold

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup KeyDoubleValueMap, wartość domyślna to None Dynamiczny Określa liczbę wolnych węzłów, które są potrzebne do rozważenia defragmentacji klastra, określając procent w zakresie [0,0 – 1,0] lub liczbę pustych węzłów jako liczbę >= 1,0

Diagnostyka

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Administracja OnlyHttpAudit Wartość logiczna, wartość domyślna to true Dynamiczny Wyklucz żądania HTTP, które nie wpływają na stan klastra z inspekcji. Obecnie; wyklucza się tylko żądania typu "GET"; ale może się to zmienić.
AppDiagnosticStoreAccessRequiresImpersonation Wartość logiczna, wartość domyślna to true Dynamiczny Niezależnie od tego, czy personifikacja jest wymagana podczas uzyskiwania dostępu do magazynów diagnostycznych w imieniu aplikacji.
AppEtwTraceDeletionAgeInDays Wartość domyślna to 3 Dynamiczny Liczba dni, po których usuwamy stare pliki ETL zawierające ślady ETW aplikacji.
ApplicationLogsFormatVersion Wartość domyślna to 0 Dynamiczny Wersja formatu dzienników aplikacji. Obsługiwane wartości to 0 i 1. Wersja 1 zawiera więcej pól z rekordu zdarzenia ETW niż wersja 0.
AuditHttpRequests Wartość logiczna, wartość domyślna to false Dynamiczny Włącz lub wyłącz inspekcję HTTP. Celem inspekcji jest sprawdzenie działań, które zostały wykonane względem klastra; w tym, kto zainicjował żądanie. Jest to najlepsza próba rejestrowania; może wystąpić utrata śladu. Żądania HTTP z uwierzytelnianiem "Użytkownik" nie są rejestrowane.
CaptureHttpTelemetry Wartość logiczna, wartość domyślna to true Dynamiczny Włącz lub wyłącz telemetrię HTTP. Celem telemetrii jest możliwość przechwytywania danych telemetrycznych w usłudze Service Fabric, aby ułatwić planowanie przyszłych prac i identyfikowanie obszarów problemów. Dane telemetryczne nie rejestrują żadnych danych osobowych ani treści żądania. Dane telemetryczne przechwytują wszystkie żądania HTTP, chyba że skonfigurowano inaczej.
ClusterId String Dynamiczny Unikatowy identyfikator klastra. Jest to generowane podczas tworzenia klastra.
Klasy ConsumerInstance String Dynamiczny Lista wystąpień konsumentów DCA.
DiskFull Sejf tySpaceInMB Wartość domyślna to 1024 Dynamiczny Pozostałe miejsce na dysku w MB w celu ochrony przed użyciem przez kontroler domeny.
EnableCircularTraceSession Wartość logiczna, wartość domyślna to false Static Flaga wskazuje, czy należy używać sesji śledzenia cyklicznego.
EnablePlatformEventsFileSink Wartość logiczna, wartość domyślna to false Static Włączanie/wyłączanie zdarzeń platformy zapisywanych na dysku
EnableTelemetry Wartość logiczna, wartość domyślna to true Dynamiczny Spowoduje to włączenie lub wyłączenie telemetrii.
BłędyOnlyHttpTelemetry Wartość logiczna, wartość domyślna to false Dynamiczny Jeśli włączono przechwytywanie telemetrii HTTP; przechwytywanie tylko żądań, które zakończyły się niepowodzeniem. Ma to pomóc zmniejszyć liczbę zdarzeń generowanych na potrzeby telemetrii.
HttpTelemetryCapturePercentage int, wartość domyślna to 50 Dynamiczny Jeśli włączono przechwytywanie telemetrii HTTP; przechwytywać tylko losowy procent żądań. Ma to pomóc zmniejszyć liczbę zdarzeń generowanych na potrzeby telemetrii.
MaxDiskQuotaInMB Wartość domyślna to 65536 Dynamiczny Limit przydziału dysku w MB dla plików dziennika systemu Windows i Linux Fabric.
Wystąpienia producenta String Dynamiczny Lista wystąpień producenta DCA.

DnsService

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
EnablePartitionedQuery wartość logiczna, wartość domyślna to FALSE Static Flaga umożliwiająca obsługę zapytań DNS dla usług partycjonowanych. Funkcja jest domyślnie wyłączona. Aby uzyskać więcej informacji, zobacz Service Fabric DNS Service (Usługa DNS usługi Service Fabric).
ForwarderPoolSize Wartość domyślna int to 20 Static Liczba przesyłania dalej w puli przesyłania dalej.
ForwarderPoolStartPort Wartość domyślna to 16700 Static Adres początkowy puli przesyłania dalej, który jest używany na potrzeby zapytań cyklicznych.
InstanceCount int, wartość domyślna to -1 Static Wartość domyślna to -1, co oznacza, że usługa DnsService jest uruchomiona w każdym węźle. Usługa OneBox musi mieć ustawioną wartość 1, ponieważ usługa DnsService używa dobrze znanego portu 53, więc nie może mieć wielu wystąpień na tej samej maszynie.
IsEnabled wartość logiczna, wartość domyślna to FALSE Static Włącza/wyłącza usługę DnsService. Usługa DnsService jest domyślnie wyłączona i tę konfigurację należy ustawić, aby ją włączyć.
PartitionPrefix ciąg, wartość domyślna to "--" Static Steruje wartością ciągu prefiksu partycji w zapytaniach DNS dla usług partycjonowanych. Wartość:
  • Powinna być zgodna ze specyfikacją RFC, ponieważ jest częścią zapytania DNS.
  • Nie należy zawierać kropki ".", ponieważ kropka zakłóca zachowanie sufiksu DNS.
  • Nie powinna być dłuższa niż pięć znaków.
  • Nie można być pustym ciągiem.
  • Jeśli ustawienie PartitionPrefix zostanie zastąpione, należy zastąpić plik PartitionSuffix i na odwrót.
Aby uzyskać więcej informacji, zobacz Service Fabric DNS Service..
PartitionSuffix ciąg, wartość domyślna to "" Static Określa wartość ciągu sufiksu partycji w zapytaniach DNS dla usług partycjonowanych. Wartość:
  • Powinna być zgodna ze specyfikacją RFC, ponieważ jest częścią zapytania DNS.
  • Nie należy zawierać kropki ".", ponieważ kropka zakłóca zachowanie sufiksu DNS.
  • Nie powinna być dłuższa niż pięć znaków.
  • Jeśli ustawienie PartitionPrefix zostanie zastąpione, należy zastąpić plik PartitionSuffix i na odwrót.
Aby uzyskać więcej informacji, zobacz Service Fabric DNS Service..
RecursiveQueryParallelMaxAttempts Wartość domyślna to 0 Static Liczba prób równoległych zapytań. Zapytania równoległe są wykonywane po wyczerpaniu maksymalnej liczby prób dla zapytań seryjnych.
RecursiveQueryParallelTimeout TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(5) Static Wartość limitu czasu w sekundach dla każdego próby zapytania równoległego.
RecursiveQuerySerialMaxAttempts Wartość domyślna int to 2 Static Liczba zapytań seryjnych, które są podejmowane, co najwyżej. Jeśli liczba ta jest wyższa niż liczba przekierowania serwerów DNS, zapytanie zatrzymuje się po próbie dokładnie raz wszystkich serwerów.
RecursiveQuerySerialTimeout TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(5) Static Wartość limitu czasu w sekundach dla każdego próby kwerendy szeregowej.
TransientErrorMaxRetryCount Wartość domyślna to 3 Static Określa liczbę ponownych prób usługi DNS sf, gdy wystąpi błąd przejściowy podczas wywoływania interfejsów API SF (na przykład podczas pobierania nazw i punktów końcowych).
TransientErrorRetryIntervalInMillis Wartość domyślna to 0 Static Ustawia opóźnienie w milisekundach między ponownymi próbami, gdy usługa DNS SF wywołuje interfejsy API SF.

EventStoreService

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
MinReplicaSetSize int, wartość domyślna to 0 Static MinReplicaSetSize dla usługi EventStore
Ograniczenia umieszczania ciąg, wartość domyślna to "" Static Ograniczenia umieszczania dla usługi EventStore
TargetReplicaSetSize int, wartość domyślna to 0 Static TargetReplicaSetSize dla usługi EventStore

FabricClient

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Połączenie ionInitializationTimeout Czas w sekundach, wartość domyślna to 2 Dynamiczny Określ przedział czasu w sekundach. Połączenie interwał limitu czasu dla każdego klienta próbuje otworzyć połączenie z bramą.
HealthOperationTimeout Czas w sekundach, wartość domyślna to 120 Dynamiczny Określ przedział czasu w sekundach. Limit czasu komunikatu raportu wysłanego do Menedżera kondycji.
HealthReportRetrySendInterval Czas w sekundach, wartość domyślna to 30, minimalna wartość to 1 Dynamiczny Określ przedział czasu w sekundach. Interwał, w którym składnik raportowania ponownie generuje skumulowane raporty o kondycji do menedżera kondycji.
HealthReportSendInterval Czas w sekundach, wartość domyślna to 30 Dynamiczny Określ przedział czasu w sekundach. Interwał, w którym składnik raportowania wysyła skumulowane raporty o kondycji do menedżera kondycji.
KeepAliveIntervalInSeconds Wartość domyślna int to 20 Static Interwał, w którym transport FabricClient wysyła komunikaty o zachowaniu aktywności do bramy. Dla 0; keepAlive jest wyłączona. Musi być wartością dodatnią.
MaxFileSenderThreads Uint, wartość domyślna to 10 Static Maksymalna liczba plików przesyłanych równolegle.
NodeAddresses ciąg, wartość domyślna to "" Static Kolekcja adresów (parametry połączenia) w różnych węzłach, których można użyć do komunikowania się z usługą Naming Service. Początkowo klient łączy się losowo z jednym z adresów. Jeśli podano więcej niż jedną parametry połączenia i połączenie zakończy się niepowodzeniem z powodu błędu komunikacji lub przekroczenia limitu czasu; klient przełącza się, aby użyć następnego adresu sekwencyjnie. Aby uzyskać szczegółowe informacje na temat semantyki ponownych prób, zobacz sekcję Nazewnictwo adresu usługi.
PartitionLocationCacheLimit Wartość domyślna to 100000 Static Liczba partycji buforowanych na potrzeby rozpoznawania usługi (ustawiona na 0 dla braku limitu).
RetryBackoffInterval Czas w sekundach, wartość domyślna to 3 Dynamiczny Określ przedział czasu w sekundach. Interwał wycofywania przed ponowną próbą wykonania operacji.
ServiceChangePollInterval Czas w sekundach, wartość domyślna to 120 Dynamiczny Określ przedział czasu w sekundach. Interwał między kolejnymi sondami dla usługi zmienia się z klienta na bramę dla zarejestrowanych powiadomień o zmianie usługi wywołania zwrotnego.

Sieć szkieletowaHost

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
ActivationMaxFailureCount Wartość domyślna int to 10 Dynamiczny Jest to maksymalna liczba ponownych prób systemu, dla których aktywacja nie powiodła się przed rezygnacją.
ActivationMaxRetryInterval Czas w sekundach, wartość domyślna to 300 Dynamiczny Określ przedział czasu w sekundach. Maksymalny interwał ponawiania prób dla aktywacji. W przypadku każdej ciągłej awarii interwał ponawiania prób jest obliczany jako Min( ActivationMaxRetryInterval; Liczba niepowodzeń ciągłych * ActivationRetryBackoffInterval).
ActivationRetryBackoffInterval Czas w sekundach, wartość domyślna to 5 Dynamiczny Określ przedział czasu w sekundach. Interwał wycofywania dla każdej awarii aktywacji; W przypadku każdej awarii ciągłej aktywacji system ponawia próbę aktywacji do wartości MaxActivationFailureCount. Interwał ponawiania próby jest produktem niepowodzenia ciągłej aktywacji i interwału wycofywania aktywacji.
EnableRestartManagement Wartość logiczna, wartość domyślna to false Dynamiczny Ma to na celu włączenie ponownego uruchomienia serwera.
EnableServiceFabricAutomatic Aktualizacje Wartość logiczna, wartość domyślna to false Dynamiczny Umożliwia to automatyczną aktualizację sieci szkieletowej za pośrednictwem usługi Windows Update.
EnableServiceFabricBaseUpgrade Wartość logiczna, wartość domyślna to false Dynamiczny Ma to na celu włączenie aktualizacji podstawowej dla serwera.
FailureReportingExpeditedReportingIntervalEnabled Wartość logiczna, wartość domyślna to true Static Umożliwia szybsze przekazywanie współczynników w trybie DCA, gdy fabricHost jest w trybie raportowania błędów.
FailureReportingTimeout TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(60) Static Określ przedział czasu w sekundach. Przekroczenie limitu czasu raportowania błędów DCA w przypadku, gdy fabricHost napotka niepowodzenie uruchamiania na wczesnym etapie.
RunDCAOnStartupFailure Wartość logiczna, wartość domyślna to true Static Określa, czy należy uruchomić kontroler domeny w celu przekazania dzienników, gdy występują problemy z uruchamianiem w usłudze FabricHost.
StartTimeout Czas w sekundach, wartość domyślna to 300 Dynamiczny Określ przedział czasu w sekundach. Przekroczono limit czasu uruchamiania fabricactivationmanager.
StopTimeout Czas w sekundach, wartość domyślna to 300 Dynamiczny Określ przedział czasu w sekundach. Limit czasu aktywacji hostowanej usługi; dezaktywacja i uaktualnianie.

Węzeł szkieletowy

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
ClientAuthX509FindType ciąg, wartość domyślna to "FindByThumbprint" Dynamiczny Wskazuje, jak wyszukać certyfikat w magazynie określonym przez wartość ClientAuthX509StoreName Supported: FindByThumbprint; FindBySubjectName.
ClientAuthX509FindValue ciąg, wartość domyślna to "" Dynamiczny Wartość filtru wyszukiwania używana do lokalizowania certyfikatu dla domyślnej roli administratora FabricClient.
ClientAuthX509FindValueSecondary ciąg, wartość domyślna to "" Dynamiczny Wartość filtru wyszukiwania używana do lokalizowania certyfikatu dla domyślnej roli administratora FabricClient.
ClientAuthX509StoreName ciąg, wartość domyślna to "My" Dynamiczny Nazwa magazynu certyfikatów X.509, który zawiera certyfikat domyślnej roli administratora FabricClient.
ClusterX509FindType ciąg, wartość domyślna to "FindByThumbprint" Dynamiczny Wskazuje sposób wyszukiwania certyfikatu klastra w magazynie określonym przez klasterX509StoreName Obsługiwane wartości: "FindByThumbprint"; "FindBySubjectName" with "FindBySubjectName"; gdy istnieje wiele dopasowań; używany jest ten z najdalej wygaśniętą.
ClusterX509FindValue ciąg, wartość domyślna to "" Dynamiczny Wartość filtru wyszukiwania używana do lokalizowania certyfikatu klastra.
ClusterX509FindValueSecondary ciąg, wartość domyślna to "" Dynamiczny Wartość filtru wyszukiwania używana do lokalizowania certyfikatu klastra.
ClusterX509StoreName ciąg, wartość domyślna to "My" Dynamiczny Nazwa magazynu certyfikatów X.509, który zawiera certyfikat klastra na potrzeby zabezpieczania komunikacji wewnątrz klastra.
EndApplicationPortRange Wartość domyślna to 0 Static Koniec (bez włączenia) portów aplikacji zarządzanych przez podsystem hostingu. Wymagane, jeśli parametr EndpointFilteringEnabled ma wartość true w hostingu.
ServerAuthX509FindType ciąg, wartość domyślna to "FindByThumbprint" Dynamiczny Wskazuje, jak wyszukać certyfikat serwera w magazynie określonym przez Wartość obsługiwana ServerAuthX509StoreName: FindByThumbprint; FindBySubjectName.
ServerAuthX509FindValue ciąg, wartość domyślna to "" Dynamiczny Wartość filtru wyszukiwania używana do lokalizowania certyfikatu serwera.
ServerAuthX509FindValueSecondary ciąg, wartość domyślna to "" Dynamiczny Wartość filtru wyszukiwania używana do lokalizowania certyfikatu serwera.
ServerAuthX509StoreName ciąg, wartość domyślna to "My" Dynamiczny Nazwa magazynu certyfikatów X.509, który zawiera certyfikat serwera dla usługi entrée.
StartApplicationPortRange Wartość domyślna to 0 Static Uruchamianie portów aplikacji zarządzanych przez podsystem hostingu. Wymagane, jeśli parametr EndpointFilteringEnabled ma wartość true w hostingu.
StateTraceInterval Czas w sekundach, wartość domyślna to 300 Static Określ przedział czasu w sekundach. Interwał śledzenia stanu węzła w każdym węźle i węzłach w górę w fm/FMM.
UserRoleClientX509FindType ciąg, wartość domyślna to "FindByThumbprint" Dynamiczny Wskazuje sposób wyszukiwania certyfikatu w magazynie określonym przez UserRoleClientX509StoreName Obsługiwana wartość: FindByThumbprint; FindBySubjectName.
UserRoleClientX509FindValue ciąg, wartość domyślna to "" Dynamiczny Wartość filtru wyszukiwania używana do lokalizowania certyfikatu dla domyślnej roli użytkownika FabricClient.
UserRoleClientX509FindValueSecondary ciąg, wartość domyślna to "" Dynamiczny Wartość filtru wyszukiwania używana do lokalizowania certyfikatu dla domyślnej roli użytkownika FabricClient.
UserRoleClientX509StoreName ciąg, wartość domyślna to "My" Dynamiczny Nazwa magazynu certyfikatów X.509, który zawiera certyfikat dla domyślnej roli użytkownika FabricClient.

Tryb failover/replikacja

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
ReplikacjaBatchSendInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(15) Static Określ przedział czasu w sekundach. Określa czas oczekiwania replikatora po otrzymaniu operacji przed wymuszeniem wysłania partii.
ReplicationBatchSize uint, wartość domyślna to 1 Static Określa liczbę operacji, które mają być wysyłane między replikami podstawowymi i pomocniczymi. Jeśli zero podstawowe wysyła jeden rekord na operację do pomocniczej. W przeciwnym razie replika podstawowa agreguje rekordy dziennika do momentu osiągnięcia wartości konfiguracji. Zmniejsza to ruch sieciowy.

Menedżer trybu failover

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
AllowDisableEnableService Wartość logiczna, wartość domyślna to FALSE Dynamiczny Flaga wskazująca, czy może być wykonywana funkcja Wyłącz/Włącz
AllowNodeStateRemovedForSeedNode Wartość logiczna, wartość domyślna to FALSE Dynamiczny Flaga wskazująca, czy może usunąć stan węzła dla węzła inicjowania
BuildReplicaTimeLimit TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(3600) Dynamiczny Określ przedział czasu w sekundach. Limit czasu tworzenia repliki stanowej; po którym zostanie zainicjowany raport o kondycji ostrzeżenia
ClusterPauseThreshold int, wartość domyślna to 1 Dynamiczny Jeśli liczba węzłów w systemie jest niższa od tej wartości, to umieszczanie; równoważenie obciążenia; i tryb failover jest zatrzymany.
CreateInstanceTimeLimit TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(300) Dynamiczny Określ przedział czasu w sekundach. Limit czasu tworzenia wystąpienia bezstanowego; po którym zostanie zainicjowany raport o kondycji ostrzeżenia
ExpectedClusterSize int, wartość domyślna to 1 Dynamiczny Po początkowym uruchomieniu klastra; FM będzie czekać na to wiele węzłów, aby zgłosić się do góry przed rozpoczęciem umieszczania innych usług; w tym usługi systemowe, takie jak nazewnictwo. Zwiększenie tej wartości zwiększa czas uruchamiania klastra; ale zapobiega przeciążeniu wczesnych węzłów, a także innym ruchom, które są niezbędne, ponieważ więcej węzłów jest w trybie online. Ta wartość powinna być zazwyczaj ustawiona na niewielką część początkowego rozmiaru klastra.
ExpectedNodeDeactivationDuration TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(60.0 * 30) Dynamiczny Określ przedział czasu w sekundach. Jest to oczekiwany czas trwania dezaktywacji węzła.
ExpectedNodeFabricUpgradeDuration TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(60.0 * 30) Dynamiczny Określ przedział czasu w sekundach. Jest to oczekiwany czas trwania uaktualniania węzła podczas uaktualniania systemu Windows Fabric.
ExpectedReplicaUpgradeDuration TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(60.0 * 30) Dynamiczny Określ przedział czasu w sekundach. Jest to oczekiwany czas trwania uaktualniania wszystkich replik w węźle podczas uaktualniania aplikacji.
IgnoreReplicaRestartWaitDurationWhenBelowMinReplicaSetSize wartość logiczna, wartość domyślna to FALSE Dynamiczny Jeśli właściwość IgnoreReplicaRestartWaitDurationWhenBelowMinReplicaSetSize jest ustawiona na:
- false: Usługa Windows Fabric czeka na stały czas określony w repliceRestartWaitDuration, aby replika wróciła.
— prawda: Usługa Windows Fabric czeka na stały czas określony w repliceRestartWaitDuration dla repliki, aby wrócić, jeśli partycja jest powyżej lub w rozmiarze zestawu repliki min. Jeśli partycja znajduje się poniżej rozmiaru zestawu repliki, zostanie utworzona od razu nowa replika.
IsSingletonReplicaMoveAllowedDuringUpgrade wartość logiczna, wartość domyślna to TRUE Dynamiczny W przypadku ustawienia wartości true; Repliki z docelowym zestawem replik o rozmiarze 1 mogą być przenoszone podczas uaktualniania.
MaxInstanceCloseDelayDurationInSeconds uint, wartość domyślna to 1800 Dynamiczny Maksymalna wartość klasy InstanceCloseDelay, którą można skonfigurować do użycia dla elementu FabricUpgrade/ApplicationUpgrade/NodeDeactivations
MinReplicaSetSize int, wartość domyślna to 3 Niedozwolone Jest to minimalny rozmiar zestawu replik dla fm. Jeśli liczba aktywnych replik FM spadnie poniżej tej wartości; PROGRAM FM odrzuci zmiany w klastrze do momentu odzyskania co najmniej minimalnej liczby replik
Ograniczenia umieszczania ciąg, wartość domyślna to "" Niedozwolone Wszelkie ograniczenia umieszczania replik menedżera trybu failover
PlacementTimeLimit TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(600) Dynamiczny Określ przedział czasu w sekundach. Limit czasu osiągnięcia liczby replik docelowych; po którym zostanie zainicjowany raport o kondycji ostrzeżenia
KworumLossWaitDuration Czas w sekundach, wartość domyślna to MaxValue Dynamiczny Określ przedział czasu w sekundach. Jest to maksymalny czas trwania, dla którego zezwalamy partycji na utratę kworum. Jeśli partycja jest nadal w utracie kworum po tym czasie; partycja jest odzyskiwane po utracie kworum przez rozważenie utraconych replik w dół. Może to spowodować utratę danych.
ReconfigurationTimeLimit TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(300) Dynamiczny Określ przedział czasu w sekundach. Limit czasu ponownej konfiguracji; po którym zostanie zainicjowany raport o kondycji ostrzeżenia
ReplicaRestartWaitDuration TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(60.0 * 30) Niedozwolone Określ przedział czasu w sekundach. Jest to replikaRestartWaitDuration dla usługi FMService
SeedNodeQuorumAdditionalBufferNodes int, wartość domyślna to 0 Dynamiczny Bufor węzłów inicjujących, które muszą być w górę (wraz z kworum węzłów inicjujących) FM powinny zezwalać na maksymalną wartość (totalNumSeedNodes — (seedNodeQuorum + SeedNodeQuorumAdditionalBufferNodes)) węzłów inicjujących, aby przejść w dół.
StandByReplicaKeepDuration Przedział czasu, wartość domyślna to Common::TimeSpan::FromSeconds(3600.0 * 24 * 7) Niedozwolone Określ przedział czasu w sekundach. Jest to element StandByReplicaKeepDuration dla usługi FMService
TargetReplicaSetSize int, wartość domyślna to 7 Niedozwolone Jest to docelowa liczba replik FM utrzymywanych przez system Windows Fabric. Większa liczba powoduje większą niezawodność danych FM; z niewielkim kompromisem wydajności.
UserMaxStandByReplicaCount Wartość domyślna to 1 Dynamiczny Domyślna maksymalna liczba replik rezerwowych, które system przechowuje dla usług użytkowników.
UserReplicaRestartWaitDuration Czas w sekundach, wartość domyślna to 60,0 * 30 Dynamiczny Określ przedział czasu w sekundach. Gdy utrwalina replika nie działa; Usługa Windows Fabric czeka na ten czas na powrót repliki przed utworzeniem nowych replik zastępczych (co wymagałoby kopii stanu).
UserStandByReplicaKeepDuration Czas w sekundach, wartość domyślna to 3600,0 * 24 * 7 Dynamiczny Określ przedział czasu w sekundach. Gdy utrwalone repliki wracają ze stanu w dół; być może został już zastąpiony. Ten czasomierz określa czas przechowywania repliki rezerwowej przez fm przed jego odrzuceniem.

FaultAnalysisService

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
CompletedActionKeepDurationInSeconds Wartość domyślna to 604800 Static Jest to w przybliżeniu czas przechowywania akcji, które znajdują się w stanie terminalu. Zależy to również od storedActionCleanupIntervalInSeconds; ponieważ prace w celu oczyszczenia są wykonywane tylko w tym interwale. 604800 to siedem dni.
DataLossCheckPollIntervalInSeconds int, wartość domyślna to 5 Static Jest to czas między sprawdzaniem, czy system wykonuje podczas oczekiwania na utratę danych. Liczba prób sprawdzenia liczby utraty danych na iterację wewnętrzną to DataLossCheckWaitDurationInSeconds/this.
DataLossCheckWaitDurationInSeconds int, wartość domyślna to 25 Static Łączna ilość czasu; w sekundach; system czeka na utratę danych. Jest to używane wewnętrznie, gdy wywoływany jest interfejs API StartPartitionDataLossAsync().
MinReplicaSetSize Wartość domyślna to 0 Static Element MinReplicaSetSize dla faultAnalysisService.
Ograniczenia umieszczania ciąg, wartość domyślna to "" Static Ograniczenia umieszczania dla faultAnalysisService.
KworumLossWaitDuration Czas w sekundach, wartość domyślna to MaxValue Static Określ przedział czasu w sekundach. KworumLossWaitDuration dla faultAnalysisService.
ReplicaDropWaitDurationInSeconds int, wartość domyślna to 600 Static Ten parametr jest używany podczas wywoływanego interfejsu API utraty danych. Określa, jak długo system będzie czekać na usunięcie repliki po wywołaniu wewnętrznej repliki.
ReplicaRestartWaitDuration Czas w sekundach, wartość domyślna to 60 minut Static Określ przedział czasu w sekundach. ReplicaRestartWaitDuration dla faultAnalysisService.
StandByReplicaKeepDuration Czas w sekundach, wartość domyślna to (60247) minut Static Określ przedział czasu w sekundach. StandByReplicaKeepDuration dla faultAnalysisService.
StoredActionCleanupIntervalInSeconds Wartość domyślna to 3600 Static Tak często sklep jest czyszczony. Tylko akcje w stanie terminalu; i które zostały ukończone co najmniej CompletedActionKeepDurationInSeconds temu zostaną usunięte.
StoredChaosEventCleanupIntervalInSeconds Wartość domyślna to 3600 Static Tak często magazyn jest poddawane inspekcji w celu oczyszczenia; jeśli liczba zdarzeń jest większa niż 30000; oczyszczanie kicks in.
TargetReplicaSetSize Wartość domyślna to 0 Static NOT_PLATFORM_system UNIX_START TargetReplicaSetSize dla faultAnalysisService.

Federacja

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Czas dzierżawy Czas w sekundach, wartość domyślna to 30 Dynamiczny Czas trwania dzierżawy między węzłem a jego sąsiadami.
LeaseDurationAcrossFaultDomain Czas w sekundach, wartość domyślna to 30 Dynamiczny Czas trwania dzierżawy między węzłem a sąsiadami między domenami błędów.

FileStoreService

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
AcceptChunkUpload Wartość logiczna, wartość domyślna to TRUE Dynamiczny Konfiguracja w celu określenia, czy usługa magazynu plików akceptuje przekazywanie plików opartych na fragmentach, czy nie podczas kopiowania pakietu aplikacji.
AnonymousAccessEnabled Wartość logiczna, wartość domyślna to true Static Włącz/wyłącz anonimowy dostęp do udziałów FileStoreService.
CommonName1Ntlmx509CommonName ciąg, wartość domyślna to "" Static Nazwa pospolita certyfikatu X509 używanego do generowania HMAC na commonName1NtlmPasswordSecret podczas korzystania z uwierzytelniania NTLM
CommonName1Ntlmx509StoreLocation ciąg, wartość domyślna to "LocalMachine" Static Lokalizacja magazynu certyfikatu X509 używanego do generowania HMAC na commonName1NtlmPasswordSecret podczas korzystania z uwierzytelniania NTLM
CommonName1Ntlmx509StoreName ciąg, wartość domyślna to "MY" Static Nazwa magazynu certyfikatu X509 używanego do generowania HMAC na commonName1NtlmPasswordSecret podczas korzystania z uwierzytelniania NTLM
CommonName2Ntlmx509CommonName ciąg, wartość domyślna to "" Static Nazwa pospolita certyfikatu X509 używanego do generowania HMAC na commonName2NtlmPasswordSecret podczas korzystania z uwierzytelniania NTLM
CommonName2Ntlmx509StoreLocation ciąg, wartość domyślna to "LocalMachine" Static Lokalizacja magazynu certyfikatu X509 używanego do generowania HMAC na commonName2NtlmPasswordSecret podczas korzystania z uwierzytelniania NTLM
CommonName2Ntlmx509StoreName ciąg, wartość domyślna to "MY" Static Nazwa magazynu certyfikatu X509 używanego do generowania HMAC na commonName2NtlmPasswordSecret podczas korzystania z uwierzytelniania NTLM
CommonNameNtlmPasswordSecret SecureString, wartość domyślna to Common::SecureString("") Static Wpis tajny hasła, który był używany jako inicjator do wygenerowania tego samego hasła podczas korzystania z uwierzytelniania NTLM
DiskSpaceHealthReportingIntervalWhenCloseToOutOfDiskSpace TimeSpan, wartość domyślna to Common::TimeSpan::FromMinutes(5) Dynamiczny Określ przedział czasu w sekundach. Przedział czasu między sprawdzaniem miejsca na dysku na potrzeby raportowania zdarzenia kondycji, gdy dysk jest bliski wolnego miejsca.
DiskSpaceHealthReportingIntervalWhenEnoughDiskSpace TimeSpan, wartość domyślna to Common::TimeSpan::FromMinutes(15) Dynamiczny Określ przedział czasu w sekundach. Przedział czasu między sprawdzaniem miejsca na dysku na potrzeby raportowania zdarzenia kondycji, gdy na dysku jest wystarczająca ilość miejsca.
EnableImageStoreHealthReporting wartość logiczna, wartość domyślna to TRUE Static Konfiguracja w celu określenia, czy usługa magazynu plików powinna zgłaszać jego kondycję.
FreeDiskSpaceNotificationSizeInKB int64, wartość domyślna to 25*1024 Dynamiczny Rozmiar wolnego miejsca na dysku poniżej, które może wystąpić ostrzeżenie o kondycji. Minimalne wartości tej konfiguracji i Konfiguracji FreeDiskSpaceNotificationThresholdPercentage są używane do określania wysyłania ostrzeżenia o kondycji.
FreeDiskSpaceNotificationThresholdPercentage double, wartość domyślna to 0,02 Dynamiczny Procent wolnego miejsca na dysku poniżej, które może wystąpić ostrzeżenie o kondycji. Minimalna wartość tej konfiguracji i konfiguracja FreeDiskSpaceNotificationInMB służą do określania wysyłania ostrzeżenia o kondycji.
GenerateV1CommonNameAccount wartość logiczna, wartość domyślna to TRUE Static Określa, czy chcesz wygenerować konto z algorytmem generowania nazwy użytkownika V1. Począwszy od usługi Service Fabric w wersji 6.1; konto z generacją w wersji 2 jest zawsze tworzone. Konto W wersji 1 jest niezbędne w przypadku uaktualnień z/do wersji, które nie obsługują generacji V2 (wcześniejsze niż 6.1).
MaxCopyOperationThreads Uint, wartość domyślna to 0 Dynamiczny Maksymalna liczba plików równoległych, które mogą być kopiami pomocniczymi z katalogu podstawowego. "0" == liczba rdzeni.
MaxFileOperationThreads Uint, wartość domyślna to 100 Static Maksymalna liczba wątków równoległych, które mogą wykonywać operacje fileoperations (Copy/Move) w liczbie podstawowej. "0" == liczba rdzeni.
MaxRequestProcessingThreads Uint, wartość domyślna to 200 Static Maksymalna liczba wątków równoległych dozwolonych do przetwarzania żądań w podstawowej. "0" == liczba rdzeni.
MaxSecondaryFileCopyFailureThreshold Uint, wartość domyślna to 25 Dynamiczny Maksymalna liczba ponownych prób kopiowania plików w pomocniczym przed rezygnacją.
MaxStoreOperations Uint, wartość domyślna to 4096 Static Maksymalna liczba operacji transakcji magazynu równoległego dozwolona na serwerze podstawowym. "0" == liczba rdzeni.
NamingOperationTimeout Czas w sekundach, wartość domyślna to 60 Dynamiczny Określ przedział czasu w sekundach. Limit czasu wykonywania operacji nazewnictwa.
PrimaryAccountNTLMPasswordSecret SecureString, wartość domyślna jest pusta Static Wpis tajny hasła, który był używany jako inicjator do wygenerowania tego samego hasła podczas korzystania z uwierzytelniania NTLM.
PrimaryAccountNTLMX509StoreLocation ciąg, wartość domyślna to "LocalMachine" Static Lokalizacja magazynu certyfikatu X509 używanego do generowania klucza HMAC na serwerze PrimaryAccountNTLMPasswordSecret podczas korzystania z uwierzytelniania NTLM.
PrimaryAccountNTLMX509StoreName ciąg, wartość domyślna to "MY" Static Nazwa magazynu certyfikatu X509 używanego do generowania klucza HMAC w kluczu PrimaryAccountNTLMPasswordSecret podczas korzystania z uwierzytelniania NTLM.
PrimaryAccountNTLMX509Thumbprint ciąg, wartość domyślna to "" Static Odcisk palca certyfikatu X509 używany do generowania HMAC na primaryAccountNTLMPasswordSecret podczas korzystania z uwierzytelniania NTLM.
PrimaryAccountType ciąg, wartość domyślna to "" Static Podstawowy typ konta podmiotu zabezpieczeń do listy ACL udziałów FileStoreService.
PrimaryAccountUserName ciąg, wartość domyślna to "" Static Nazwa użytkownika konta podstawowego podmiotu zabezpieczeń do listy ACL udziałów FileStoreService.
PrimaryAccountUserPassword SecureString, wartość domyślna jest pusta Static Podstawowe hasło konta podmiotu zabezpieczeń do listy ACL udziałów FileStoreService.
QueryOperationTimeout Czas w sekundach, wartość domyślna to 60 Dynamiczny Określ przedział czasu w sekundach. Limit czasu wykonywania operacji zapytania.
SecondaryAccountNTLMPasswordSecret SecureString, wartość domyślna jest pusta Static Wpis tajny hasła, który był używany jako inicjator do wygenerowania tego samego hasła podczas korzystania z uwierzytelniania NTLM.
SecondaryAccountNTLMX509StoreLocation ciąg, wartość domyślna to "LocalMachine" Static Lokalizacja magazynu certyfikatu X509 używanego do generowania HMAC na secondaryAccountNTLMPasswordSecret podczas korzystania z uwierzytelniania NTLM.
SecondaryAccountNTLMX509StoreName ciąg, wartość domyślna to "MY" Static Nazwa magazynu certyfikatu X509 używanego do generowania HMAC na secondaryAccountNTLMPasswordSecret podczas korzystania z uwierzytelniania NTLM.
SecondaryAccountNTLMX509Thumbprint ciąg, wartość domyślna to "" Static Odcisk palca certyfikatu X509 używany do generowania HMAC na secondaryAccountNTLMPasswordSecret podczas korzystania z uwierzytelniania NTLM.
SecondaryAccountType ciąg, wartość domyślna to "" Static Pomocniczy typ konta podmiotu zabezpieczeń do listy ACL udziałów FileStoreService.
SecondaryAccountUserName ciąg, wartość domyślna to "" Static Nazwa użytkownika konta pomocniczego podmiotu zabezpieczeń do listy ACL udziałów FileStoreService.
SecondaryAccountUserPassword SecureString, wartość domyślna jest pusta Static Hasło konta pomocniczego podmiotu zabezpieczeń do listy ACL udziałów FileStoreService.
SecondaryFileCopyRetryDelayMilliseconds uint, wartość domyślna to 500 Dynamiczny Opóźnienie ponawiania prób kopiowania pliku (w milisekundach).
UseChunkContentInTransportMessage wartość logiczna, wartość domyślna to TRUE Dynamiczny Flaga używania nowej wersji protokołu przekazywania wprowadzonego w wersji 6.4. Ta wersja protokołu używa transportu usługi Service Fabric do przekazywania plików do magazynu obrazów, co zapewnia lepszą wydajność niż protokół SMB używany w poprzednich wersjach.

FileStoreService/Replication

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
ReplikacjaBatchSendInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(15) Static Określ przedział czasu w sekundach. Określa czas oczekiwania replikatora po otrzymaniu operacji przed wymuszeniem wysłania partii.
ReplicationBatchSize uint, wartość domyślna to 1 Static Określa liczbę operacji, które mają być wysyłane między replikami podstawowymi i pomocniczymi. Jeśli zero podstawowe wysyła jeden rekord na operację do pomocniczej. W przeciwnym razie replika podstawowa agreguje rekordy dziennika do momentu osiągnięcia wartości konfiguracji. Zmniejsza to ruch sieciowy.

Healthmanager

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
EnableApplicationTypeHealthEvaluation Wartość logiczna, wartość domyślna to false Static Zasady oceny kondycji klastra: włącz ocenę kondycji typu aplikacji.
EnableNodeTypeHealthEvaluation Wartość logiczna, wartość domyślna to false Static Zasady oceny kondycji klastra: włącz ocenę kondycji typu węzła.
MaxSuggestedNumberOfEntityHealthReports Wartość domyślna to 100 Dynamiczny Maksymalna liczba raportów dotyczących kondycji, które może mieć jednostka przed zgłoszeniem obaw dotyczących logiki raportowania kondycji watchdoga. Każda jednostka kondycji ma mieć stosunkowo małą liczbę raportów dotyczących kondycji. Jeśli liczba raportów przekroczy tę liczbę; mogą wystąpić problemy z implementacją watchdoga. Jednostka z zbyt dużą liczbą raportów jest oflagowana za pośrednictwem raportu kondycji ostrzeżenia po ocenie jednostki.

HealthManager/ClusterHealthPolicy

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
RozważwarningAsError Wartość logiczna, wartość domyślna to false Static Zasady oceny kondycji klastra: ostrzeżenia są traktowane jako błędy.
MaxPercentUnhealthyApplications Wartość domyślna to 0 Static Zasady oceny kondycji klastra: maksymalny procent aplikacji w złej kondycji dozwolony dla klastra jest w dobrej kondycji.
MaxPercentUnhealthyNodes Wartość domyślna to 0 Static Zasady oceny kondycji klastra: maksymalny procent węzłów w złej kondycji dozwolony dla klastra jest w dobrej kondycji.

HealthManager/ClusterUpgradeHealthPolicy

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
MaxPercentDeltaUnhealthyNodes int, wartość domyślna to 10 Static Zasady oceny kondycji uaktualniania klastra: maksymalny procent węzłów w złej kondycji delty dozwolony dla klastra jest w dobrej kondycji
MaxPercentUpgradeDomainDeltaUnhealthyNodes int, wartość domyślna to 15 Static Zasady oceny kondycji uaktualniania klastra: maksymalny procent różnicy węzłów w złej kondycji w domenie uaktualnienia dozwolony dla klastra jest w dobrej kondycji

Hosting

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
ActivationMaxFailureCount KtoTo le liczba domyślna to 10 Dynamiczny Liczba ponownych prób systemowych zakończonych niepowodzeniem aktywacji przed rezygnacją
ActivationMaxRetryInterval Czas w sekundach, wartość domyślna to 300 Dynamiczny W przypadku każdej awarii ciągłej aktywacji system ponawia próbę aktywacji dla wartości ActivationMaxFailureCount. ActivationMaxRetryInterval określa interwał czasu oczekiwania przed ponowieniem próby po każdym niepowodzeniu aktywacji
ActivationRetryBackoffInterval Czas w sekundach, wartość domyślna to 5 Dynamiczny Interwał wycofywania dla każdej awarii aktywacji; W przypadku każdej awarii ciągłej aktywacji system ponawia próbę aktywacji do wartości MaxActivationFailureCount. Interwał ponawiania próby jest produktem niepowodzenia ciągłej aktywacji i interwału wycofywania aktywacji.
AktywacjaTimeout TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(180) Dynamiczny Określ przedział czasu w sekundach. Limit czasu aktywacji aplikacji; dezaktywacja i uaktualnianie.
ApplicationHostCloseTimeout TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(120) Dynamiczny Określ przedział czasu w sekundach. Po wykryciu zamknięcia sieci szkieletowej w procesach aktywowanych samodzielnie; Funkcja FabricRuntime zamyka wszystkie repliki w procesie hosta użytkownika (applicationhost). Jest to limit czasu dla operacji zamknięcia.
CnsNetworkPluginCnmUrlPort wstring, wartość domyślna to L"48080" Static Port adresu URL interfejsu API cnm platformy Azure
CnsNetworkPluginCnsUrlPort wstring, wartość domyślna to L"10090" Static Port adresu URL usługi Azure cns
ContainerServiceArguments ciąg, wartość domyślna to "-H localhost:2375 -H npipe://" Static Usługa Service Fabric (SF) zarządza demonem platformy Docker (z wyjątkiem maszyn klienckich z systemem Windows, takich jak Windows 10). Ta konfiguracja umożliwia użytkownikowi określenie niestandardowych argumentów, które powinny być przekazywane do demona platformy Docker podczas jego uruchamiania. Po określeniu argumentów niestandardowych usługa Service Fabric nie przekazuje żadnych innych argumentów do aparatu platformy Docker z wyjątkiem argumentu "--pidfile". W związku z tym użytkownicy nie powinni określać argumentu "--pidfile" w ramach argumentów klientów. Ponadto niestandardowe argumenty powinny zapewnić, że demon platformy Docker nasłuchuje domyślnego potoku nazw w systemie Windows (lub gniazda domeny systemu Unix w systemie Linux), aby usługa Service Fabric mogła się z nim komunikować.
ContainerServiceLogFileMaxSizeInKb int, wartość domyślna to 32768 Static Maksymalny rozmiar pliku dziennika generowany przez kontenery platformy Docker. Tylko system Windows.
ContainerImageDownloadTimeout int, liczba sekund, wartość domyślna to 1200 (20 minut) Dynamiczny Liczba sekund przed upływem limitu czasu pobierania obrazu.
ContainerImagesToSkip ciąg, nazwy obrazów oddzielone znakiem linii pionowej, wartość domyślna to "" Static Nazwa co najmniej jednego obrazu kontenera, którego nie należy usuwać. Używany z parametrem PruneContainerImages.
ContainerServiceLogFileNamePrefix ciąg, wartość domyślna to "sfcontainerlogs" Static Prefiks nazwy pliku dla plików dziennika generowanych przez kontenery platformy Docker. Tylko system Windows.
ContainerServiceLogFileRetentionCount int, wartość domyślna to 10 Static Liczba plików dziennika generowanych przez kontenery platformy Docker przed zastąpieniem plików dziennika. Tylko system Windows.
CreateFabricRuntimeTimeout TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(120) Dynamiczny Określ przedział czasu w sekundach. Wartość limitu czasu dla wywołania sync FabricCreateRuntime
DefaultContainerRepositoryAccountName ciąg, wartość domyślna to "" Static Domyślne poświadczenia używane zamiast poświadczeń określonych w ApplicationManifest.xml
DefaultContainerRepositoryPassword ciąg, wartość domyślna to "" Static Domyślne poświadczenia hasła używane zamiast poświadczeń określonych w ApplicationManifest.xml
DefaultContainerRepositoryPasswordType ciąg, wartość domyślna to "" Static Jeśli ciąg nie jest pusty, może to być wartość "Encrypted" lub "SecretsStoreRef".
DefaultDnsSearchSuffixEmpty wartość logiczna, wartość domyślna to FALSE Static Domyślnie nazwa usługi jest dołączana do nazwy DNS SF dla usług kontenerów. Ta funkcja zatrzymuje to zachowanie, aby nic nie było dołączane do nazwy DNS SF domyślnie w ścieżce rozpoznawania.
DeploymentMaxFailureCount int, wartość domyślna to 20 Dynamiczny Przed niepowodzeniem wdrożenia tej aplikacji w węźle jest ponawiana próba wdrożenia aplikacjiMaxFailureCount.
DeploymentMaxRetryInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(3600) Dynamiczny Określ przedział czasu w sekundach. Maksymalny interwał ponawiania prób dla wdrożenia. W każdym ciągłym niepowodzeniu interwał ponawiania jest obliczany jako Min( DeploymentMaxRetryInterval; Liczba niepowodzeń ciągłych * DeploymentRetryBackoffInterval)
DeploymentRetryBackoffInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(10) Dynamiczny Określ przedział czasu w sekundach. Interwał wycofywania dla niepowodzenia wdrożenia. W przypadku każdego niepowodzenia ciągłego wdrażania system ponawia próbę wdrożenia dla maksymalnie maxDeploymentFailureCount. Interwał ponawiania prób jest produktem niepowodzenia ciągłego wdrażania i interwałem wycofywania wdrożenia.
DisableContainers wartość logiczna, wartość domyślna to FALSE Static Konfiguracja wyłączania kontenerów — używana zamiast DisableContainerServiceStartOnContainerActivatorOpen, która jest przestarzałą konfiguracją
DisableDockerRequestRetry wartość logiczna, wartość domyślna to FALSE Dynamiczny Domyślnie sf komunikuje się z DD (demon docker) z przekroczeniem limitu czasu "DockerRequestTimeout" dla każdego wysłanego żądania HTTP. Jeśli DD nie odpowiada w tym okresie; Usługa SF ponownie wysyła żądanie, jeśli operacja najwyższego poziomu nadal pozostaje czas. W przypadku kontenera funkcji Hyper-V; DD czasami zajmuje więcej czasu, aby wyświetlić kontener lub dezaktywować go. W takich przypadkach limit czasu żądania DD z perspektywy SF i SF ponawia próbę operacji. Czasami wydaje się to zwiększać presję na DD. Ta konfiguracja pozwala wyłączyć tę ponowną próbę i poczekać na odpowiedź DD.
DisableLivenessProbes wstring, wartość domyślna to L"" Static Konfiguracja wyłączania sond liveness w klastrze. Aby wyłączyć sondy, można określić dowolną wartość braki dla sf.
DisableReadinessProbes wstring, wartość domyślna to L"" Static Konfiguracja wyłączania sond gotowości w klastrze. Aby wyłączyć sondy, można określić dowolną wartość braki dla sf.
DnsServerListTwoIps Wartość logiczna, wartość domyślna to FALSE Static Ta flaga dodaje dwa razy lokalny serwer DNS, aby pomóc złagodzić sporadyczne rozwiązywanie problemów.
DockerTerminateOnLastHandleClosed wartość logiczna, wartość domyślna to TRUE Static Domyślnie jeśli element FabricHost zarządza "dockerd" (na podstawie: SkipDockerProcessManagement == false) to ustawienie konfiguruje, co się stanie w przypadku awarii fabricHost lub dockerd. Jeśli dowolny true proces ulegnie awarii, wszystkie uruchomione kontenery zostaną wymuszone przez rozwiązanie HCS. Jeśli zostanie ustawiona wartość false kontenerów, nadal będzie działać. Uwaga: poprzednio do wersji 8.0 to zachowanie było przypadkowo równoważne .false Ustawieniem domyślnym true tego, czego oczekujemy domyślnie, aby nasza logika oczyszczania obowiązywała po ponownym uruchomieniu tych procesów.
DoNotInjectLocalDnsServer wartość logiczna, wartość domyślna to FALSE Static Uniemożliwia środowisku uruchomieniowemu wstrzykiwanie lokalnego adresu IP jako serwera DNS dla kontenerów.
EnableActivateNoWindow wartość logiczna, wartość domyślna to FALSE Dynamiczny Aktywowany proces jest tworzony w tle bez żadnej konsoli.
EnableContainerServiceDebugMode wartość logiczna, wartość domyślna to TRUE Static Włączanie/wyłączanie rejestrowania dla kontenerów platformy Docker. Tylko system Windows.
EnableDockerHealthCheckIntegration wartość logiczna, wartość domyślna to TRUE Static Umożliwia integrację zdarzeń docker HEALTHCHECK z raportem kondycji systemu usługi Service Fabric
EnableProcessDebugging wartość logiczna, wartość domyślna to FALSE Dynamiczny Włącza uruchamianie hostów aplikacji w debugerze
EndpointProviderEnabled wartość logiczna, wartość domyślna to FALSE Static Umożliwia zarządzanie zasobami punktu końcowego według sieci szkieletowej. Wymaga specyfikacji zakresu portów początkowych i końcowych aplikacji w rozwiązaniu FabricNode.
FabricContainerAppsEnabled wartość logiczna, wartość domyślna to FALSE Static
FirewallPolicyEnabled wartość logiczna, wartość domyślna to FALSE Static Umożliwia otwieranie portów zapory dla zasobów punktu końcowego z jawnymi portami określonymi w pliku ServiceManifest
GetCodePackageActivationContextTimeout TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(120) Dynamiczny Określ przedział czasu w sekundach. Wartość limitu czasu wywołań CodePackageActivationContext. Nie dotyczy to usług ad hoc.
GovernOnlyMainMemoryForProcesses wartość logiczna, wartość domyślna to FALSE Static Domyślnym zachowaniem ładu zasobów jest umieszczenie limitu określonego w pamięciInMB na łączną ilość pamięci (RAM + zamiana) używanej przez proces. Jeśli limit zostanie przekroczony; proces otrzymuje wyjątek OutOfMemory. Jeśli ten parametr ma wartość true; limit zostanie zastosowany tylko do ilości pamięci RAM używanej przez proces. Jeśli ten limit zostanie przekroczony; a jeśli to ustawienie ma wartość true; system operacyjny zamieni główną pamięć na dysk.
IPProviderEnabled wartość logiczna, wartość domyślna to FALSE Static Umożliwia zarządzanie adresami IP.
IsDefaultContainerRepositoryPasswordEncrypted wartość logiczna, wartość domyślna to FALSE Static Czy parametr DefaultContainerRepositoryPassword jest szyfrowany, czy nie.
LinuxExternalExecutablePath ciąg, wartość domyślna to "/usr/bin/" Static Katalog podstawowy zewnętrznych poleceń wykonywalnych w węźle.
NTLMAuthenticationEnabled wartość logiczna, wartość domyślna to FALSE Static Umożliwia obsługę używania protokołu NTLM przez pakiety kodu, które są uruchomione jako inni użytkownicy, dzięki czemu procesy między maszynami mogą bezpiecznie komunikować się.
NTLMAuthenticationPasswordSecret SecureString, wartość domyślna to Common::SecureString("") Static Jest szyfrowaniem używanym do generowania hasła dla użytkowników NTLM. Należy ustawić, jeśli wartość NTLMAuthenticationEnabled ma wartość true. Zweryfikowane przez narzędzie wdrażania.
NTLMSecurityUsersByX509CommonNamesRefreshInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromMinutes(3) Dynamiczny Określ przedział czasu w sekundach. Ustawienia specyficzne dla środowiska Okresowy interwał, w którym hostowanie skanuje pod kątem nowych certyfikatów do użycia na potrzeby konfiguracji NTLM usługi FileStoreService.
NTLMSecurityUsersByX509CommonNamesRefreshTimeout TimeSpan, wartość domyślna to Common::TimeSpan::FromMinutes(4) Dynamiczny Określ przedział czasu w sekundach. Limit czasu konfigurowania użytkowników NTLM przy użyciu nazw pospolitych certyfikatów. Użytkownicy NTLM są potrzebni w przypadku udziałów FileStoreService.
PruneContainerImages wartość logiczna, wartość domyślna to FALSE Dynamiczny Usuń nieużywane obrazy kontenerów aplikacji z węzłów. Gdy element ApplicationType jest wyrejestrowany z klastra usługi Service Fabric, obrazy kontenerów, które były używane przez tę aplikację, zostaną usunięte w węzłach, w których została pobrana przez usługę Service Fabric. Oczyszczanie jest uruchamiane co godzinę, więc usunięcie obrazów z klastra może potrwać do jednej godziny (plus czas).
Usługa Service Fabric nigdy nie będzie pobierać ani usuwać obrazów, które nie są powiązane z aplikacją. Niepowiązane obrazy, które zostały pobrane ręcznie lub w inny sposób muszą zostać jawnie usunięte.
Obrazy, których nie należy usuwać, można określić w parametrze ContainerImagesToSkip.
RegisterCodePackageHostTimeout TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(120) Dynamiczny Określ przedział czasu w sekundach. Wartość limitu czasu dla wywołania synchronizacji FabricRegisterCodePackageHost. Dotyczy to tylko hostów aplikacji pakietu z wieloma kodami, takich jak FWP
RequestTimeout TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(30) Dynamiczny Określ przedział czasu w sekundach. Oznacza to przekroczenie limitu czasu komunikacji między hostem aplikacji użytkownika a procesem sieci szkieletowej dla różnych operacji związanych z hostingiem, takich jak rejestracja fabryki; rejestracja środowiska uruchomieniowego.
RunAsPolicyEnabled wartość logiczna, wartość domyślna to FALSE Static Włącza uruchamianie pakietów kodu jako użytkownik lokalny inny niż użytkownik, w ramach którego jest uruchomiony proces sieci szkieletowej. Aby włączyć tę sieć szkieletową zasad, musi być uruchomiona jako SYSTEM lub jako użytkownik, który ma seAssignPrimaryTokenPrivilege.
ServiceFactoryRegistrationTimeout TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(120) Dynamiczny Określ przedział czasu w sekundach. Wartość limitu czasu dla wywołania sync Register(Stateless/Stateful)ServiceFactory
ServiceTypeDisableFailureThreshold KtoTo le liczba domyślna to 1 Dynamiczny Jest to próg liczby niepowodzeń, po którym program FailoverManager (FM) jest powiadamiany o wyłączeniu typu usługi w tym węźle i wypróbowaniu innego węzła do umieszczania.
ServiceTypeDisableGraceInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(30) Dynamiczny Określ przedział czasu w sekundach. Przedział czasu, po którym można wyłączyć typ usługi
ServiceTypeRegistrationTimeout Czas w sekundach, wartość domyślna to 300 Dynamiczny Maksymalny dozwolony czas rejestrowania elementu ServiceType w sieci szkieletowej
UseContainerServiceArguments wartość logiczna, wartość domyślna to TRUE Static Ta konfiguracja informuje hosting o pomijaniu przekazywania argumentów (określonych w konfiguracji ContainerServiceArguments) do demona platformy Docker.

HttpGateway

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
ActiveListeners Uint, wartość domyślna to 50 Static Liczba odczytów do opublikowania w kolejce serwera HTTP. Steruje to liczbą współbieżnych żądań, które mogą być spełnione przez bramę HttpGateway.
HttpGatewayHealthReportSendInterval Czas w sekundach, wartość domyślna to 30 Static Określ przedział czasu w sekundach. Interwał, w którym brama HTTP wysyła skumulowane raporty o kondycji do Menedżera kondycji.
HttpStrictTransportSecurityHeader ciąg, wartość domyślna to "" Dynamiczny Określ wartość nagłówka HTTP Strict Transport Security, która ma zostać uwzględniona w każdej odpowiedzi wysyłanej przez usługę HttpGateway. Po ustawieniu wartości na pusty ciąg; ten nagłówek nie zostanie uwzględniony w odpowiedzi bramy.
IsEnabled Wartość logiczna, wartość domyślna to false Static Włącza/wyłącza bramę HttpGateway. Brama HttpGateway jest domyślnie wyłączona.
MaxEntityBodySize Uint, wartość domyślna to 4194304 Dynamiczny Daje maksymalny rozmiar treści, którego można oczekiwać od żądania HTTP. Wartość domyślna to 4 MB. Żądanie Httpgateway zakończy się niepowodzeniem, jeśli ma treść > tej wartości. Minimalny rozmiar fragmentu odczytu to 4096 bajtów. Więc musi to być >= 4096.

ImageStoreService

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Włączona Wartość logiczna, wartość domyślna to false Static Flaga Enabled dla usługi ImageStoreService. Domyślna: false
MinReplicaSetSize Wartość domyślna to 3 Static Element MinReplicaSetSize dla usługi ImageStoreService.
Ograniczenia umieszczania ciąg, wartość domyślna to "" Static Ograniczenia umieszczania dla usługi ImageStoreService.
KworumLossWaitDuration Czas w sekundach, wartość domyślna to MaxValue Static Określ przedział czasu w sekundach. KworumLossWaitDuration dla usługi ImageStoreService.
ReplicaRestartWaitDuration Czas w sekundach, wartość domyślna to 60,0 * 30 Static Określ przedział czasu w sekundach. Funkcja ReplicaRestartWaitDuration dla usługi ImageStoreService.
StandByReplicaKeepDuration Czas w sekundach, wartość domyślna to 3600,0 * 2 Static Określ przedział czasu w sekundach. StandByReplicaKeepDuration dla usługi ImageStoreService.
TargetReplicaSetSize Wartość domyślna to 7 Static TargetReplicaSetSize dla usługi ImageStoreService.

KtlLogger

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
AutomaticMemoryConfiguration Wartość domyślna to 1 Dynamiczny Flaga wskazująca, czy ustawienia pamięci powinny być konfigurowane automatycznie i dynamicznie. Jeśli zero, ustawienia konfiguracji pamięci są używane bezpośrednio i nie zmieniają się na podstawie warunków systemowych. Jeśli tak, ustawienia pamięci są konfigurowane automatycznie i mogą ulec zmianie na podstawie warunków systemowych.
MaximumDestagingWriteOutstandingInKB Wartość domyślna to 0 Dynamiczny Liczba kb, aby umożliwić dziennikowi udostępnionemu przejście przed dedykowanym dziennikiem. Użyj wartości 0, aby wskazać brak limitu.
SharedLogId ciąg, wartość domyślna to "" Static Unikatowy identyfikator GUID dla udostępnionego kontenera dziennika. Użyj ciągu "", jeśli używasz ścieżki domyślnej w katalogu głównym danych sieci szkieletowej.
SharedLogPath ciąg, wartość domyślna to "" Static Ścieżka i nazwa pliku do lokalizacji w celu umieszczenia udostępnionego kontenera dziennika. Użyj ciągu "", aby użyć ścieżki domyślnej w katalogu głównym danych sieci szkieletowej.
SharedLogSizeInMB Wartość domyślna to 8192 Static Liczba MB do przydzielenia w udostępnionym kontenerze dzienników.
SharedLogThrottleLimitInPercentUsed int, wartość domyślna to 0 Static Procent użycia udostępnionego dziennika, który wywoła ograniczanie przepustowości. Wartość powinna należeć do zakresu od 0 do 100. Wartość 0 oznacza użycie domyślnej wartości procentowej. Wartość 100 nie oznacza ograniczenia przepustowości w ogóle. Wartość z zakresu od 1 do 99 określa procent użycia dziennika powyżej ograniczenia przepustowości; na przykład jeśli dziennik udostępniony wynosi 10 GB, a wartość to 90, ograniczenie będzie występować po użyciu 9 GB. Zalecane jest użycie wartości domyślnej.
WriteBufferMemoryPoolMaximumInKB Wartość domyślna to 0 Dynamiczny Liczba kb, aby umożliwić dorastanie puli pamięci buforu zapisu. Użyj wartości 0, aby wskazać brak limitu.
WriteBufferMemoryPoolMinimumInKB Int, wartość domyślna to 8388608 Dynamiczny Liczba kb do początkowego przydzielenia dla puli pamięci buforu zapisu. Użyj wartości 0, aby wskazać, że wartość domyślna nie powinna być zgodna z wartością SharedLogSizeInMB poniżej.

ManagedIdentityTokenService

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
IsEnabled wartość logiczna, wartość domyślna to FALSE Static Flaga kontrolowania obecności i stanu usługi tokenu tożsamości zarządzanej w klastrze; jest to wymaganie wstępne dotyczące korzystania z funkcji tożsamości zarządzanej aplikacji usługi Service Fabric.
RunInStandaloneMode wartość logiczna, wartość domyślna to FALSE Static Element RunInStandaloneMode dla elementu ManagedIdentityTokenService.
StandalonePrincipalId wciąg, wartość domyślna to "" Static StandalonePrincipalId dla managedIdentityTokenService.
StandaloneSendX509 wartość logiczna, wartość domyślna to FALSE Static The StandaloneSendX509 for ManagedIdentityTokenService.
StandaloneTenantId wciąg, wartość domyślna to "" Static StandaloneTenantId dla managedIdentityTokenService.
StandaloneX509CredentialFindType wciąg, wartość domyślna to "" Static StandaloneX509CredentialFindType dla managedIdentityTokenService.
StandaloneX509CredentialFindValue wciąg, wartość domyślna to "" Static The StandaloneX509CredentialFindValue for ManagedIdentityTokenService

Zarządzanie

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
AutomaticUnprovisionInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromMinutes(5) Dynamiczny Określ przedział czasu w sekundach. Interwał oczyszczania dozwolony dla typu aplikacji wyrejestrowania podczas automatycznego czyszczenia typu aplikacji.
AzureStorageMax Połączenie ions Wartość domyślna to 5000 Dynamiczny Maksymalna liczba współbieżnych połączeń z usługą Azure Storage.
AzureStorageMaxWorkerThreads Wartość domyślna to 25 Dynamiczny Maksymalna liczba wątków roboczych równolegle.
AzureStorageOperationTimeout Czas w sekundach, wartość domyślna to 6000 Dynamiczny Określ przedział czasu w sekundach. Limit czasu dla operacji xstore do ukończenia.
CleanupApplicationPackageOnProvisionSuccess wartość logiczna, wartość domyślna to true Dynamiczny Włącza lub wyłącza automatyczne czyszczenie pakietu aplikacji po pomyślnej aprowizacji.
CleanupUnusedApplicationTypes Wartość logiczna, wartość domyślna to FALSE Dynamiczny Ta konfiguracja, jeśli jest włączona, pozwala automatycznie wyrejestrować nieużywane wersje aplikacji pomijając najnowsze trzy nieużywane wersje, a tym samym przycinanie miejsca na dysku zajmowanego przez magazyn obrazów. Automatyczne czyszczenie jest wyzwalane na końcu pomyślnej aprowizacji dla tego określonego typu aplikacji, a także jest uruchamiane okresowo raz dziennie dla wszystkich typów aplikacji. Liczba nieużywanych wersji do pominięcia można skonfigurować przy użyciu parametru "MaxUnusedAppTypeVersionsToKeep".
Najlepszym rozwiązaniem jest użycie polecenia true.
DisableChecksumValidation Wartość logiczna, wartość domyślna to false Static Ta konfiguracja umożliwia włączenie lub wyłączenie walidacji sumy kontrolnej podczas aprowizacji aplikacji.
DisableServerSideCopy Wartość logiczna, wartość domyślna to false Static Ta konfiguracja włącza lub wyłącza kopię po stronie serwera pakietu aplikacji w magazynie obrazów podczas aprowizacji aplikacji.
Obraz Buforowanie Enabled Wartość logiczna, wartość domyślna to true Static Ta konfiguracja umożliwia włączenie lub wyłączenie buforowania.
ImageStore Połączenie ionString Securestring Static Połączenie ciąg do katalogu głównego dla magazynu obrazów.
ImageStoreMinimumTransferBPS Wartość domyślna to 1024 Dynamiczny Minimalna szybkość transferu między klastrem a magazynem obrazów. Ta wartość służy do określania limitu czasu podczas uzyskiwania dostępu do zewnętrznego magazynu obrazów. Zmień tę wartość tylko wtedy, gdy opóźnienie między klastrem a magazynem obrazów jest wysokie, aby umożliwić więcej czasu na pobranie klastra z zewnętrznego magazynu obrazów.
MaxUnusedAppTypeVersionsToKeep Wartość domyślna to 3 Dynamiczny Ta konfiguracja definiuje liczbę nieużywanych wersji typu aplikacji, które mają zostać pominięte w celu oczyszczenia. Ten parametr ma zastosowanie tylko wtedy, gdy parametr CleanupUnusedApplicationTypes jest włączony.
Najlepszym rozwiązaniem jest użycie wartości domyślnej (3). Wartości mniejsze niż jedna są nieprawidłowe.

MetricActivityThresholds

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup KeyIntegerValueMap, wartość domyślna to None Dynamiczny Określa zestaw wartości MetricActivityThresholds dla metryk w klastrze. Równoważenie działa, jeśli wartość maxNodeLoad jest większa niż MetricActivityThresholds. W przypadku defragmentowania metryk definiuje ilość obciążenia równą lub poniżej, która usługa Service Fabric rozważy pusty węzeł

MetricActivityThresholdsPerNodeType

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup KeyStringValueMap, wartość domyślna to None Static Konfiguracja określająca progi aktywności metryki na typ węzła.

MetricBalancingThresholds

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup KeyDoubleValueMap, wartość domyślna to None Dynamiczny Określa zestaw wartości MetricBalancingThresholds dla metryk w klastrze. Równoważenie działa, jeśli parametr maxNodeLoad/minNodeLoad jest większy niż MetricBalancingThresholds. Defragmentacja działa, jeśli parametr maxNodeLoad/minNodeLoad w co najmniej jednym FD lub UD jest mniejszy niż MetricBalancingThresholds.

MetricBalancingThresholdsPerNodeType

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup KeyStringValueMap, wartość domyślna to None Static Konfiguracja określająca progi równoważenia metryk na typ węzła.

MetricLoadStickinessForSwap

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup KeyDoubleValueMap, wartość domyślna to None Dynamiczny Określa część obciążenia, która przykleja się do repliki podczas zamiany. Przyjmuje wartość z zakresu od 0 (obciążenie nie jest trzymane z repliką) i 1 (załaduj kije z repliką — wartość domyślna)

Nazewnictwo/replikacja

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
ReplikacjaBatchSendInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(15) Static Określ przedział czasu w sekundach. Określa czas oczekiwania replikatora po otrzymaniu operacji przed wymuszeniem wysłania partii.
ReplicationBatchSize uint, wartość domyślna to 1 Static Określa liczbę operacji, które mają być wysyłane między replikami podstawowymi i pomocniczymi. Jeśli zero podstawowe wysyła jeden rekord na operację do pomocniczej. W przeciwnym razie replika podstawowa agreguje rekordy dziennika do momentu osiągnięcia wartości konfiguracji. Zmniejsza to ruch sieciowy.

NamingService

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
GatewayServiceDescriptionCacheLimit Wartość domyślna to 0 Static Maksymalna liczba wpisów przechowywanych w pamięci podręcznej opisu usługi LRU w bramie nazewnictwa (ustawiona na 0 dla braku limitu).
MaxClient Połączenie ions Wartość domyślna to 1000 Dynamiczny Maksymalna dozwolona liczba połączeń klienta na bramę.
MaxFileOperationTimeout Czas w sekundach, wartość domyślna to 30 Dynamiczny Określ przedział czasu w sekundach. Maksymalny limit czasu dozwolony dla operacji usługi magazynu plików. Żądania określające większy limit czasu są odrzucane.
MaxIndexedEmptyPartitions Wartość domyślna to 1000 Dynamiczny Maksymalna liczba pustych partycji, które pozostaną indeksowane w pamięci podręcznej powiadomień na potrzeby synchronizowania ponownych połączeń klientów. Wszystkie puste partycje powyżej tej liczby zostaną usunięte z indeksu w rosnącej kolejności wersji wyszukiwania. Ponowne łączenie klientów może nadal synchronizować i otrzymywać pominięte puste aktualizacje partycji; ale protokół synchronizacji staje się droższy.
MaxMessageSize Wartość domyślna to 4*1024*1024 Static Maksymalny rozmiar komunikatu dla komunikacji węzła klienta podczas używania nazewnictwa. Łagodzenie ataków w systemach DOS; wartość domyślna to 4 MB.
MaxNamingServiceHealthReports Wartość domyślna int to 10 Dynamiczny Maksymalna liczba wolnych operacji, które usługa Naming Store zgłasza w złej kondycji jednocześnie. Jeśli 0; wszystkie wolne operacje są wysyłane.
MaxOperationTimeout Czas w sekundach, wartość domyślna to 600 Dynamiczny Określ przedział czasu w sekundach. Maksymalny limit czasu dozwolony dla operacji klienta. Żądania określające większy limit czasu są odrzucane.
MaxOutstandingNotificationsPerClient Wartość domyślna to 1000 Dynamiczny Maksymalna liczba zaległych powiadomień przed wymuszonym zamknięciem przez bramę rejestracji klienta.
MinReplicaSetSize Wartość domyślna to 3 Niedozwolone Minimalna liczba replik usługi nazewnictwa wymaganych do zapisu w celu ukończenia aktualizacji. Jeśli w systemie jest mniej replik niż ta aktywna, system niezawodności odmawia aktualizacji magazynu usług nazewnictwa do momentu przywrócenia replik. Ta wartość nigdy nie powinna być większa niż TargetReplicaSetSize.
PartitionCount Wartość domyślna to 3 Niedozwolone Liczba partycji magazynu usługi nazewnictwa do utworzenia. Każda partycja jest właścicielem pojedynczego klucza partycji, który odpowiada jego indeksowi; więc klucze partycji [0; PartitionCount] istnieje. Zwiększenie liczby partycji usługi Nazewnictwa zwiększa skalę, z jaką usługa nazewnictwa może wykonać, zmniejszając średnią ilość danych przechowywanych przez dowolny zestaw replik zapasowych; kosztem zwiększonego wykorzystania zasobów (ponieważ należy zachować repliki usługi PartitionCount*ReplicaSetSize).
Ograniczenia umieszczania ciąg, wartość domyślna to "" Niedozwolone Ograniczenie umieszczania dla usługi nazewnictwa.
KworumLossWaitDuration Czas w sekundach, wartość domyślna to MaxValue Niedozwolone Określ przedział czasu w sekundach. Gdy usługa nazewnictwa przechodzi do utraty kworum; ten czasomierz jest uruchamiany. Po wygaśnięciu fm będzie uwzględniać repliki w dół jako utracone; i spróbuj odzyskać kworum. Nie, że może to spowodować utratę danych.
RepairInterval Czas w sekundach, wartość domyślna to 5 Static Określ przedział czasu w sekundach. Interwał, w którym rozpocznie się naprawa niespójności nazw między właścicielem urzędu a właścicielem nazwy.
ReplicaRestartWaitDuration Czas w sekundach, wartość domyślna to (60,0 * 30) Niedozwolone Określ przedział czasu w sekundach. Gdy replika usługi nazewnictwa ulegnie awarii; ten czasomierz jest uruchamiany. Po wygaśnięciu fm zacznie zastępować repliki, które są wyłączone (nie uwzględnia jeszcze ich utraty).
ServiceDescriptionCacheLimit Wartość domyślna to 0 Static Maksymalna liczba wpisów przechowywanych w pamięci podręcznej opisu usługi LRU w usłudze Naming Store (ustawiona na 0 dla braku limitu).
ServiceNotificationTimeout Czas w sekundach, wartość domyślna to 30 Dynamiczny Określ przedział czasu w sekundach. Limit czasu używany podczas dostarczania powiadomień o usłudze do klienta.
StandByReplicaKeepDuration Czas w sekundach, wartość domyślna to 3600,0 * 2 Niedozwolone Określ przedział czasu w sekundach. Gdy replika usługi nazewnictwa wraca ze stanu w dół; być może został już zastąpiony. Ten czasomierz określa czas przechowywania repliki rezerwowej przez fm przed jego odrzuceniem.
TargetReplicaSetSize Wartość domyślna to 7 Niedozwolone Liczba zestawów replik dla każdej partycji magazynu usługi Nazewnictwa. Zwiększenie liczby zestawów replik zwiększa poziom niezawodności informacji w magazynie usług nazewnictwa; zmniejszenie zmiany, że informacje zostaną utracone w wyniku awarii węzła; kosztem zwiększonego obciążenia w usłudze Windows Fabric i ilości czasu potrzebnych na wykonanie aktualizacji danych nazewnictwa.

NodeBufferPercentage

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup KeyDoubleValueMap, wartość domyślna to None Dynamiczny Procent pojemności węzła na nazwę metryki; używany jako bufor, aby zachować wolne miejsce w węźle dla przypadku trybu failover.

WęzłyCapacities

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup NodeCapacityCollectionMap Static Kolekcja pojemności węzłów dla różnych metryk.

Identyfikatory NodeDomainId

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup NodeFaultDomainIdCollection Static Opisuje domeny błędów, do których należy węzeł. Domena błędów jest definiowana za pomocą identyfikatora URI opisującego lokalizację węzła w centrum danych. Identyfikatory URI domeny błędów mają format fd:/fd/, po którym następuje segment ścieżki identyfikatora URI.
UpgradeDomainId ciąg, wartość domyślna to "" Static Opisuje domenę uaktualniania, do którego należy węzeł.

Właściwości węzła

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup NodePropertyCollectionMap Static Kolekcja par klucz-wartość ciągu dla właściwości węzła.

Paas

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
ClusterId ciąg, wartość domyślna to "" Niedozwolone Magazyn certyfikatów X509 używany przez sieć szkieletową do ochrony konfiguracji.

PerformanceCounterLocalStore

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Liczniki String Dynamiczny Rozdzielona przecinkami lista liczników wydajności do zebrania.
IsEnabled Wartość logiczna, wartość domyślna to true Dynamiczny Flaga wskazuje, czy kolekcja liczników wydajności w węźle lokalnym jest włączona.
MaxCounterBinaryFileSizeInMB Wartość domyślna to 1 Dynamiczny Maksymalny rozmiar (w MB) dla każdego pliku binarnego licznika wydajności.
NewCounterBinaryFileCreationIntervalInMinutes Wartość domyślna int to 10 Dynamiczny Maksymalny interwał (w sekundach), po którym zostanie utworzony nowy plik binarny licznika wydajności.
SamplingIntervalInSeconds Wartość domyślna to 60 Dynamiczny Interwał próbkowania dla zbieranych liczników wydajności.

MinLoadBalancingIntervalsPerNodeType

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup KeyStringValueMap, wartość domyślna to None Static Konfiguracja określająca minimalne interwały równoważenia obciążenia na typ węzła.

PlacementAndLoadBalancing

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
KoligacjaConstraintPriority Wartość domyślna to 0 Dynamiczny Określa priorytet ograniczenia koligacji: 0: Hard; 1: Miękkie; ujemne: Ignoruj.
ApplicationCapacityConstraintPriority Wartość domyślna to 0 Dynamiczny Określa priorytet ograniczenia pojemności: 0: Twardy; 1: Miękkie; ujemne: Ignoruj.
AutoDetectAvailableResources wartość logiczna, wartość domyślna to TRUE Static Ta konfiguracja wyzwala automatyczne wykrywanie dostępnych zasobów w węźle (procesor CPU i pamięć) Gdy ta konfiguracja jest ustawiona na wartość true — odczytujemy rzeczywiste pojemności i poprawimy je, jeśli użytkownik określił złe pojemności węzłów lub nie zdefiniował ich w ogóle Jeśli ta konfiguracja jest ustawiona na fałsz — śledzimy ostrzeżenie, że użytkownik określił złe pojemności węzłów; ale nie poprawimy ich; oznacza to, że użytkownik chce mieć określone pojemności, ponieważ > węzeł naprawdę ma lub jeśli pojemności są niezdefiniowane; zakłada ona nieograniczoną pojemność
AuxiliaryInBuildThrottlingWeight double, wartość domyślna to 1 Static Waga repliki pomocniczej względem bieżącego limitu maksymalnego inBuildThrottling.
BalancingDelayAfterNewNode Czas w sekundach, wartość domyślna to 120 Dynamiczny Określ przedział czasu w sekundach. Nie uruchamiaj działań równoważenia w tym okresie po dodaniu nowego węzła.
BalancingDelayAfterNodeDown Czas w sekundach, wartość domyślna to 120 Dynamiczny Określ przedział czasu w sekundach. Nie uruchamiaj działań równoważenia w tym okresie po zdarzeniu w dół węzła.
BlockNodeInUpgradeConstraintPriority Wartość domyślna to -1 Dynamiczny Określa priorytet ograniczenia pojemności: 0: Twardy; 1: Miękkie; ujemne: Ignoruj
CapacityConstraintPriority Wartość domyślna to 0 Dynamiczny Określa priorytet ograniczenia pojemności: 0: Twardy; 1: Miękkie; ujemne: Ignoruj.
ConsecutiveDroppedMovementsHealthReportLimit Wartość domyślna int to 20 Dynamiczny Określa liczbę kolejnych razy porzucane przez moduł ResourceBalancer ruchów przed przeprowadzeniem diagnostyki, a ostrzeżenia dotyczące kondycji są emitowane. Ujemne: brak ostrzeżeń emitowanych w tym warunku.
ConstraintFixPartialDelayAfterNewNode Czas w sekundach, wartość domyślna to 120 Dynamiczny Określ przedział czasu w sekundach. Nie usuwaj naruszeń ograniczeń FaultDomain i UpgradeDomain w tym okresie po dodaniu nowego węzła.
ConstraintFixPartialDelayAfterNodeDown Czas w sekundach, wartość domyślna to 120 Dynamiczny Określ przedział czasu w sekundach. Nie usuwaj naruszeń ograniczeń FaultDomain i UpgradeDomain w tym okresie po wystąpieniu zdarzenia w dół węzła.
ConstraintViolationHealthReportLimit Wartość domyślna int to 50 Dynamiczny Definiuje liczbę ograniczeń powodujących naruszenie repliki musi być trwale niefiksowana przed przeprowadzeniem diagnostyki i emitowaniu raportów dotyczących kondycji.
DecisionOperationalTracingEnabled wartość logiczna, wartość domyślna to FALSE Dynamiczny Konfiguracja, która umożliwia śledzenie operacyjne strukturalnych decyzji CRM w magazynie zdarzeń.
DetailedConstraintViolationHealthReportLimit Wartość domyślna to 200 Dynamiczny Definiuje liczbę ograniczeń powodujących naruszenie repliki musi być trwale niefiksowana przed przeprowadzeniem diagnostyki i emitowaniem szczegółowych raportów dotyczących kondycji.
DetailedDiagnosticsInfoListLimit Wartość domyślna to 15 Dynamiczny Definiuje liczbę wpisów diagnostycznych (ze szczegółowymi informacjami) na ograniczenie do uwzględnienia przed obcięciem w diagnostyce.
DetailedNodeListLimit Wartość domyślna to 15 Dynamiczny Definiuje liczbę węzłów na ograniczenie, które mają być uwzględniane przed obcięciem w raportach niezastąpionej repliki.
DetailedPartitionListLimit Wartość domyślna to 15 Dynamiczny Definiuje liczbę partycji na wpis diagnostyczny dla ograniczenia do uwzględnienia przed obcięciem w diagnostyce.
DetailedVerboseHealthReportLimit Wartość domyślna to 200 Dynamiczny Definiuje liczbę niezamieszanych replik musi być trwale niezamieszona, zanim zostaną wyemitowane szczegółowe raporty o kondycji.
EnforceUserServiceMetricCapacities wartość logiczna, wartość domyślna to FALSE Static Umożliwia ochronę usług sieci szkieletowej. Wszystkie usługi użytkowników znajdują się w ramach jednego obiektu zadania/grupy cgroup i ograniczone do określonej ilości zasobów. Musi to być statyczne (wymaga ponownego uruchomienia elementu FabricHost) jako tworzenia/usuwania obiektu zadania użytkownika i ustawiania limitów podczas otwierania hosta sieci szkieletowej.
EnableServiceSensitivity wartość logiczna, wartość domyślna to False Dynamiczny Przełączenie funkcji w celu włączenia/wyłączenia funkcji poufności repliki.
FaultDomainConstraintPriority Wartość domyślna to 0 Dynamiczny Określa priorytet ograniczenia domeny błędów: 0: Hard; 1: Miękkie; ujemne: Ignoruj.
GlobalMovementThrottleCountingInterval Czas w sekundach, wartość domyślna to 600 Static Określ przedział czasu w sekundach. Określ długość ostatniego interwału, dla którego mają być śledzone ruchy repliki domeny (używane wraz z GlobalMovementThrottleThreshold). Można ustawić wartość 0, aby całkowicie zignorować globalne ograniczanie przepustowości.
GlobalMovementThrottleThreshold Uint, wartość domyślna to 1000 Dynamiczny Maksymalna liczba ruchów dozwolonych w fazie równoważenia w ostatnim interwale wskazanym przez GlobalMovementThrottleCountingInterval.
GlobalMovementThrottleThresholdForBalancing Uint, wartość domyślna to 0 Dynamiczny Maksymalna liczba ruchów dozwolonych w fazie równoważenia w ostatnim interwale wskazanym przez GlobalMovementThrottleCountingInterval. Wartość 0 nie wskazuje żadnego limitu.
GlobalMovementThrottleThresholdForPlacement Uint, wartość domyślna to 0 Dynamiczny Maksymalna liczba ruchów dozwolonych w fazie umieszczania w ostatnim interwale wskazanym przez GlobalMovementThrottleCountingInterval.0 nie wskazuje żadnego limitu.
GlobalMovementThrottleThresholdPercentage double, wartość domyślna to 0 Dynamiczny Maksymalna liczba całkowitych ruchów dozwolonych w fazach równoważenia i umieszczania (wyrażona jako procent całkowitej liczby replik w klastrze) w poprzednim interwale wskazanym przez GlobalMovementThrottleCountingInterval. Wartość 0 nie wskazuje żadnego limitu. Jeśli określono zarówno tę, jak i GlobalMovementThrottleThreshold; następnie jest używany bardziej konserwatywny limit.
GlobalMovementThrottleThresholdPercentageForBalancing double, wartość domyślna to 0 Dynamiczny Maksymalna liczba ruchów dozwolonych w fazie równoważenia (wyrażona jako procent całkowitej liczby replik w PLB) w poprzednim interwale wskazanym przez GlobalMovementThrottleCountingInterval. Wartość 0 nie wskazuje żadnego limitu. Jeśli określono zarówno to, jak i GlobalMovementThrottleThresholdForBalancing; następnie jest używany bardziej konserwatywny limit.
InBuildThrottlingAssociatedMetric ciąg, wartość domyślna to "" Static Skojarzona nazwa metryki dla tego ograniczania.
InBuildThrottlingEnabled Wartość logiczna, wartość domyślna to false Dynamiczny Ustal, czy jest włączona ograniczanie przepustowości w kompilacji.
InBuildThrottlingGlobalMaxValue Wartość domyślna to 0 Dynamiczny Maksymalna liczba replik w kompilacji dozwolonych globalnie.
InterruptBalancingForAllFailoverUnit Aktualizacje Wartość logiczna, wartość domyślna to false Dynamiczny Określa, czy jakakolwiek aktualizacja jednostki trybu failover powinna przerywać szybkie lub powolne działanie równoważenia. Po określeniu "false" przebieg równoważenia zostanie przerwany, jeśli element FailoverUnit: zostanie utworzony/usunięty; ma brakujące repliki; zmieniono lokalizację repliki podstawowej lub zmieniono liczbę replik. Uruchomienie równoważenia nie zostanie przerwane w innych przypadkach — jeśli tryb failoverUnit: ma dodatkowe repliki; zmieniono dowolną flagę repliki; zmieniono tylko wersję partycji lub inny przypadek.
MinConstraintCheckInterval Czas w sekundach, wartość domyślna to 1 Dynamiczny Określ przedział czasu w sekundach. Definiuje minimalny czas, który musi przejść przed dwoma kolejnymi rundami sprawdzania ograniczeń.
MinLoadBalancingInterval Czas w sekundach, wartość domyślna to 5 Dynamiczny Określ przedział czasu w sekundach. Definiuje minimalny czas, który musi przejść przed dwoma kolejnymi rundami równoważenia.
MinPlacementInterval Czas w sekundach, wartość domyślna to 1 Dynamiczny Określ przedział czasu w sekundach. Definiuje minimalny czas, który musi przejść przed dwoma kolejnymi rundami umieszczania.
MoveExistingReplicaForPlacement Wartość logiczna, wartość domyślna to true Dynamiczny Ustawienie, które określa, czy przenieść istniejącą replikę podczas umieszczania.
MovementPerPartitionThrottleCountingInterval Czas w sekundach, wartość domyślna to 600 Static Określ przedział czasu w sekundach. Określ długość ostatniego interwału, dla którego mają być śledzone ruchy replik dla każdej partycji (używane wraz z MovementPerPartitionThrottleThreshold).
MovementPerPartitionThrottleThreshold Uint, wartość domyślna to 50 Dynamiczny W przypadku partycji nie wystąpi ruch związany z równoważeniem, jeśli liczba ruchów powiązanych z równoważeniem dla replik tej partycji osiągnęła lub przekroczyła wartość MovementPerFailoverUnitThrottleThreshold w ostatnim interwale wskazanym przez MovementPerPartitionThrottleCountingInterval.
MoveParentToFixAffinityViolation Wartość logiczna, wartość domyślna to false Dynamiczny Ustawienie, które określa, czy można przenieść repliki nadrzędne w celu naprawienia ograniczeń koligacji.
NodeTaggingEnabled Wartość logiczna, wartość domyślna to false Dynamiczny Jeśli wartość true; Funkcja NodeTagging zostanie włączona.
NodeTaggingConstraintPriority Wartość domyślna to 0 Dynamiczny Konfigurowalny priorytet tagowania węzła.
CzęściowoPlaceServices Wartość logiczna, wartość domyślna to true Dynamiczny Określa, czy wszystkie repliki usługi w klastrze zostaną umieszczone "wszystkie lub nic" z ograniczonymi odpowiednimi węzłami.
PlaceChildWithoutParent Wartość logiczna, wartość domyślna to true Dynamiczny Ustawienie, które określa, czy replika usługi podrzędnej może zostać umieszczona, jeśli żadna replika nadrzędna nie jest włączona.
PlacementConstraintPriority Wartość domyślna to 0 Dynamiczny Określa priorytet ograniczenia umieszczania: 0: Twardy; 1: Miękkie; ujemne: Ignoruj.
PlacementConstraintValidationCacheSize Wartość domyślna to 10000 Dynamiczny Ogranicza rozmiar tabeli używanej do szybkiej walidacji i buforowania wyrażeń ograniczeń umieszczania.
PlacementSearchTimeout Czas w sekundach, wartość domyślna to 0,5 Dynamiczny Określ przedział czasu w sekundach. Podczas umieszczania usług; wyszukaj co najwyżej tę wartość na długo przed zwróceniem wyniku.
PLBRefreshGap Czas w sekundach, wartość domyślna to 1 Dynamiczny Określ przedział czasu w sekundach. Definiuje minimalny czas, który musi przejść przed ponownym odświeżeniami PLB.
PreferredLocationConstraintPriority Wartość domyślna int to 2 Dynamiczny Określa priorytet ograniczenia preferowanej lokalizacji: 0: Hard; 1: Miękkie; 2: Optymalizacja; ujemne: Ignoruj
PreferredPrimaryDomainsConstraintPriority Wartość domyślna to 1 Dynamiczny Określa priorytet preferowanych ograniczeń domeny podstawowej: 0: Hard; 1: Miękkie; ujemne: Ignoruj
Preferuj uaktualnione jednostkiUD wartość logiczna, wartość domyślna to FALSE Dynamiczny Włącza i wyłącza logikę, która preferuje przejście do już uaktualnionych identyfikatorów UD. Począwszy od sf 7.0, wartość domyślna dla tego parametru jest zmieniana z TRUE na FALSE.
PreventTransientOvercommit Wartość logiczna, wartość domyślna to false Dynamiczny Określa, czy plB natychmiast liczyć na zasoby, które zostaną zwolnione przez zainicjowane ruchy. Domyślnie; PlB może inicjować wyjście i przechodzić w tym samym węźle, co może powodować przejściowe nadmierne zatwierdzanie. Ustawienie tego parametru na wartość true spowoduje wyłączenie tego rodzaju przepolecenia i defragmentowania na żądanie (nazywanego również umieszczaniemWithMove).
RelaxUnlimitedPartitionBasedAutoScaling Wartość logiczna, wartość domyślna to false Dynamiczny Zezwalaj na automatyczne skalowanie na podstawie partycji dla -1 górnego limitu skalowania przekracza liczbę dostępnych węzłów. Jeśli konfiguracja jest włączona; Maksymalna liczba partycji jest obliczana jako stosunek dostępnego obciążenia i domyślnego obciążenia partycji. Jeśli opcja RelaxUnlimitedPartitionBasedAutoScaling jest włączona; maksymalna liczba partycji nie będzie mniejsza niż liczba dostępnych węzłów.
RelaxUnlimitedInstanceBasedAutoScaling Wartość logiczna, wartość domyślna to false Dynamiczny Zezwalaj na automatyczne skalowanie oparte na wystąpieniach dla -1 górnego limitu skalowania przekracza liczbę dostępnych węzłów. Jeśli konfiguracja jest włączona; Maksymalna liczba partycji jest obliczana jako stosunek dostępnego obciążenia i domyślnego obciążenia wystąpienia. Jeśli opcja RelaxUnlimitedInstanceBasedAutoScaling jest włączona; maksymalna liczba wystąpień nie będzie mniejsza niż liczba dostępnych węzłów. Jeśli usługa nie zezwala na wiele wystąpień w tym samym węźle; włączenie polecenia RelaxUnlimitedInstanceBasedAutoScaling config nie ma wpływu na usługę. Jeśli konfiguracja AllowCreateUpdateMultiInstancePerNodeServices jest wyłączona; włączenie konfiguracji RelaxUnlimitedInstanceBasedAutoScaling nie ma wpływu.
ScaleoutCountConstraintPriority Wartość domyślna to 0 Dynamiczny Określa priorytet ograniczenia liczby skalowania w poziomie: 0: Hard; 1: Miękkie; ujemne: Ignoruj.
SeparateBalancingStrategyPerNodeType Wartość logiczna, wartość domyślna to false Dynamiczny Równoważenie konfiguracji na typ węzła Włącz lub wyłącz równoważenie dla funkcji typu węzła.
PodklasowanieEnabled Wartość logiczna, wartość domyślna to FALSE Dynamiczny Potwierdzanie podklasowania podczas obliczania odchylenia standardowego dla równoważenia
PodklasowanieReportingPolicy Wartość domyślna to 1 Dynamiczny Definiuje, jak i czy raporty kondycji podklasy są wysyłane: 0: Nie zgłaszaj; 1: Ostrzeżenie; 2: OK
SwapPrimaryThrottlingAssociatedMetric ciąg, wartość domyślna to "" Static Skojarzona nazwa metryki dla tego ograniczania.
SwapPrimaryThrottlingEnabled Wartość logiczna, wartość domyślna to false Dynamiczny Ustal, czy jest włączona ograniczanie przepustowości podstawowej zamiany.
SwapPrimaryThrottlingGlobalMaxValue Wartość domyślna to 0 Dynamiczny Maksymalna liczba replik podstawowych wymiany dozwolonych globalnie.
TraceCRMReasons Wartość logiczna, wartość domyślna to true Dynamiczny Określa, czy należy śledzić przyczyny ruchu wystawionego przez program CRM do kanału zdarzeń operacyjnych.
UpgradeDomainConstraintPriority Wartość domyślna to 1 Dynamiczny Określa priorytet ograniczenia domeny uaktualnienia: 0: Hard; 1: Miękkie; ujemne: Ignoruj.
UseMoveCostReports Wartość logiczna, wartość domyślna to false Dynamiczny Instruuje moduł równoważenia obciążenia, aby zignorował element kosztu funkcji oceniania; wynik potencjalnie duża liczba ruchów w celu lepszego zrównoważonego umieszczania.
UseSeparateAuxiliaryLoad Wartość logiczna, wartość domyślna to true Dynamiczny Ustawienie, które określa, czy PLB powinien używać innego obciążenia dla pomocniczych w każdym węźle. Jeśli opcja UseSeparateAuxiliaryLoad jest wyłączona: — Zgłoszone obciążenie dla elementów pomocniczych w jednym węźle spowoduje zastąpienie obciążenia dla każdego pomocniczego (we wszystkich innych węzłach) Jeśli opcja UseSeparateAuxiliaryLoad jest włączona: — Zgłoszone obciążenie pomocnicze w jednym węźle zacznie obowiązywać tylko na tym pomocniczym (bez wpływu na pomocnicze w innych węzłach) — jeśli wystąpi awaria repliki — nowa replika zostanie utworzona ze średnim obciążeniem wszystkich pozostałych pomocniczych — jeśli PLB przenosi istniejącą replikę — obciążenie zostanie z nim przeniesione.
UseSeparateAuxiliaryMoveCost Wartość logiczna, wartość domyślna to false Dynamiczny Ustawienie, które określa, czy PLB powinien używać różnych kosztów przenoszenia dla pomocniczych w każdym węźle. Jeśli opcja UseSeparateAuxiliaryMoveCost jest wyłączona: — Zgłoszony koszt przenoszenia dla elementu pomocniczego w jednym węźle spowoduje zastąpienie kosztu przenoszenia dla każdego pomocniczego (we wszystkich innych węzłach) w przypadku użyciaSeparateAuxiliaryMoveCost jest włączona: — Zgłaszany koszt przenoszenia dla elementu pomocniczego w jednym węźle zacznie obowiązywać tylko na tym pomocniczym (bez wpływu na pomocnicy w innych węzłach) — jeśli wystąpi awaria repliki — nowa replika zostanie utworzona z domyślnym kosztem przenoszenia określonym na poziomie usługi — jeśli plB przenosi istniejącą replikę — przenieś koszt idzie z nim.
UseSeparateSecondaryLoad Wartość logiczna, wartość domyślna to true Dynamiczny Ustawienie, które określa, czy należy używać oddzielnego obciążenia dla replik pomocniczych.
UseSeparateSecondaryMoveCost Wartość logiczna, wartość domyślna to true Dynamiczny Ustawienie, które określa, czy PLB powinien używać innego kosztu przenoszenia dla pomocniczego w każdym węźle. Jeśli opcja UseSeparateSecondaryMoveCost jest wyłączona: — Zgłaszany koszt przenoszenia dla pomocniczego w jednym węźle spowoduje zastąpienie kosztu przenoszenia dla każdego pomocniczego (we wszystkich innych węzłach) Jeśli parametr UseSeparateSecondaryMoveCost jest włączone: — Zgłaszany koszt przenoszenia dla pomocniczego węzła w jednym węźle zacznie obowiązywać tylko na tym pomocniczym (bez wpływu na pomocnicze pliki pomocnicze w innych węzłach) — jeśli wystąpi awaria repliki — nowa replika zostanie utworzona z domyślnym kosztem przenoszenia określonym na poziomie usługi — jeśli jednostka PLB przenosi istniejącą replikę — przenieś koszt idzie z nim.
ValidatePlacementConstraint Wartość logiczna, wartość domyślna to true Dynamiczny Określa, czy wyrażenie PlacementConstraint dla usługi jest weryfikowane po zaktualizowaniu indeksu ServiceDescription usługi.
ValidatePrimaryPlacementConstraintOnPromote Wartość logiczna, wartość domyślna to TRUE Dynamiczny Określa, czy wyrażenie PlacementConstraint dla usługi jest oceniane dla preferencji podstawowej w trybie failover.
VerboseHealthReportLimit Wartość domyślna int to 20 Dynamiczny Określa liczbę przypadków, w których replika musi nie być zagubiona, zanim zostanie zgłoszone ostrzeżenie o kondycji (jeśli jest włączone pełne raportowanie kondycji).
NodeLoadsOperationalTracingEnabled Wartość logiczna, wartość domyślna to true Dynamiczny Konfiguracja umożliwiająca ładowanie operacyjne śledzenia strukturalnego węzła w magazynie zdarzeń.
NodeLoadsOperationalTracingInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(20) Dynamiczny Określ przedział czasu w sekundach. Interwał śledzenia węzła jest ładowany do magazynu zdarzeń dla każdej domeny usługi.

ReconfigurationAgent

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
ApplicationUpgradeMaxReplicaCloseDuration Czas w sekundach, wartość domyślna to 900 Dynamiczny Określ przedział czasu w sekundach. Czas trwania, przez który system będzie czekać przed zakończeniem hostów usługi, które mają repliki zablokowane w pobliżu podczas uaktualniania aplikacji.
FabricUpgradeMaxReplicaCloseDuration Czas w sekundach, wartość domyślna to 900 Dynamiczny Określ przedział czasu w sekundach. Czas trwania, przez który system będzie czekać przed zakończeniem hostów usługi, które mają repliki zablokowane w pobliżu podczas uaktualniania sieci szkieletowej.
GracefulReplicaShutdownMaxDuration TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(120) Dynamiczny Określ przedział czasu w sekundach. Czas trwania, przez który system będzie czekać przed zakończeniem hostów usługi, które mają repliki zablokowane w pobliżu. Jeśli ta wartość jest ustawiona na 0, repliki nie zostaną poinstruowane, aby zamknąć.
NodeDeactivationMaxReplicaCloseDuration Czas w sekundach, wartość domyślna to 900 Dynamiczny Określ przedział czasu w sekundach. Czas trwania, przez który system będzie czekać przed zakończeniem hostów usługi, które mają repliki zablokowane w pobliżu podczas dezaktywacji węzła.
PeriodicApiSlowTraceInterval Czas w sekundach, wartość domyślna to 5 minut Dynamiczny Określ przedział czasu w sekundach. PeriodicApiSlowTraceInterval definiuje interwał, w którym powolne wywołania interfejsu API zostaną wycofane przez monitor interfejsu API.
ReplicaChangeRoleFailureRestartThreshold int, wartość domyślna to 10 Dynamiczny Liczba całkowita. Określ liczbę błędów interfejsu API podczas podwyższania poziomu podstawowego, po którym zostanie zastosowana akcja automitigacji (ponowne uruchomienie repliki).
ReplicaChangeRoleFailureWarningReportThreshold int, wartość domyślna to 2147483647 Dynamiczny Liczba całkowita. Określ liczbę błędów interfejsu API podczas podwyższania poziomu podstawowego, po którym zostanie zgłoszony raport kondycji ostrzeżenia.
ServiceApiHealthDuration Czas w sekundach, wartość domyślna to 30 minut Dynamiczny Określ przedział czasu w sekundach. ServiceApiHealthDuration definiuje czas oczekiwania na uruchomienie interfejsu API usługi, zanim zgłosimy jego kondycję.
ServiceReconfigurationApiHealthDuration Czas w sekundach, wartość domyślna to 30 Dynamiczny Określ przedział czasu w sekundach. ServiceReconfigurationApiHealthDuration definiuje czas oczekiwania na uruchomienie interfejsu API usługi przed zgłoszeniem złej kondycji. Dotyczy to wywołań interfejsu API, które wpływają na dostępność.

RepairManager/Replication

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
ReplikacjaBatchSendInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(15) Static Określ przedział czasu w sekundach. Określa czas oczekiwania replikatora po otrzymaniu operacji przed wymuszeniem wysłania partii.
ReplicationBatchSize uint, wartość domyślna to 1 Static Określa liczbę operacji, które mają być wysyłane między replikami podstawowymi i pomocniczymi. Jeśli zero podstawowe wysyła jeden rekord na operację do pomocniczej. W przeciwnym razie replika podstawowa agreguje rekordy dziennika do momentu osiągnięcia wartości konfiguracji. Zmniejsza to ruch sieciowy.

Replikacja

Uwaga ostrzegawcza: Zmiana ustawień replikacji/transcationalReplicator na poziomie klastra zmienia ustawienia dla wszystkich usług stanowych, w tym usług systemowych. Zazwyczaj nie jest to zalecane. Zobacz ten dokument Konfigurowanie usług Reliable Services w usłudze Azure Service Fabric — Azure Service Fabric | Microsoft Docs umożliwia konfigurowanie usług na poziomie aplikacji.

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
BatchAcknowledgementInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromMilliseconds(15) Static Określ przedział czasu w sekundach. Określa czas oczekiwania replikatora po otrzymaniu operacji przed wysłaniem potwierdzenia. Inne operacje odebrane w tym okresie będą miały swoje potwierdzenia wysyłane z powrotem w jednym komunikacie —> zmniejszając ruch sieciowy, ale potencjalnie zmniejszając przepływność replikatora.
MaxCopyQueueSize uint, wartość domyślna to 1024 Static Jest to maksymalna wartość definiujący początkowy rozmiar kolejki, który obsługuje operacje replikacji. Należy pamiętać, że musi być mocą 2. Jeśli w czasie wykonywania kolejka wzrośnie do tej operacji rozmiaru, zostanie ograniczona między replikatorami podstawowymi i pomocniczymi.
MaxPrimaryReplicationQueueMemorySize uint, wartość domyślna to 0 Static Jest to maksymalna wartość podstawowej kolejki replikacji w bajtach.
MaxPrimaryReplicationQueueSize uint, wartość domyślna to 8192 Static Jest to maksymalna liczba operacji, które mogą istnieć w podstawowej kolejce replikacji. Należy pamiętać, że musi być mocą 2.
MaxReplicationMessageSize uint, wartość domyślna to 52428800 Static Maksymalny rozmiar komunikatów operacji replikacji. Wartość domyślna to 50 MB.
MaxSecondaryReplicationQueueMemorySize uint, wartość domyślna to 0 Static Jest to maksymalna wartość pomocniczej kolejki replikacji w bajtach.
MaxSecondaryReplicationQueueSize uint, wartość domyślna to 16384 Static Jest to maksymalna liczba operacji, które mogą istnieć w pomocniczej kolejce replikacji. Należy pamiętać, że musi być mocą 2.
QueueHealthMonitoringInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(30) Static Określ przedział czasu w sekundach. Ta wartość określa okres używany przez replikator do monitorowania wszelkich zdarzeń kondycji ostrzeżenia/błędu w kolejkach operacji replikacji. Wartość "0" wyłącza monitorowanie kondycji
QueueHealthWarningAtUsagePercent uint, wartość domyślna to 80 Static Ta wartość określa użycie kolejki replikacji (w procentach), po którym zgłaszamy ostrzeżenie o wysokim użyciu kolejki. Robimy to po interwale prolongaty QueueHealthMonitoringInterval. Jeśli użycie kolejki spadnie poniżej tej wartości procentowej w interwale prolongaty
ReplicatorAddress ciąg, wartość domyślna to "localhost:0" Static Punkt końcowy w postaci ciągu -'IP:Port', który jest używany przez replikatora windows Fabric do nawiązywania połączeń z innymi replikami w celu wysyłania/odbierania operacji.
ReplikacjaBatchSendInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(15) Static Określ przedział czasu w sekundach. Określa czas oczekiwania replikatora po otrzymaniu operacji przed wymuszeniem wysłania partii.
ReplicationBatchSize uint, wartość domyślna to 1 Static Określa liczbę operacji, które mają być wysyłane między replikami podstawowymi i pomocniczymi. Jeśli zero podstawowe wysyła jeden rekord na operację do pomocniczej. W przeciwnym razie replika podstawowa agreguje rekordy dziennika do momentu osiągnięcia wartości konfiguracji. Zmniejsza to ruch sieciowy.
ReplicatorListenAddress ciąg, wartość domyślna to "localhost:0" Static Punkt końcowy w postaci ciągu -'IP:Port', który jest używany przez replikatora sieci Szkieletowej systemu Windows do odbierania operacji z innych replik.
ReplicatorPublishAddress ciąg, wartość domyślna to "localhost:0" Static Punkt końcowy w postaci ciągu -'IP:Port', który jest używany przez replikatora sieci Szkieletowej systemu Windows do wysyłania operacji do innych replik.
RetryInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(5) Static Określ przedział czasu w sekundach. Gdy operacja zostanie utracona lub odrzucona, czasomierz określa, jak często replikator ponawia próbę wysyłania operacji.

ResourceMonitorService

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
IsEnabled wartość logiczna, wartość domyślna to FALSE Static Określa, czy usługa jest włączona w klastrze, czy nie.

Runas

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
RunAsAccountName ciąg, wartość domyślna to "" Dynamiczny Wskazuje nazwę konta Uruchom jako. Jest to wymagane tylko dla typu konta "DomainUser" lub "ManagedServiceAccount". Prawidłowe wartości to "domain\user" lub "user@domain".
RunAsAccountType ciąg, wartość domyślna to "" Dynamiczny Wskazuje typ konta Uruchom jako. Jest to wymagane w przypadku każdej sekcji Uruchom jako Prawidłowe wartości to "DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword ciąg, wartość domyślna to "" Dynamiczny Wskazuje hasło konta Uruchom jako. Jest to wymagane tylko dla typu konta "DomainUser".

RunAs_DCA

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
RunAsAccountName ciąg, wartość domyślna to "" Dynamiczny Wskazuje nazwę konta Uruchom jako. Jest to wymagane tylko dla typu konta "DomainUser" lub "ManagedServiceAccount". Prawidłowe wartości to "domain\user" lub "user@domain".
RunAsAccountType ciąg, wartość domyślna to "" Dynamiczny Wskazuje typ konta Uruchom jako. Jest to wymagane w przypadku każdej sekcji Uruchom jako Prawidłowe wartości to "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword ciąg, wartość domyślna to "" Dynamiczny Wskazuje hasło konta Uruchom jako. Jest to wymagane tylko dla typu konta "DomainUser".

RunAs_Fabric

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
RunAsAccountName ciąg, wartość domyślna to "" Dynamiczny Wskazuje nazwę konta Uruchom jako. Jest to wymagane tylko dla typu konta "DomainUser" lub "ManagedServiceAccount". Prawidłowe wartości to "domain\user" lub "user@domain".
RunAsAccountType ciąg, wartość domyślna to "" Dynamiczny Wskazuje typ konta Uruchom jako. Jest to wymagane w przypadku każdej sekcji Uruchom jako Prawidłowe wartości to "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword ciąg, wartość domyślna to "" Dynamiczny Wskazuje hasło konta Uruchom jako. Jest to wymagane tylko dla typu konta "DomainUser".

RunAs_HttpGateway

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
RunAsAccountName ciąg, wartość domyślna to "" Dynamiczny Wskazuje nazwę konta Uruchom jako. Jest to wymagane tylko dla typu konta "DomainUser" lub "ManagedServiceAccount". Prawidłowe wartości to "domain\user" lub "user@domain".
RunAsAccountType ciąg, wartość domyślna to "" Dynamiczny Wskazuje typ konta Uruchom jako. Jest to wymagane w przypadku każdej sekcji Uruchom jako Prawidłowe wartości to "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword ciąg, wartość domyślna to "" Dynamiczny Wskazuje hasło konta Uruchom jako. Jest to wymagane tylko dla typu konta "DomainUser".

Zabezpieczenia

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
AADCertEndpointFormat ciąg, wartość domyślna to "" Static Microsoft Entra Cert Endpoint Format, domyślna platforma Azure Commercial, określona dla środowiska innego niż domyślne, takiego jak Azure Government "https://login.microsoftonline.us/{0}/federationmetadata/2007-06/federationmetadata.xml"
AADClientApplication ciąg, wartość domyślna to "" Static Natywna nazwa aplikacji klienckiej lub identyfikator reprezentujący klientów sieci szkieletowej
AADClusterApplication ciąg, wartość domyślna to "" Static Nazwa lub identyfikator aplikacji internetowego interfejsu API reprezentujący klaster
AADLoginEndpoint ciąg, wartość domyślna to "" Static Microsoft Entra Login Endpoint, domyślna platforma Azure Commercial, określona dla środowiska innego niż domyślne, takiego jak Azure Government "https://login.microsoftonline.us"
Identyfikator AADTenantId ciąg, wartość domyślna to "" Static Identyfikator dzierżawcy (GUID)
AcceptExpiredPinnedClusterCertificate wartość logiczna, wartość domyślna to FALSE Dynamiczny Flaga wskazująca, czy zaakceptować wygasłe certyfikaty klastra zadeklarowane za pomocą odcisku palca Dotyczy tylko certyfikatów klastra; tak, aby klaster był aktywny.
Administracja ClientCertThumbprints ciąg, wartość domyślna to "" Dynamiczny Odciski palców certyfikatów używanych przez klientów w roli administratora. Jest to lista nazw rozdzielonych przecinkami.
AADTokenEndpointFormat ciąg, wartość domyślna to "" Static Microsoft Entra Token Endpoint, domyślna platforma Azure Commercial, określona dla środowiska innego niż domyślne, takiego jak Azure Government "https://login.microsoftonline.us/{0}"
Administracja ClientClaims ciąg, wartość domyślna to "" Dynamiczny Wszystkie możliwe oświadczenia oczekiwane od klientów administracyjnych; taki sam format jak ClientClaims; ta lista jest dodawana wewnętrznie do elementu ClientClaims; dlatego nie trzeba dodawać tych samych wpisów do elementu ClientClaims.
Administracja ClientIdentities ciąg, wartość domyślna to "" Dynamiczny Tożsamości systemu Windows klientów sieci szkieletowej w roli administratora; używane do autoryzowania uprzywilejowanych operacji sieci szkieletowej. Jest to lista rozdzielona przecinkami; każdy wpis jest nazwą konta domeny lub nazwą grupy. Dla wygody; konto uruchamiane fabric.exe jest automatycznie przypisywane do roli administratora; tak jest grupa ServiceFabric Administracja istrators.
AppRunAsAccountGroupX509Folder ciąg, wartość domyślna to /home/sfuser/sfusercerts Static Folder, w którym znajdują się certyfikaty AppRunAsAccountGroup X509 i klucze prywatne
CertificateExpiry Sejf tyMargin TimeSpan, wartość domyślna to Common::TimeSpan::FromMinutes(43200) Static Określ przedział czasu w sekundach. Sejf ty margines wygaśnięcia certyfikatu; stan raportu kondycji certyfikatu zmienia się z OK na Ostrzeżenie, gdy wygaśnięcie jest bliżej tego. Wartość domyślna to 30 dni.
CertificateHealthReportingInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(3600 * 8) Static Określ przedział czasu w sekundach. Określ interwał raportowania kondycji certyfikatu; wartość domyślna to 8 godzin; Ustawienie wartości 0 powoduje wyłączenie raportowania kondycji certyfikatu
ClientCertThumbprints ciąg, wartość domyślna to "" Dynamiczny Odciski palca certyfikatów używanych przez klientów do komunikacji z klastrem; klaster używa tego do autoryzowania połączenia przychodzącego. Jest to lista nazw rozdzielonych przecinkami.
ClientClaimAuthEnabled wartość logiczna, wartość domyślna to FALSE Static Wskazuje, czy na klientach włączono uwierzytelnianie oparte na oświadczeniach; ustawienie tej wartości true niejawnie ustawia wartość ClientRoleEnabled.
ClientClaims ciąg, wartość domyślna to "" Dynamiczny Wszystkie możliwe oświadczenia oczekiwane od klientów na potrzeby nawiązywania połączenia z bramą. Jest to lista "OR": ClaimsEntry || ClaimsEntry || ClaimsEntry ... each ClaimsEntry jest listą "AND": ClaimType=ClaimValue && ClaimType=ClaimValue && ClaimType=ClaimValue ...
Identyfikatory klienta ciąg, wartość domyślna to "" Dynamiczny Tożsamości systemu Windows elementu FabricClient; Brama nazewnictwa używa tej metody do autoryzowania połączeń przychodzących. Jest to lista rozdzielona przecinkami; każdy wpis jest nazwą konta domeny lub nazwą grupy. Dla wygody; konto uruchamiane fabric.exe jest automatycznie dozwolone; są więc grupy ServiceFabricAllowedUsers i ServiceFabric Administracja istrators.
ClientRoleEnabled wartość logiczna, wartość domyślna to FALSE Static Wskazuje, czy rola klienta jest włączona; w przypadku ustawienia wartości true; klienci są przypisywani role na podstawie ich tożsamości. Dla wersji 2; włączenie tego ustawienia oznacza, że klient nie w Administracja ClientCommonNames/Administracja ClientIdentities może wykonywać tylko operacje tylko do odczytu.
ClusterCertThumbprints ciąg, wartość domyślna to "" Dynamiczny Odciski palca certyfikatów dozwolone do przyłączenia się do klastra; lista nazw rozdzielonych przecinkami.
Typ klastraCredentialType ciąg, wartość domyślna to "Brak" Niedozwolone Wskazuje typ poświadczeń zabezpieczeń do użycia w celu zabezpieczenia klastra. Prawidłowe wartości to "None/X509/Windows"
Identyfikatory klastra ciąg, wartość domyślna to "" Dynamiczny Tożsamości systemu Windows węzłów klastra; używany do autoryzacji członkostwa w klastrze. Jest to lista rozdzielona przecinkami; każdy wpis jest nazwą konta domeny lub nazwą grupy
KlasterSpn ciąg, wartość domyślna to "" Niedozwolone Nazwa główna usługi klastra; gdy sieć szkieletowa jest uruchamiana jako pojedynczy użytkownik domeny (gMSA/konto użytkownika domeny). Jest to nazwa SPN odbiorników dzierżawy i odbiorników w fabric.exe: odbiorniki federacyjne; odbiorniki replikacji wewnętrznej; odbiornik usługi środowiska uruchomieniowego i odbiornik bramy nazewnictwa. Powinno to pozostać puste, gdy sieć szkieletowa jest uruchamiana jako konta komputera; w tym przypadku łączenie nazwy SPN odbiornika obliczeniowego po stronie z adresu transportu odbiornika.
CrlCheckingFlag uint, wartość domyślna to 0x40000000 Dynamiczny Domyślna flaga weryfikacji łańcucha certyfikatów; może być zastępowana przez flagę specyficzną dla składnika; Np. 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 Setting to 0 wyłącza sprawdzanie listy CRL Pełna lista obsługiwanych wartości jest udokumentowana przez dwFlags CertGetCertificateChain: https://msdn.microsoft.com/library/windows/desktop/aa376078(v=vs.85).aspx
CrlDisablePeriod TimeSpan, wartość domyślna to Common::TimeSpan::FromMinutes(15) Dynamiczny Określ przedział czasu w sekundach. Jak długo sprawdzanie listy CRL jest wyłączone dla danego certyfikatu po wystąpieniu błędu w trybie offline; jeśli błąd listy CRL w trybie offline można zignorować.
CrlOfflineHealthReportTtl TimeSpan, wartość domyślna to Common::TimeSpan::FromMinutes(1440) Dynamiczny Określ przedział czasu w sekundach.
DisableFirewallRuleForDomainProfile wartość logiczna, wartość domyślna to TRUE Static Wskazuje, czy reguła zapory nie powinna być włączona dla profilu domeny
DisableFirewallRuleForPrivateProfile wartość logiczna, wartość domyślna to TRUE Static Wskazuje, czy reguła zapory nie powinna być włączona dla profilu prywatnego
DisableFirewallRuleForPublicProfile wartość logiczna, wartość domyślna to TRUE Static Wskazuje, czy reguła zapory nie powinna być włączona dla profilu publicznego
EnforceLinuxMinTlsVersion wartość logiczna, wartość domyślna to FALSE Static W przypadku ustawienia wartości true; Obsługiwany jest tylko protokół TLS w wersji 1.2 lub nowszej. Jeśli fałsz; obsługa wcześniejszych wersji protokołu TLS. Dotyczy tylko systemu Linux
EnforcePrevalidationOnSecurityChanges wartość logiczna, wartość domyślna to FALSE Dynamiczny Flaga kontrolowania zachowania uaktualniania klastra podczas wykrywania zmian ustawień zabezpieczeń. W przypadku ustawienia wartości "true" uaktualnienie klastra podejmie próbę upewnienia się, że co najmniej jeden z certyfikatów pasujących do dowolnych reguł prezentacji może przekazać odpowiednią regułę weryfikacji. Walidacja wstępna jest wykonywana przed zastosowaniem nowych ustawień do dowolnego węzła, ale jest uruchamiana tylko w węźle hostującym replikę podstawową usługi Menedżer klastra w momencie inicjowania uaktualnienia. Wartość domyślna jest obecnie ustawiona na wartość "false"; Począwszy od wersji 7.1, ustawienie zostanie ustawione na wartość "true" dla nowych klastrów usługi Azure Service Fabric.
EnforceStrictRoleMapping wartość logiczna, wartość domyślna to FALSE Dynamiczny Mapowanie uprawnień w środowisku uruchomieniowym SF dla roli Podwyższony poziom Administracja obejmuje wszystkie bieżące operacje, a wszystkie nowo wprowadzone funkcje pozostają dostępne dla elementu ElevatedAmin, tj. rola EA otrzymuje uprawnienie "*" w kodzie — czyli pustą autoryzację do wywoływania wszystkich interfejsów API SF. Intencją jest to, że reguła "odmów" (Security/ClientAccess MyOperation="None") nie będzie domyślnie stosowana do roli Podwyższony poziom Administracja. Jednak; jeśli właściwość EnforceStrictRoleMapping ma wartość true; istniejące przesłonięcia kodu lub manifestu klastra, które określają wartość "operation": "Administracja" (w sekcji Security/ClientAccess) spowoduje, że "operacja" stanie się niedostępna dla roli Podwyższony poziom Administracja.
Sieć szkieletowaHostSpn ciąg, wartość domyślna to "" Static Nazwa główna usługi FabricHost; gdy sieć szkieletowa działa jako jeden użytkownik domeny (gMSA/konto użytkownika domeny) i fabricHost działa w ramach konta komputera. Jest to nazwa SPN odbiornika IPC dla fabricHost; które domyślnie powinny pozostać puste, ponieważ element FabricHost działa na koncie komputera
IgnoreCrlOfflineError wartość logiczna, wartość domyślna to FALSE Dynamiczny Czy ignorować błąd listy CRL w trybie offline, gdy po stronie serwera weryfikuje przychodzące certyfikaty klienta
IgnoreSvrCrlOfflineError wartość logiczna, wartość domyślna to TRUE Dynamiczny Czy ignorować błąd listy CRL w trybie offline, gdy po stronie klienta weryfikuje przychodzące certyfikaty serwera; wartość domyślna to true. Ataki z odwołanymi certyfikatami serwera wymagają naruszania systemu DNS; trudniejsze niż w przypadku odwołanych certyfikatów klienta.
ServerAuthCredentialType ciąg, wartość domyślna to "Brak" Static Wskazuje typ poświadczeń zabezpieczeń, które mają być używane w celu zabezpieczenia komunikacji między elementem FabricClient i klastrem. Prawidłowe wartości to "None/X509/Windows"
ServerCertThumbprints ciąg, wartość domyślna to "" Dynamiczny Odciski palca certyfikatów serwera używane przez klaster do komunikacji z klientami; klienci używają tego do uwierzytelniania klastra. Jest to lista nazw rozdzielonych przecinkami.
Ustawienia X509StoreName ciąg, wartość domyślna to "MY" Dynamiczny Magazyn certyfikatów X509 używany przez sieć szkieletową do ochrony konfiguracji
UseClusterCertForIpcServerTlsSecurity wartość logiczna, wartość domyślna to FALSE Static Czy używać certyfikatu klastra do zabezpieczania jednostki transportu PROTOKOŁU TLS serwera IPC
X509Folder ciąg, wartość domyślna to /var/lib/waagent Static Folder, w którym znajdują się certyfikaty X509 i klucze prywatne
TLS1_2_CipherList string Static Jeśli ustawiono wartość ciągu nonempty; zastępuje obsługiwaną listę szyfrowania dla protokołu TLS1.2 i poniżej. Zapoznaj się z dokumentacją "openssl-ciphers", aby pobrać listę obsługiwanych szyfrowania i format listy Przykład silnej listy szyfrowania dla protokołu 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" Dotyczy tylko systemu Linux.

Security/Administracja ClientX509Names

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup X509NameMap, wartość domyślna to Brak Dynamiczny Jest to lista par "Name" i "Value". Każda nazwa jest nazwą pospolitą podmiotu lub dnsName certyfikatów X509 autoryzowanych do operacji klienta administracyjnego. Dla danego elementu "Nazwa", "Wartość" to oddzielna lista odcisków palca certyfikatu dla przypinania wystawcy, jeśli nie jest pusta, bezpośredni wystawca certyfikatów klienta administratora musi znajdować się na liście.

Security/Elevated Administracja ClientX509Names

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup X509NameMap, wartość domyślna to Brak Dynamiczny Nazwy pospolite certyfikatów klientów sieci szkieletowej w roli administratora z podwyższonym poziomem uprawnień; używane do autoryzowania uprzywilejowanych operacji sieci szkieletowej. Jest to rozdzielona przecinkami lista.

Zabezpieczenia/ClientAccess

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
ActivateNode ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń na potrzeby aktywacji węzła.
AddRemoveConfigurationParameterOverrides wstring, wartość domyślna to L"Administracja" Dynamiczny Dodawanie/usuwanie przesłonięć parametrów konfiguracji
CancelTestCommand ciąg, wartość domyślna to "Administracja" Dynamiczny Anuluje określone polecenie TestCommand — jeśli jest w locie.
CodePackageControl ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń na potrzeby ponownego uruchamiania pakietów kodu.
CreateApplication ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń na potrzeby tworzenia aplikacji.
CreateComposeDeployment ciąg, wartość domyślna to "Administracja" Dynamiczny Tworzy wdrożenie redagowania opisane przez tworzenie plików
CreateGatewayResource ciąg, wartość domyślna to "Administracja" Dynamiczny Tworzenie zasobu bramy
CreateName ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń tworzenia identyfikatora URI nazewnictwa.
Tworzenie sieci ciąg, wartość domyślna to "Administracja" Dynamiczny Tworzy sieć kontenera
Createservice ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń na potrzeby tworzenia usługi.
CreateServiceFromTemplate ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń tworzenia usługi na podstawie szablonu.
CreateVolume ciąg, wartość domyślna to "Administracja" Dynamiczny Tworzy wolumin
Dezaktywuj węzeł ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń do dezaktywowania węzła.
Dezaktywuj WęzłyBatch ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń do dezaktywowania wielu węzłów.
Delete ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracje zabezpieczeń dla operacji usuwania klienta magazynu obrazów.
DeleteApplication ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń usuwania aplikacji.
DeleteComposeDeployment ciąg, wartość domyślna to "Administracja" Dynamiczny Usuwa wdrożenie redagowania
DeleteGatewayResource ciąg, wartość domyślna to "Administracja" Dynamiczny Usuwa zasób bramy
DeleteName ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń usuwania identyfikatora URI nazewnictwa.
DeleteNetwork ciąg, wartość domyślna to "Administracja" Dynamiczny Usuwa sieć kontenera
DeleteService ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń na potrzeby usuwania usługi.
UsuńVolume ciąg, wartość domyślna to "Administracja" Dynamiczny Usuwa woluminu.
DisableService wstring, wartość domyślna to L"Administracja" Dynamiczny Konfiguracja zabezpieczeń służąca do wyłączania usługi.
WyliczenieWłaściwości ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń dla wyliczenia właściwości nazewnictwa.
EnumerateSubnames ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń dla wyliczenia identyfikatora URI nazewnictwa.
EnableService wstring, wartość domyślna to L"Administracja" Dynamiczny Konfiguracja zabezpieczeń umożliwiająca włączenie usługi.
FileContent ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń dla transferu plików klienta magazynu obrazów (zewnętrznego do klastra).
Filedownload ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń na potrzeby inicjowania pobierania pliku klienta magazynu obrazów (zewnętrznej do klastra).
FinishInfrastructureTask ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń do kończenia zadań infrastruktury.
GetChaosReport ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Pobiera stan Chaosu w danym zakresie czasu.
GetClusterConfiguration ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Wywołuje polecenie GetClusterConfiguration na partycji.
GetClusterConfigurationUpgradeStatus ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Wywołuje polecenie GetClusterConfigurationUpgradeStatus na partycji.
GetFabricUpgradeStatus ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń stanu uaktualniania klastra sondowania.
Getfoldersize ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń dla rozmiaru folderu pobierania usługi FileStoreService
GetNodeDeactivationStatus ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń do sprawdzania stanu dezaktywacji.
GetNodeTransitionProgress ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń do uzyskiwania postępu w poleceniu przejścia węzła.
GetPartitionDataLossProgress ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Pobiera postęp wywołania interfejsu API utraty danych wywołania.
GetPartitionQuorumLossProgress ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Pobiera postęp wywołania interfejsu API utraty kworum wywołania wywołania.
GetPartitionRestartProgress ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Pobiera postęp wywołania interfejsu API partycji ponownego uruchamiania.
GetSecrets ciąg, wartość domyślna to "Administracja" Dynamiczny Pobieranie wartości wpisów tajnych
GetServiceDescription ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń dla powiadomień usługi long poll i odczytywanie opisów usług.
GetStagingLocation ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń dla pobierania lokalizacji przejściowej klienta magazynu obrazów.
GetStoreLocation ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń pobierania lokalizacji magazynu klienta magazynu obrazów.
GetUpgradeOrchestrationServiceState ciąg, wartość domyślna to "Administracja" Dynamiczny Wywołuje element GetUpgradeOrchestrationServiceState na partycji
GetUpgradesPendingApproval ciąg, wartość domyślna to "Administracja" Dynamiczny Wywołuje getUpgradesPendingApproval na partycji.
GetUpgradeStatus ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń stanu uaktualniania aplikacji sondowania.
Lista wewnętrzna ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń dla operacji listy plików klienta magazynu obrazów (wewnętrznej).
InvokeContainerApi ciąg, wartość domyślna to "Administracja" Dynamiczny Wywoływanie interfejsu API kontenera
InvokeInfrastructureCommand ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń poleceń zarządzania zadaniami infrastruktury.
InvokeInfrastructureQuery ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń do wykonywania zapytań dotyczących zadań infrastruktury.
List ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń dla operacji listy plików klienta magazynu obrazów.
MoveNextFabricUpgradeDomain ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń w celu wznowienia uaktualnień klastra z jawną domeną uaktualnienia.
MoveNextUpgradeDomain ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń w celu wznowienia uaktualnień aplikacji z jawną domeną uaktualnienia.
MoveReplicaControl ciąg, wartość domyślna to "Administracja" Dynamiczny Przenieś replikę.
NameExists ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń na potrzeby sprawdzania istnienia identyfikatora URI nazewnictwa.
NodeControl ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń do uruchamiania; Zatrzymanie; i ponowne uruchamianie węzłów.
WęzełStateRemoved ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń dla stanu węzła raportowania została usunięta.
Polecenie ping ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń dla poleceń ping klienta.
PredeployPackageToNode ciąg, wartość domyślna to "Administracja" Dynamiczny Interfejs API wdrażania przed wdrożeniem.
PrefixResolveService ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń dla rozwiązania prefiksu usługi opartej na skargach.
WłaściwośćReadBatch ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń dla operacji odczytu właściwości nazewnictwa.
PropertyWriteBatch ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracje zabezpieczeń dla operacji zapisu właściwości nazewnictwa.
ProvisionApplicationType ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń dla aprowizacji typu aplikacji.
ProvisionFabric ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń dla inicjowania obsługi administracyjnej pliku MSI i/lub manifestu klastra.
Query ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń dla zapytań.
Odzyskiwaniepartition ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń na potrzeby odzyskiwania partycji.
RecoverPartitions ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń na potrzeby odzyskiwania partycji.
RecoverServicePartitions ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń na potrzeby odzyskiwania partycji usługi.
RecoverSystemPartitions ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń na potrzeby odzyskiwania partycji usługi systemowej.
RegisterAuthorized Połączenie ion wstring, wartość domyślna to L"Administracja" Dynamiczny Zarejestruj autoryzowane połączenie.
RemoveNodeDeactivations ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń na potrzeby przywracania dezaktywacji na wielu węzłach.
ReportCompletion wstring, wartość domyślna to L"Administracja" Dynamiczny Konfiguracja zabezpieczeń na potrzeby ukończenia raportowania.
ReportFabricUpgradeHealth ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń w celu wznowienia uaktualnień klastra z bieżącym postępem uaktualniania.
ReportFault ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń na potrzeby raportowania błędów.
Raport Kondycja ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń na potrzeby raportowania kondycji.
ReportUpgradeHealth ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń w celu wznowienia uaktualnień aplikacji z bieżącym postępem uaktualniania.
ResetPartitionLoad ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń na potrzeby resetowania obciążenia dla elementu failoverUnit.
ResolveNameOwner ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń do rozpoznawania właściciela identyfikatora URI nazewnictwa.
ResolvePartition ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń do rozpoznawania usług systemowych.
ResolveService ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń rozwiązania usługi opartej na skargach.
ResolveSystemService ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń do rozpoznawania usług systemowych
RollbackApplicationUpgrade ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń dotycząca wycofywania uaktualnień aplikacji.
RollbackFabricUpgrade ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń dotycząca wycofywania uaktualnień klastra.
ServiceNotifications ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń dla powiadomień usługi opartych na zdarzeniach.
SetUpgradeOrchestrationServiceState ciąg, wartość domyślna to "Administracja" Dynamiczny Wywołuje właściwość SetUpgradeOrchestrationServiceState na partycji
StartApprovedUpgrades ciąg, wartość domyślna to "Administracja" Dynamiczny Wywołuje startApprovedUpgrades na partycji.
StartChaos ciąg, wartość domyślna to "Administracja" Dynamiczny Rozpoczyna chaos — jeśli jeszcze nie został uruchomiony.
StartClusterConfigurationUpgrade ciąg, wartość domyślna to "Administracja" Dynamiczny Wywołuje element StartClusterConfigurationUpgrade na partycji.
StartInfrastructureTask ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń do uruchamiania zadań infrastruktury.
StartNodeTransition ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń do uruchamiania przejścia węzła.
StartPartitionDataLoss ciąg, wartość domyślna to "Administracja" Dynamiczny Powoduje utratę danych na partycji.
StartPartitionQuorumLoss ciąg, wartość domyślna to "Administracja" Dynamiczny Wywołuje utratę kworum na partycji.
StartPartitionRestart ciąg, wartość domyślna to "Administracja" Dynamiczny Jednocześnie ponownie uruchamia niektóre lub wszystkie repliki partycji.
StopChaos ciąg, wartość domyślna to "Administracja" Dynamiczny Zatrzymuje Chaos - jeśli został uruchomiony.
PrzełącznikVerboseServicePlacementHealthReporting ciąg, wartość domyślna to "Administracja||Użytkownik" Dynamiczny Konfiguracja zabezpieczeń przełączania pełnej kondycji usługiPlacementReporting.
Anuluj aprovisionApplicationType ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń dla typu aplikacji nieprowizowania.
Anulowanie aprowizacjiFabric ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń dla tożsamości usługi zarządzanej i/lub manifestu klastra nie aprowizacji.
ZawodneLeaseBehavior wstring, wartość domyślna to L"Administracja" Dynamiczny Dodawanie/usuwanie zawodnego zachowania dzierżawy
UnreliableTransportControl ciąg, wartość domyślna to "Administracja" Dynamiczny Zawodny transport do dodawania i usuwania zachowań.
UpdateService ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń aktualizacji usługi.
UpgradeApplication ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń do uruchamiania lub przerywania uaktualniania aplikacji.
UpgradeComposeDeployment ciąg, wartość domyślna to "Administracja" Dynamiczny Uaktualnia wdrożenie redagowania
UpgradeFabric ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń do uruchamiania uaktualnień klastra.
Przekazywanie ciąg, wartość domyślna to "Administracja" Dynamiczny Konfiguracja zabezpieczeń dla operacji przekazywania klienta magazynu obrazów.

Zabezpieczenia/ClientCertificateIssuerStores

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup IssuerStoreKeyValueMap, wartość domyślna to None Dynamiczny Magazyny certyfikatów wystawcy X509 dla certyfikatów klienta; Nazwa = clientIssuerCN; Value = rozdzielona przecinkami lista magazynów

Security/ClientX509Names

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup X509NameMap, wartość domyślna to Brak Dynamiczny Jest to lista par "Name" i "Value". Każda nazwa jest nazwą pospolitą podmiotu lub dnsName certyfikatów X509 autoryzowanych do operacji klienta. Dla danego elementu "Nazwa", "Wartość" to oddzielna lista odcisków palca certyfikatu dla przypinania wystawcy, jeśli nie jest pusta, bezpośredni wystawca certyfikatów klienta musi znajdować się na liście.

Security/ClusterCertificateIssuerStores

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup IssuerStoreKeyValueMap, wartość domyślna to None Dynamiczny Magazyny certyfikatów wystawcy X509 dla certyfikatów klastra; Nazwa = clusterIssuerCN; Value = rozdzielona przecinkami lista magazynów

Security/ClusterX509Names

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup X509NameMap, wartość domyślna to Brak Dynamiczny Jest to lista par "Name" i "Value". Każda nazwa jest nazwą pospolitą podmiotu lub dnsName certyfikatów X509 autoryzowanych do operacji klastra. Dla danego elementu "Name","Value" to oddzielna lista odcisków palca certyfikatu dla przypinania wystawcy, jeśli nie jest pusta, bezpośredni wystawca certyfikatów klastra musi znajdować się na liście.

Zabezpieczenia/SerwerCertificateIssuerStores

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup IssuerStoreKeyValueMap, wartość domyślna to None Dynamiczny Magazyny certyfikatów wystawcy X509 dla certyfikatów serwera; Nazwa = serverIssuerCN; Value = rozdzielona przecinkami lista magazynów

Zabezpieczenia/ServerX509Names

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup X509NameMap, wartość domyślna to Brak Dynamiczny Jest to lista par "Name" i "Value". Każda nazwa jest nazwą pospolitą podmiotu lub dnsName certyfikatów X509 autoryzowanych do operacji serwera. Dla danego elementu "Name", "Value" jest rozdzielaną przecinkami listę odcisków palca certyfikatu dla przypinania wystawcy, jeśli nie jest pusta, bezpośredni wystawca certyfikatów serwera musi znajdować się na liście.

Ustawienia

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
BlockAccessToWireServer wartość logiczna, wartość domyślna to FALSE Static Blokuje dostęp do portów punktu końcowego WireServer z kontenerów platformy Docker wdrożonych jako aplikacje usługi Service Fabric. Ten parametr jest obsługiwany w przypadku klastrów usługi Service Fabric wdrożonych na maszynach wirtualnych platformy Azure, w systemach Windows i Linux, a wartość domyślna to "false" (dostęp jest dozwolony).
ContainerNetworkName ciąg, wartość domyślna to "" Static Nazwa sieci używana podczas konfigurowania sieci kontenera.
ContainerNetworkSetup wartość logiczna, wartość domyślna to FALSE (Linux), a wartość domyślna to TRUE (Windows) Static Czy skonfigurować sieć kontenerów.
FabricDataRoot String Niedozwolone Katalog główny danych usługi Service Fabric. Wartość domyślna dla platformy Azure to d:\svcfab (tylko w przypadku wdrożeń autonomicznych)
FabricLogRoot String Niedozwolone Katalog główny dziennika usługi Service Fabric. W tym miejscu są umieszczane dzienniki i ślady sf. (Tylko w przypadku wdrożeń autonomicznych)
WęzłyToBeRemoved ciąg, wartość domyślna to "" Dynamiczny Węzły, które powinny zostać usunięte w ramach uaktualniania konfiguracji. (Tylko w przypadku wdrożeń autonomicznych)
ServiceRunAsAccountName String Niedozwolone Nazwa konta, w ramach którego ma zostać uruchomiona usługa hosta sieci szkieletowej.
SkipContainerNetworkResetOnReboot wartość logiczna, wartość domyślna to FALSE Notallowed Czy pominąć resetowanie sieci kontenerów podczas ponownego uruchamiania.
SkipFirewallConfiguration Wartość logiczna, wartość domyślna to false Dynamiczny Określa, czy ustawienia zapory muszą być ustawione przez system, czy nie. Dotyczy to tylko wtedy, gdy używasz zapory Windows Defender. Jeśli używasz zapór innych firm, musisz otworzyć porty dla systemu i aplikacji do użycia

TokenValidationService

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Dostawcy usługi ciąg, wartość domyślna to "DSTS" Static Rozdzielona przecinkami lista dostawców weryfikacji tokenu w celu włączenia (prawidłowe dostawcy to: DSTS; Microsoft Entra ID). Obecnie w dowolnym momencie można włączyć tylko jednego dostawcę.

Ślad/Etw

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Poziom Wartość domyślna to 4 Dynamiczny Poziom śledzenia etw może przyjmować wartości 1, 2, 3, 4. Aby zapewnić wsparcie, należy zachować poziom śledzenia na poziomie 4

TransactionalReplicator

Uwaga ostrzegawcza: Zmiana ustawień replikacji/transcationalReplicator na poziomie klastra zmienia ustawienia dla wszystkich usług stanowych, w tym usług systemowych. Zazwyczaj nie jest to zalecane. Zobacz ten dokument Konfigurowanie usług Reliable Services w usłudze Azure Service Fabric — Azure Service Fabric | Microsoft Docs umożliwia konfigurowanie usług na poziomie aplikacji.

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
BatchAcknowledgementInterval Czas w sekundach, wartość domyślna to 0,015 Static Określ przedział czasu w sekundach. Określa czas oczekiwania replikatora po otrzymaniu operacji przed wysłaniem potwierdzenia. Inne operacje odebrane w tym okresie będą miały swoje potwierdzenia wysyłane z powrotem w jednym komunikacie —> zmniejszając ruch sieciowy, ale potencjalnie zmniejszając przepływność replikatora.
MaxCopyQueueSize Uint, wartość domyślna to 16384 Static Jest to maksymalna wartość definiujący początkowy rozmiar kolejki, który obsługuje operacje replikacji. Należy pamiętać, że musi być mocą 2. Jeśli w czasie wykonywania kolejka wzrośnie do tej operacji rozmiaru, zostanie ograniczona między replikatorami podstawowymi i pomocniczymi.
MaxPrimaryReplicationQueueMemorySize Uint, wartość domyślna to 0 Static Jest to maksymalna wartość podstawowej kolejki replikacji w bajtach.
MaxPrimaryReplicationQueueSize Uint, wartość domyślna to 8192 Static Jest to maksymalna liczba operacji, które mogą istnieć w podstawowej kolejce replikacji. Należy pamiętać, że musi być mocą 2.
MaxReplicationMessageSize Uint, wartość domyślna to 52428800 Static Maksymalny rozmiar komunikatów operacji replikacji. Wartość domyślna to 50 MB.
MaxSecondaryReplicationQueueMemorySize Uint, wartość domyślna to 0 Static Jest to maksymalna wartość pomocniczej kolejki replikacji w bajtach.
MaxSecondaryReplicationQueueSize Uint, wartość domyślna to 16384 Static Jest to maksymalna liczba operacji, które mogą istnieć w pomocniczej kolejce replikacji. Należy pamiętać, że musi być mocą 2.
ReplicatorAddress ciąg, wartość domyślna to "localhost:0" Static Punkt końcowy w postaci ciągu -'IP:Port', który jest używany przez replikatora windows Fabric do nawiązywania połączeń z innymi replikami w celu wysyłania/odbierania operacji.
ReplikacjaBatchSendInterval TimeSpan, wartość domyślna to Common::TimeSpan::FromMilliseconds(15) Static Określ przedział czasu w sekundach. Określa czas oczekiwania replikatora po otrzymaniu operacji przed wymuszeniem wysłania partii.
ShouldAbortCopyForTruncation wartość logiczna, wartość domyślna to FALSE Static Zezwalaj na obcinanie dziennika oczekujące podczas kopiowania. Dzięki temu można anulować etap kopiowania kompilacji, jeśli dziennik jest pełny i są one obcięte blokami.

Transport

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Połączenie ionOpenTimeout TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(60) Static Określ przedział czasu w sekundach. Limit czasu konfiguracji połączenia zarówno po stronie przychodzącej, jak i akceptującej (w tym negocjacji zabezpieczeń w trybie bezpiecznym)
FrameHeaderErrorCheckingEnabled wartość logiczna, wartość domyślna to TRUE Static Domyślne ustawienie sprawdzania błędów w nagłówku ramki w trybie niezabezpieczonym; Ustawienie składnika zastępuje to.
MessageErrorCheckingEnabled wartość logiczna, wartość domyślna to TRUE Static Domyślne ustawienie sprawdzania błędów w nagłówku i treści komunikatu w trybie niezabezpieczonym; Ustawienie składnika zastępuje to.
ResolveOption ciąg, wartość domyślna to "nieokreślony" Static Określa sposób rozpoznawania nazwy FQDN. Prawidłowe wartości to "nieokreślone/ipv4/ipv6".
SendTimeout TimeSpan, wartość domyślna to Common::TimeSpan::FromSeconds(300) Dynamiczny Określ przedział czasu w sekundach. Wysyłanie limitu czasu wykrywania zablokowanego połączenia. Raporty błędów TCP nie są niezawodne w niektórych środowiskach. Może to być konieczne dostosowanie zgodnie z dostępną przepustowością sieci i rozmiarem danych wychodzących (*MaxMessageSize/*SendQueueSizeLimit).

UpgradeOrchestrationService

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
AutoupgradeEnabled Wartość logiczna, wartość domyślna to true Static Automatyczne sondowanie i akcja uaktualniania na podstawie pliku stanu celu.
AutoupgradeInstallEnabled Wartość logiczna, wartość domyślna to FALSE Static Automatyczne sondowanie, aprowizowanie i instalowanie akcji uaktualniania kodu na podstawie pliku stanu celu.
GoalStateExpirationReminderInDays int, wartość domyślna to 30 Static Ustawia liczbę pozostałych dni, po których powinno być wyświetlane przypomnienie o stanie celu.
MinReplicaSetSize Wartość domyślna to 0 Static Element MinReplicaSetSize dla elementu UpgradeOrchestrationService.
Ograniczenia umieszczania ciąg, wartość domyślna to "" Static Ograniczenia umieszczania dla elementu UpgradeOrchestrationService.
KworumLossWaitDuration Czas w sekundach, wartość domyślna to MaxValue Static Określ przedział czasu w sekundach. KworumLossWaitDuration dla elementu UpgradeOrchestrationService.
ReplicaRestartWaitDuration Czas w sekundach, wartość domyślna to 60 minut Static Określ przedział czasu w sekundach. ReplicaRestartWaitDuration dla elementu UpgradeOrchestrationService.
StandByReplicaKeepDuration Czas w sekundach, wartość domyślna to 60247 minut Static Określ przedział czasu w sekundach. StandByReplicaKeepDuration dla elementu UpgradeOrchestrationService.
TargetReplicaSetSize Wartość domyślna to 0 Static TargetReplicaSetSize dla elementu UpgradeOrchestrationService.
UpgradeApprovalRequired Wartość logiczna, wartość domyślna to false Static Ustawienie w celu uaktualnienia kodu wymaga zatwierdzenia przez administratora przed kontynuowaniem.

UpgradeService

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
BaseUrl ciąg, wartość domyślna to "" Static Element BaseUrl dla elementu UpgradeService.
ClusterId ciąg, wartość domyślna to "" Static ClusterId dla elementu UpgradeService.
Typ koordynatora ciąg, wartość domyślna to "WUTest" Niedozwolone Typ koordynatora dla elementu UpgradeService.
MinReplicaSetSize Wartość domyślna int to 2 Niedozwolone Element MinReplicaSetSize dla elementu UpgradeService.
TylkobaseUpgrade Wartość logiczna, wartość domyślna to false Dynamiczny TylkobaseUpgrade dla upgradeService.
Ograniczenia umieszczania ciąg, wartość domyślna to "" Niedozwolone Ograniczenia umieszczania dla usługi uaktualniania.
PollIntervalInSeconds Przedział czasu, wartość domyślna to Common::TimeSpan::FromSeconds(60) Dynamiczny Określ przedział czasu w sekundach. Interwał między sondą UpgradeService dla operacji zarządzania usługi ARM.
TargetReplicaSetSize Wartość domyślna to 3 Niedozwolone TargetReplicaSetSize dla elementu UpgradeService.
Folder TestCab ciąg, wartość domyślna to "" Static Folder TestCabFolder dla elementu UpgradeService.
X509findtype ciąg, wartość domyślna to "" Dynamiczny X509FindType dla elementu UpgradeService.
X509FindValue ciąg, wartość domyślna to "" Dynamiczny X509FindValue dla elementu UpgradeService.
X509SecondaryFindValue ciąg, wartość domyślna to "" Dynamiczny X509SecondaryFindValue dla elementu UpgradeService.
X509StoreLocation ciąg, wartość domyślna to "" Dynamiczny X509StoreLocation dla elementu UpgradeService.
X509StoreName ciąg, wartość domyślna to "My" Dynamiczny X509StoreName dla elementu UpgradeService.

UserServiceMetricCapacities

Parametr Dozwolone wartości Zasady uaktualniania Wskazówki lub krótki opis
Propertygroup UserServiceMetricCapacitiesMap, wartość domyślna to None Static Kolekcja limitów ładu zasobów usług użytkowników musi być statyczna, ponieważ ma wpływ na logikę automatycznego wykrywania

Następne kroki

Aby uzyskać więcej informacji, zobacz Uaktualnianie konfiguracji klastra platformy Azure i Uaktualnianie konfiguracji klastra autonomicznego.