Настройка параметров кластера Service Fabric

В этой статье описываются различные параметры структуры для кластера Service Fabric, которые вы можете настроить. Для кластеров, размещенных в Azure, можно настроить параметры на портале Azure или использовать шаблон Azure Resource Manager. Дополнительные сведения см. в статье об обновлении конфигурации кластера в Azure. Чтобы настроить параметры для автономных кластеров, обновите файл ClusterConfig.json и обновите конфигурацию в своем кластере. Дополнительные сведения см. в статье об обновлении конфигурации автономного кластера.

Существует три разные политики обновления:

  • Динамические — изменения в динамической конфигурации не вызывают перезапуска процессов Service Fabric или процессов узла службы.
  • Статические — изменения в статической конфигурации приводят к перезапуску узла Service Fabric, чтобы использовать это изменение. Службы на узлах перезапускается.
  • NotAllowed. Эти параметры невозможно изменить. Чтобы изменить эти параметры, нужно удалить кластер и создать новый.

Ниже приведен упорядоченный по разделам список параметров Fabric, которые можно настраивать.

ApplicationGateway/Http

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ApplicationCertificateValidationPolicy Строка, значение по умолчанию — "None" Статические Это не проверяет сертификат сервера; завершите запрос успешно. Используйте параметр ServiceCertificateThumbprints, чтобы получить разделенный запятыми список отпечатков удаленных сертификатов, которым обратный прокси-сервер может доверять. Используйте параметр ServiceCommonNameAndIssuer, чтобы получить имя субъекта и отпечаток издателя удаленных сертификатов, которым обратный прокси-сервер может доверять. Дополнительные сведения см. в разделе Установление безопасного подключения между обратным прокси-сервером и службами.
BodyChunkSize Целое число без знака, по умолчанию — 16384 Динамический Определяет размер блока в байтах, используемого для чтения текста.
CrlCheckingFlag Целое число без знака, по умолчанию — 0x40000000 Динамический Флаги для проверки цепочки сертификатов приложений и служб; Например, параметр 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 параметр 0 отключает список списков отзыва проверка полный список поддерживаемых значений задокументирован dwFlags CertGetCertificateChain:https://msdn.microsoft.com/library/windows/desktop/aa376078(v=vs.85).aspx
DefaultHttpRequestTimeout Время в секундах, Значение по умолчанию — 120. Динамический Временной диапазон в секундах. Определяет время ожидания запроса по умолчанию для HTTP-запросов, обрабатываемых в HTTP-шлюзе приложения.
ForwardClientCertificate Логическое значение, по умолчанию — false Динамический Если задано значение false, обратный прокси-сервер не запрашивает сертификат клиента. Если задано значение true, обратный прокси-запрос для сертификата клиента во время подтверждения TLS и переадресация строки формата PEM в кодировке Base64 в службу в заголовке X-Client-Certificate. Служба может завершиться сбоем запроса с соответствующим кодом состояния после проверки данных сертификата. Если это верно, и клиент не представляет сертификат, обратный прокси-сервер перенаправит пустой заголовок и позволить службе обрабатывать этот случай. Обратный прокси-сервер выступает в качестве прозрачного слоя. Дополнительные сведения см. в разделе Настройка проверки подлинности сертификата клиента через обратный прокси-сервер.
GatewayAuthCredentialType Строка, значение по умолчанию — "None" Статические Указывает тип учетных данных, используемых для безопасного доступа к конечной точке HTTP-шлюза приложения. Допустимое значение: None/X509.
GatewayX509CertificateFindType Строка, значение по умолчанию — "FindByThumbprint" Динамический Указывает, как найти сертификат в хранилище с использованием поддерживаемых значений параметра GatewayX509CertificateStoreName (FindByThumbprint, FindBySubjectName).
GatewayX509CertificateFindValue Строка, значение по умолчанию — "" Динамический Значение фильтра поиска, используемое для поиска сертификата HTTP-шлюза приложения. Этот сертификат настроен в конечной точке HTTPS, и при необходимости может также использоваться для проверки удостоверения приложения в службах. FindValue сначала ищется; и если это не существует; FindValueSecondary ищется.
GatewayX509CertificateFindValueSecondary Строка, значение по умолчанию — "" Динамический Значение фильтра поиска, используемое для поиска сертификата HTTP-шлюза приложения. Этот сертификат настроен в конечной точке HTTPS, и при необходимости может также использоваться для проверки удостоверения приложения в службах. FindValue сначала ищется; и если это не существует; FindValueSecondary ищется.
GatewayX509CertificateStoreName Строка, значение по умолчанию — "My" Динамический Имя хранилища сертификатов X.509, в котором содержится сертификат HTTP-шлюза приложения.
HttpRequestConnectTimeout Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(5) Динамический Временной диапазон в секундах. Определяет время ожидания подключения для HTTP-запросов, отправленных из HTTP-шлюза приложения.
IgnoreCrlOfflineError Логическое значение, по умолчанию — true Динамический Указывает, следует ли игнорировать автономные ошибки списка отзыва сертификатов при проверке сертификата службы или приложения.
IsEnabled Логическое значение, по умолчанию — false Статические Включает или отключает HTTP-шлюз приложения. По умолчанию HTTP-шлюз приложения отключен. Этот параметр позволяет включить его.
NumberOfParallelOperations Целое число без знака, по умолчанию — 5000. Статические Число операций чтения для размещения в очереди HTTP-сервера. Это определяет количество параллельных запросов, обрабатываемых HTTP-шлюзом.
RemoveServiceResponseHeaders Строка, по умолчанию — "Date; Server" Статические Запятая или разделенный запятыми список заголовков ответов, удаленных из ответа службы; перед пересылкой его клиенту. Если для этого параметра задана пустая строка, передайте все заголовки, возвращенные службой, как есть. т. е. не перезаписывайте дату и сервер
ResolveServiceBackoffInterval Время в секундах, по умолчанию — 5 Динамический Временной диапазон в секундах. Определяет интервал отхода по умолчанию перед повторным выполнением служебной операции разрешения, завершившейся сбоем.
SecureOnlyMode Логическое значение, по умолчанию — false Динамический SecureOnlyMode. При заданном значении true переадресация обратным прокси-сервером выполняется на службы, которые публикуют безопасные конечные точки. При заданном значении false обратный прокси-сервер может переадресовывать запросы к защищенным и незащищенным конечным точкам. Дополнительные сведения см. в разделе о логике выбора конечной точки обратного прокси-сервера.
ServiceCertificateThumbprints Строка, значение по умолчанию — "" Динамический Разделенный запятыми список отпечатков удаленных сертификатов, которым обратный прокси-сервер может доверять. Дополнительные сведения см. в разделе Установление безопасного подключения между обратным прокси-сервером и службами.

ApplicationGateway/Http/ServiceCommonNameAndIssuer

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup X509NameMap, по умолчанию — None Динамический Имя субъекта и отпечаток издателя удаленных сертификатов, которым обратный прокси-сервер может доверять. Дополнительные сведения см. в разделе Установление безопасного подключения между обратным прокси-сервером и службами.

BackupRestoreService

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
MinReplicaSetSize Целое число, значение по умолчанию — 0 Статические MinReplicaSetSize для BackupRestoreService
PlacementConstraints Строка, значение по умолчанию — "" Статические PlacementConstraints для службы BackupRestore
SecretEncryptionCertThumbprint Строка, значение по умолчанию — "" Динамический Отпечаток сертификата X509 шифрования секрета
SecretEncryptionCertX509StoreName Строка, рекомендуется значение "My" (нет значения по умолчанию) Динамический Это означает, что сертификат используется для шифрования и дешифрования учетных записей. Название хранилища сертификатов X.509, которое используется для шифрования и расшифровки учетных данных хранилища, используемых службой резервного восстановления
TargetReplicaSetSize Целое число, значение по умолчанию — 0 Статические TargetReplicaSetSize для BackupRestoreService

CentralSecretService

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
DeployedState wstring, по умолчанию — L"Disabled" Статические 2-этапное удаление CSS.
EnableSecretMonitoring Логическое значение, по умолчанию — false Статические Необходимо включить для использования управляемых KeyVaultReferences. В будущем значением по умолчанию может стать значение True. Дополнительные сведения приведены в статье Поддержка KeyVaultReference для приложений Service Fabric, развертываемых в Azure
SecretMonitoringInterval Интервал времени, по умолчанию — Common::TimeSpan::FromMinutes(15) Статические Скорость опроса Service Fabric Key Vault для изменений при использовании managed KeyVaultReferences. Эта скорость является лучшим показателем, а изменения в Key Vault при этом могут отражаться в кластере раньше или позже соответствующего интервала. Дополнительные сведения приведены в статье Поддержка KeyVaultReference для приложений Service Fabric, развертываемых в Azure
UpdateEncryptionCertificateTimeout TimeSpan, по умолчанию используется значение Common::TimeSpan::MaxValue Статические Временной диапазон в секундах. Значение по умолчанию изменилось на TimeSpan:: MaxValue; Однако переопределения по-прежнему учитываются. Может быть выведено из обращения в будущем.

CentralSecretService/Репликация

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ReplicationBatchSendInterval Интервал времени, значение по умолчанию — Common::TimeSpan::FromSeconds(15) Статические Временной диапазон в секундах. Период времени, в течение которого репликатор после получения операции находится в режиме ожидания до принудительной отправки пакета.
ReplicationBatchSize Целое число без знака, значение по умолчанию — 1 Статические Указывает на количество операций, отправляемых между первичной и вторичной репликами. При значении ноль первичная реплика отправляет одну запись по каждой операции во вторичную. В противном случае первичная реплика агрегирует записи журнала до достижения значения конфигурации. Это уменьшает сетевой трафик.

ClusterManager

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
AllowCustomUpgradeSortPolicies Логическое значение, по умолчанию — false Динамический Разрешены ли политики сортировки настраиваемого обновления. Этот компонент используется для выполнения 2-фазного обновления. В Service Fabric 6.5 добавлена поддержка указания политики сортировки для доменов обновления во время обновления кластера или приложения. Поддерживаемые политики: Числовой, Lexicographical, ReverseNumeric и ReverseLexicographical. Значение по умолчанию — Numeric. Чтобы использовать эту функцию, параметру манифеста кластера ClusterManager/ AllowCustomUpgradeSortPoliciesс необходимо присвоить значение true в качестве второго шага обновления конфигурации после завершения обновления кода SF 6.5. Важно выполнять эту операцию в два этапа. В противном случае обновление кода может выполняться в неправильном порядке во время первого обновления.
EnableDefaultServicesUpgrade Логическое значение, по умолчанию — false Динамический Включает обновление служб по умолчанию во время обновления приложения. После обновления описания служб по умолчанию будут перезаписаны.
FabricUpgradeHealthCheckInterval Время в секундах, по умолчанию — 60. Динамический Частота проверок работоспособности во время обновления наблюдаемой структуры.
FabricUpgradeStatusPollInterval Время в секундах, по умолчанию — 60. Динамический Частота опроса состояния обновления структуры. Это значение определяет частоту обновления любого вызова GetFabricUpgradeProgress.
ImageBuilderTimeoutBuffer Время в секундах, по умолчанию — 3 Динамический Временной диапазон в секундах. Промежуток времени для возвращения клиенту ошибок Image Builder, связанных с временем ожидания. Если буфер слишком мал, время ожидания клиента истекает до завершения проверки подлинности на сервере, и отправляется общая ошибка, связанная с временем ожидания.
InfrastructureTaskHealthCheckRetryTimeout Время в секундах, по умолчанию — 60. Динамический Временной диапазон в секундах. Промежуток времени для повторного выполнения неудачных проверок работоспособности во время постобработки задачи инфраструктуры. Наблюдение за переданным состоянием работоспособности проверка сбрасывает этот таймер.
InfrastructureTaskHealthCheckStableDuration Время в секундах, по умолчанию — 0 Динамический Временной диапазон в секундах. Промежуток времени для отслеживания последовательно переданных проверок работоспособности перед успешным завершением постобработки задачи инфраструктуры. Наблюдение за неудачной работоспособностью проверка сбрасывает этот таймер.
InfrastructureTaskHealthCheckWaitDuration Время в секундах, по умолчанию — 0 Динамический Временной диапазон в секундах. Время ожидания перед началом проверок работоспособности после постобработки задачи инфраструктуры.
InfrastructureTaskProcessingInterval Время в секундах, по умолчанию — 10. Динамический Временной диапазон в секундах. Интервал обработки, используемый задачей инфраструктуры для обработки состояния компьютера.
MaxCommunicationTimeout Время в секундах, по умолчанию — 600 Динамический Временной диапазон в секундах. Максимальное время ожидания для внутреннего взаимодействия между ClusterManager и другими системными службами (т. е. Служба именования; Диспетчер отработки отказа и т. д.). Это время ожидания должно быть меньше глобального значения MaxOperationTimeout (так как между системными компонентами каждой операции клиента может быть несколько взаимодействий).
MaxDataMigrationTimeout Время в секундах, по умолчанию — 600 Динамический Временной диапазон в секундах. Максимальное время ожидания для операции восстановления переноса данных после обновления Fabric.
MaxOperationRetryDelay Время в секундах, по умолчанию — 5 Динамический Временной диапазон в секундах. Максимальная задержка для внутренних повторных попыток при возникновении ошибок.
MaxOperationTimeout Время в секундах, по умолчанию — MaxValue Динамический Временной диапазон в секундах. Максимальное глобальное время ожидания для внутренней обработки операций в диспетчере кластеров.
MaxTimeoutRetryBuffer Время в секундах, по умолчанию — 600 Динамический Временной диапазон в секундах. Максимальное время ожидания операции при повторном выполнении из-за окончания времени ожидания — <Original Time out> + <MaxTimeoutRetryBuffer>. Дополнительное время ожидания добавляется в добавочные значения MinOperationTimeout.
MinOperationTimeout Время в секундах, по умолчанию — 60. Динамический Временной диапазон в секундах. Минимальное глобальное время ожидания для внутренней обработки операций в диспетчере кластеров.
MinReplicaSetSize Целое число, по умолчанию — 3 Запрещено Минимальный размер набора целевых реплик для диспетчера кластеров.
PlacementConstraints Строка, значение по умолчанию — "" Запрещено Ограничения на размещения для диспетчера кластеров.
QuorumLossWaitDuration Время в секундах, по умолчанию — MaxValue Запрещено Временной диапазон в секундах. Время ожидания после потери кворума для диспетчера кластеров.
ReplicaRestartWaitDuration Время в секундах, по умолчанию — (60.0 * 30) Запрещено Временной диапазон в секундах. Время ожидания перед повторным запуском репликации для диспетчера кластеров.
ReplicaSetCheckTimeoutRollbackOverride Время в секундах, по умолчанию — 1200 Динамический Временной диапазон в секундах. Если для параметра ReplicaSetCheckTimeout задано максимальное значение DWORD, оно переопределяется значением этой конфигурации для отката. Значение, используемое для наката, никогда не переопределяется.
SkipRollbackUpdateDefaultService Логическое значение, по умолчанию — false Динамический Cm пропускает отменить изменения обновленные службы по умолчанию во время отката обновления приложения.
StandByReplicaKeepDuration Время в секундах, по умолчанию — (3600.0 * 2) Запрещено Временной диапазон в секундах. Время хранения реплики, находящейся в режиме ожидания, для диспетчера кластеров.
TargetReplicaSetSize Целое число, по умолчанию — 7 Запрещено Размер набора целевых реплик для диспетчера кластеров.
UpgradeHealthCheckInterval Время в секундах, по умолчанию — 60. Динамический Частота проверок работоспособности во время обновления наблюдаемых приложений.
UpgradeStatusPollInterval Время в секундах, по умолчанию — 60. Динамический Частота опроса состояния обновления приложения. Это значение определяет частоту обновления любого вызова GetApplicationUpgradeProgress.
CompleteClientRequest Логическое значение, по умолчанию — false Динамический Выполните запрос клиента, если он принят CM.

ClusterManager/Репликация

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ReplicationBatchSendInterval Интервал времени, значение по умолчанию — Common::TimeSpan::FromSeconds(15) Статические Временной диапазон в секундах. Период времени, в течение которого репликатор после получения операции находится в режиме ожидания до принудительной отправки пакета.
ReplicationBatchSize Целое число без знака, значение по умолчанию — 1 Статические Указывает на количество операций, отправляемых между первичной и вторичной репликами. При значении ноль первичная реплика отправляет одну запись по каждой операции во вторичную. В противном случае первичная реплика агрегирует записи журнала до достижения значения конфигурации. Это уменьшает сетевой трафик.

Распространенный почтовый сервис

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
AllowCreateUpdateMultiInstancePerNodeServices Логическое значение, по умолчанию — false Динамический Позволяет создавать несколько экземпляров службы без отслеживания состояния для каждого узла. Эта функция в настоящее время доступна для предварительного ознакомления.
EnableAuxiliaryReplicas Логическое значение, по умолчанию — false Динамический Включение создания или обновления вспомогательных реплик в службах. Значение true; Обновления от SF версии 8.1+ до нижней targetVersion заблокированы.
PerfMonitorInterval Время в секундах, по умолчанию — 1 Динамический Временной диапазон в секундах. Интервал мониторинга производительности. Чтобы отключить мониторинг, задайте отрицательное значение или 0.

DefragmentationEmptyNodeDistributionPolicy

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup KeyIntegerValueMap, по умолчанию — None Динамический Указывает, что при очистке узлов используется политика дефрагментации. Для заданной метрики значение 0 означает, что служба Servive Fabric должна попытаться выполнить равномерную дефрагментацию узлов в доменах обновления и сбоя, а 1 указывает только необходимость дефрагментации узлов.

DefragmentationMetrics

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup KeyBoolValueMap, по умолчанию — None Динамический Определяет набор метрик, которые следует использовать для дефрагментации, а не балансировки нагрузки.

DefragmentationMetricsPercentOrNumberOfEmptyNodesTriggeringThreshold

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup KeyDoubleValueMap, по умолчанию — None Динамический Определяет количество свободных узлов, которые необходимы для рассмотрения дефрагментации кластера, указав процент в диапазоне [0,0 – 1.0] или число пустых узлов в виде числа >= 1,0

Диагностика

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
AdminOnlyHttpAudit Логическое значение, по умолчанию — true Динамический Исключите HTTP-запросы, которые не влияют на состояние кластера из аудита. В настоящее время исключаются только запросы типа "GET", но это может измениться.
AppDiagnosticStoreAccessRequiresImpersonation Логическое значение, по умолчанию — true Динамический Указывает, является ли олицетворение обязательным при доступе к хранилищам диагностики от имени приложения.
AppEtwTraceDeletionAgeInDays Целое число, по умолчанию — 3 Динамический Число дней, по истечении которого удаляются старые ETL-файлы, содержащие события трассировки событий Windows для приложения.
ApplicationLogsFormatVersion Целое число, по умолчанию — 0 Динамический Версия формата журналов приложений. Поддерживаемые значения: 0 и 1. Версия 1 содержит больше полей из записи о событии трассировки событий Windows.
AuditHttpRequests Логическое значение, по умолчанию — false Динамический Включите или отключите аудит HTTP. Аудит предназначен для просмотра действий, выполненных в кластере, включая объекты, инициировавшие запрос. Это лучший способ ведения журнала; и может произойти потеря трассировки. HTTP-запросы с проверкой подлинности "User" не записываются.
CaptureHttpTelemetry Логическое значение, по умолчанию — true Динамический Включите или отключите телеметрию HTTP. Целью телеметрии является дать Service Fabric возможность захватывать данные телеметрии для планирования будущей работы и выявления проблемных областей. Данные телеметрии не записывают личные данные или текст запроса. Телеметрия фиксирует все HTTP-запросы, если не указано иное.
ClusterId Строка Динамический Уникальный идентификатор кластера. Он создается при создании кластера.
ConsumerInstances Строка Динамический Список экземпляров потребителя приложения для устройства.
DiskFullSafetySpaceInMB Целое число, по умолчанию — 1024 Динамический Оставшееся место на диске (в МБ), недоступное для использования приложением для устройства (DCA).
EnableCircularTraceSession Логическое значение, по умолчанию — false Статические Флаг, указывающий, следует ли использовать сеансы циклической трассировки.
EnablePlatformEventsFileSink Логическое значение, по умолчанию — false Статические Включение и отключение событий платформы, записываемых на диск
EnableTelemetry Логическое значение, по умолчанию — true Динамический Включает или отключает телеметрию.
FailuresOnlyHttpTelemetry Логическое значение, по умолчанию — false Динамический Если включено отслеживание телеметрии HTTP; записываются только неудачные запросы. Это позволит сократить количество событий, создаваемых для телеметрии.
HttpTelemetryCapturePercentage Целое число, значение по умолчанию — 50 Динамический Если включено отслеживание телеметрии HTTP; записывается только случайный процент запросов. Это позволит сократить количество событий, создаваемых для телеметрии.
MaxDiskQuotaInMB Целое число, по умолчанию — 65536 Динамический Квота диска (в МБ) для файлов журнала Fabric в Windows и Linux.
ProducerInstances Строка Динамический Список экземпляров производителя приложения для устройства.

DnsService

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
EnablePartitionedQuery Логическое значение, по умолчанию — false Статические Флажок для включения поддержки DNS-запросов для секционированных служб. Функция отключена по умолчанию. Дополнительные сведения см. в статье Служба DNS в Azure Service Fabric.
ForwarderPoolSize Целое число, по умолчанию — 20 Статические Количество серверов пересылки в пуле переадресации.
ForwarderPoolStartPort Целое число, по умолчанию используется значение 16700. Статические Начальный адрес пула переадресации, используемый для рекурсивных запросов.
Счетчикэкземпляров Целое число, по умолчанию — 1 Статические Значение по умолчанию равно -1, что означает, что Служба DnsService выполняется на каждом узле. В OneBox для этого требуется задать значение 1, так как DnsService использует известный порт 53, поэтому не может иметь несколько экземпляров на одном компьютере.
IsEnabled Логическое значение, по умолчанию — false Статические Включает или отключает DnsService. По умолчанию DnsService отключена. Этот параметр позволяет включить ее.
PartitionPrefix Строка, значение по умолчанию — "--" Статические Определяет строковое значение префикса секции в запросах DNS для секционированных служб. Значение:
  • Должен быть совместим с RFC, так как он является частью DNS-запроса.
  • Не должен содержать точку, ".", так как точка вмешивается в поведение DNS-суффикса.
  • Не должно быть больше пяти символов.
  • не может быть пустой строкой;
  • если параметр PartitionPrefix переопределяется, то параметр PartitionSuffix необходимо переопределить, и наоборот.
Дополнительные сведения см. в статье Служба DNS в Azure Service Fabric.
PartitionSuffix Строка, значение по умолчанию — "" Статические Управляет строковым значением суффикса секционирования в запросах DNS для секционированных служб. Значение:
  • Должен быть совместим с RFC, так как он является частью DNS-запроса.
  • Не должен содержать точку, ".", так как точка вмешивается в поведение DNS-суффикса.
  • Не должно быть больше пяти символов.
  • если параметр PartitionPrefix переопределяется, то параметр PartitionSuffix необходимо переопределить, и наоборот.
Дополнительные сведения см. в статье Служба DNS в Azure Service Fabric.
RecursiveQueryParallelMaxAttempts Целое число, по умолчанию — 0 Статические Количество попыток параллельных запросов. Параллельные запросы выполняются после максимального числа попыток последовательных запросов.
RecursiveQueryParallelTimeout Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(5) Статические Значение времени ожидания в секундах для каждой попытки направления параллельного запроса.
RecursiveQuerySerialMaxAttempts Целое число, по умолчанию — 2 Статические Максимальное количество попыток последовательного запроса. Если это число выше числа переадресации DNS-серверов, запрос останавливается после того, как все серверы были предпринята ровно один раз.
RecursiveQuerySerialMaxAttempts Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(5) Статические Значение времени ожидания в секундах для каждой попытки направления последовательного запроса.
TransientErrorMaxRetryCount Целое число, по умолчанию — 3 Статические Управляет числом повторных попыток DNS SF при возникновении временной ошибки при вызове API SF (например, при получении имен и конечных точек).
TransientErrorRetryIntervalInMillis Целое число, по умолчанию — 0 Статические Устанавливает задержку (мс) между повторными попытками, когда SF DNS обращается к API-интерфейсам SF.

EventStoreService

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
MinReplicaSetSize Целое число, значение по умолчанию — 0 Статические Значение MinReplicaSetSize для службы EventStore
PlacementConstraints Строка, значение по умолчанию — "" Статические Значение PlacementConstraints для службы EventStore
TargetReplicaSetSize Целое число, значение по умолчанию — 0 Статические Значение TargetReplicaSetSize для службы EventStore

FabricClient

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ConnectionInitializationTimeout Время в секундах, по умолчанию — 2 Динамический Временной диапазон в секундах. Время ожидания подключения при каждой попытке клиента подключиться к шлюзу.
HealthOperationTimeout Время в секундах, по умолчанию — 120 Динамический Временной диапазон в секундах. Время ожидания сообщения с отчетом, отправленного диспетчеру работоспособности.
HealthReportRetrySendInterval Время в секундах, по умолчанию — 30 минут, минимальное значение — 1 Динамический Временной диапазон в секундах. Интервал, через который компонент для создания отчетов повторно отправляет накопленные отчеты о работоспособности в диспетчер работоспособности.
HealthReportSendInterval Время в секундах, по умолчанию — 30. Динамический Временной диапазон в секундах. Интервал, с которым компонент отчетов отправляет накопленные отчеты о работоспособности диспетчеру работоспособности.
KeepAliveIntervalInSeconds Целое число, по умолчанию — 20 Статические Интервал, через который FabricClient отправляет сообщения проверки активности в шлюз. Чтобы отключить параметр keepAlive, задайте значение 0. Значение должно быть положительным.
MaxFileSenderThreads Целое число без знака, по умолчанию — 10 Статические Максимальное количество файлов, передаваемых в параллельном режиме.
NodeAddresses Строка, значение по умолчанию — "" Статические Список адресов (строк подключения) на разных узлах, которые можно использовать для взаимодействия со службой именования. Сначала клиент подключается к одному из адресов, выбранному случайным образом. Если введено несколько строк подключения и клиент не может установить подключение из-за ошибки времени ожидания или связи, он переключится на следующий адрес в списке. Сведения о семантике повторных попыток см. в разделе с адресами службы именования.
PartitionLocationCacheLimit Целое число, по умолчанию — 100000 Статические Количество разделов, кэшируемых для разрешения адресов служб (чтобы снять ограничения, задайте значение 0).
RetryBackoffInterval Время в секундах, по умолчанию — 3 Динамический Временной диапазон в секундах. Интервал отхода перед повторным выполнением операции.
ServiceChangePollInterval Время в секундах, по умолчанию — 120 Динамический Временной диапазон в секундах. Интервал перехода последовательных опросов из клиента в шлюз для обратных вызовов уведомлений об изменениях зарегистрированной службы.

FabricHost

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ActivationMaxFailureCount Целое число, по умолчанию — 10 Динамический Это максимальное число, для которого системные повторные попытки завершили сбой активации, прежде чем отказаться.
ActivationMaxRetryInterval Время в секундах, по умолчанию — 300. Динамический Временной диапазон в секундах. Максимальный интервал повторных попыток активации. Для каждого повторного сбоя интервал повторных попыток вычисляется с помощью следующей формулы: Min( ActivationMaxRetryInterval; число повторных сбоев * ActivationRetryBackoffInterval).
ActivationRetryBackoffInterval Время в секундах, по умолчанию — 5 Динамический Временной диапазон в секундах. Интервал отхода при каждом сбое активации. При каждом постоянном сбое активации система повторяет попытки активации, пока их количество не достигнет значения MaxActivationFailureCount. Интервал повтора при каждой попытке является произведением числа постоянных сбоев активации и интервала отхода активации.
EnableRestartManagement Логическое значение, по умолчанию — false Динамический Включает перезагрузку сервера.
EnableServiceFabricAutomaticUpdates Логическое значение, по умолчанию — false Динамический Включает автоматическое обновление Fabric через Центр обновления Windows.
EnableServiceFabricBaseUpgrade Логическое значение, по умолчанию — false Динамический Включает базовое обновление сервера.
FailureReportingExpeditedReportingIntervalEnabled Логическое значение, по умолчанию — true Статические Обеспечивает более быструю скорость передачи в DCA, когда FabricHost находится в режиме отчетов о сбоях.
FailureReportingTimeout Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(60) Статические Временной диапазон в секундах. Время ожидания для отчетов об ошибках DCA в случае, когда FabricHost обнаруживает сбой запуска на раннем этапе.
RunDCAOnStartupFailure Логическое значение, по умолчанию — true Статические Определяет, следует ли запускать DCA для отправки журналов при возникновении проблем с запуском в FabricHost.
StartTimeout Время в секундах, по умолчанию — 300. Динамический Временной диапазон в секундах. Время ожидания перед запуском fabricactivationmanager.
StopTimeout Время в секундах, по умолчанию — 300. Динамический Временной диапазон в секундах. Время ожидания перед активацией, деактивацией и обновлением размещенной службы.

FabricNode

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ClientAuthX509FindType Строка, значение по умолчанию — "FindByThumbprint" Динамический Указывает, как найти сертификат в хранилище с использованием поддерживаемых значений параметра ClientAuthX509StoreName (FindByThumbprint, FindBySubjectName).
ClientAuthX509FindValue Строка, значение по умолчанию — "" Динамический Значение фильтра поиска, используемое для поиска сертификата роли администратора FabricClient по умолчанию.
ClientAuthX509FindValueSecondary Строка, значение по умолчанию — "" Динамический Значение фильтра поиска, используемое для поиска сертификата роли администратора FabricClient по умолчанию.
ClientAuthX509StoreName Строка, значение по умолчанию — "My" Динамический Имя хранилища сертификатов X.509, в котором содержится сертификат для роли администратора FabricClient по умолчанию.
ClusterX509FindType Строка, значение по умолчанию — "FindByThumbprint" Динамический Указывает, как найти сертификат кластера в хранилище с использованием поддерживаемых значений параметра ClusterX509StoreName (FindByThumbprint, FindBySubjectName, FindBySubjectName). При наличии нескольких совпадений используется сертификат с самым поздним временем окончания срока действия.
ClusterX509FindValue Строка, значение по умолчанию — "" Динамический Значение фильтра поиска, используемое для поиска сертификата кластера.
ClusterX509FindValueSecondary Строка, значение по умолчанию — "" Динамический Значение фильтра поиска, используемое для поиска сертификата кластера.
ClusterX509StoreName Строка, значение по умолчанию — "My" Динамический Имя хранилища сертификатов X.509, в котором содержится сертификат кластера, используемый для защиты передачи данных внутри кластера.
EndApplicationPortRange Целое число, по умолчанию — 0 Статические Конец диапазона портов приложения (не включая последнее значение), управляемых подсистемой размещения. Обязательный параметр, если в разделе Hosting для параметра EndpointFilteringEnabled задано значение true.
ServerAuthX509FindType Строка, значение по умолчанию — "FindByThumbprint" Динамический Указывает, как найти сертификат сервера в хранилище с использованием поддерживаемых значений параметра ServerAuthX509StoreName (FindByThumbprint, FindBySubjectName).
ServerAuthX509FindValue Строка, значение по умолчанию — "" Динамический Значение фильтра поиска, используемое для поиска сертификата сервера.
ServerAuthX509FindValueSecondary Строка, значение по умолчанию — "" Динамический Значение фильтра поиска, используемое для поиска сертификата сервера.
ServerAuthX509StoreName Строка, значение по умолчанию — "My" Динамический Имя хранилища сертификатов X.509, в котором содержится сертификат сервера для входа в службу.
StartApplicationPortRange Целое число, по умолчанию — 0 Статические Начало диапазона портов приложения, управляемых подсистемой размещения. Обязательный параметр, если в разделе Hosting для параметра EndpointFilteringEnabled задано значение true.
StateTraceInterval Время в секундах, по умолчанию — 300. Статические Временной диапазон в секундах. Интервал трассировки состояния каждого узла и вышестоящих узлов в FM и FMM.
UserRoleClientX509FindType Строка, значение по умолчанию — "FindByThumbprint" Динамический Указывает, как найти сертификат в хранилище с использованием поддерживаемых значений параметра UserRoleClientX509StoreName (FindByThumbprint, FindBySubjectName).
UserRoleClientX509FindValue Строка, значение по умолчанию — "" Динамический Значение фильтра поиска, используемое для поиска сертификата роли пользователя FabricClient по умолчанию.
UserRoleClientX509FindValueSecondary Строка, значение по умолчанию — "" Динамический Значение фильтра поиска, используемое для поиска сертификата роли пользователя FabricClient по умолчанию.
UserRoleClientX509StoreName Строка, значение по умолчанию — "My" Динамический Имя хранилища сертификатов X.509, в котором содержится сертификат роли пользователя FabricClient по умолчанию.

Отработка отказа/репликация

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ReplicationBatchSendInterval Интервал времени, значение по умолчанию — Common::TimeSpan::FromSeconds(15) Статические Временной диапазон в секундах. Период времени, в течение которого репликатор после получения операции находится в режиме ожидания до принудительной отправки пакета.
ReplicationBatchSize Целое число без знака, значение по умолчанию — 1 Статические Указывает на количество операций, отправляемых между первичной и вторичной репликами. При значении ноль первичная реплика отправляет одну запись по каждой операции во вторичную. В противном случае первичная реплика агрегирует записи журнала до достижения значения конфигурации. Это уменьшает сетевой трафик.

FailoverManager

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
AllowDisableEnableService Логическое значение, по умолчанию — false Динамический Флаг, указывающий, разрешено ли выполнять функцию Disable/Enable
AllowNodeStateRemovedForSeedNode Логическое значение, по умолчанию — false Динамический Флаг, указывающий, разрешено ли удаление состояния узла для начального узла
BuildReplicaTimeLimit Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(3600) Динамический Временной диапазон в секундах. Время, выделенное для сборки реплики с отслеживанием состояния, после которой запустится отчет-предупреждение о работоспособности.
ClusterPauseThreshold Целое число, по умолчанию — 1 Динамический Если число узлов в системе идет ниже этого значения, то размещение; балансировка нагрузки; и отработка отказа остановлена.
CreateInstanceTimeLimit Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(300) Динамический Временной диапазон в секундах. Время, выделенное для создания экземпляра без отслеживания состояния, после чего запустится отчет-предупреждение о работоспособности.
ExpectedClusterSize Целое число, по умолчанию — 1 Динамический При начальном запуске кластера диспетчер отработки отказов подождет, пока не будет сообщено о таком числе узлов, а затем начнет размещать другие службы, включая системные, например службы именования. Увеличение этого значения увеличивает время запуска кластера; но предотвращает перегрузку ранних узлов, а также другие перемещения, необходимые, так как больше узлов приходят в сеть. Обычно в этом значении задается небольшая часть исходного размера кластера.
ExpectedNodeDeactivationDuration Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(60,0 * 30) Динамический Временной диапазон в секундах. Ожидаемая длительность завершения деактивации на узле.
ExpectedNodeFabricUpgradeDuration Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(60,0 * 30) Динамический Временной диапазон в секундах. Ожидаемая длительность обновления узла во время обновления Windows Fabric.
ExpectedReplicaUpgradeDuration Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(60,0 * 30) Динамический Временной диапазон в секундах. Ожидаемая длительность обновления всех реплик на узле во время обновления приложения.
IgnoreReplicaRestartWaitDurationWhenBelowMinReplicaSetSize Логическое значение, по умолчанию — false Динамический Если значение IgnoreReplicaRestartWaitDurationWhenBelowMinReplicaSetSize установлено на:
— false: Windows Fabric ожидает фиксированного времени, указанного в ReplicaRestartWaitDuration, чтобы реплика вернуться в резервную копию.
— true: Windows Fabric ожидает фиксированного времени, указанного в репликеRestartWaitDuration, чтобы реплика возвращать резервную копию, если секция выше или в минимальном размере набора реплик. Если размер секции меньше установленного минимального размера набора реплик, новая реплика будет создана сразу.
IsSingletonReplicaMoveAllowedDuringUpgrade Логическое значение, по умолчанию — true Динамический Если задано значение true, для реплик с целевым размером набора реплик 1 во время обновления будет разрешено перемещение.
MaxInstanceCloseDelayDurationInSeconds Целое число без знака, значение по умолчанию — 1800 Динамический Максимальное значение InstanceCloseDelay, которое можно настроить для FabricUpgrade/ApplicationUpgrade/NodeDeactivations
MinReplicaSetSize Целое число, по умолчанию — 3 Запрещено Это минимальный размер набора реплик для диспетчера отработки отказов. Если количество активных реплик диспетчера отработки отказов становится ниже этого значения, диспетчер отработки отказов отклонит изменения кластера, пока не будет восстановлено по крайней мере минимальное число реплик.
PlacementConstraints Строка, значение по умолчанию — "" Запрещено Любые ограничения размещения для реплик диспетчера отработки отказа.
PlacementTimeLimit Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(600) Динамический Временной диапазон в секундах. Время, выделенное для достижения целевого количества реплик, после чего запустится отчет-предупреждение о работоспособности.
QuorumLossWaitDuration Время в секундах, по умолчанию — MaxValue Динамический Временной диапазон в секундах. Максимальное время, в течение которого раздел может находиться в состоянии потери кворума. Если по истечении этого времени раздел по-прежнему находится в состоянии потери кворума, запускается операция восстановления после потери кворума, а отключенные реплики рассматриваются как потерянные. Это может привести к потере данных.
ReconfigurationTimeLimit Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(300) Динамический Временной диапазон в секундах. Время, выделенное для перенастройки, после которой запустится отчет-предупреждение о работоспособности.
ReplicaRestartWaitDuration Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(60,0 * 30) Запрещено Временной диапазон в секундах. Время ожидания перед повторным запуском реплики для службы диспетчера отработки отказов.
SeedNodeQuorumAdditionalBufferNodes Целое число, значение по умолчанию — 0 Динамический Буфер начальных узлов, которые должны быть готовы (вместе с кворумом начальных узлов), FM должен допускать максимальное число узлов (totalNumSeedNodes - (seedNodeQuorum + SeedNodeQuorumAdditionalBufferNodes)) для сбоя
StandByReplicaKeepDuration Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(3600.0 * 24 * 7) Запрещено Временной диапазон в секундах. Время хранения реплики, находящейся в режиме ожидания, для службы диспетчера отработки отказов.
TargetReplicaSetSize Целое число, по умолчанию — 7 Запрещено Это целевое число реплика FM, которые поддерживает Windows Fabric. При увеличении показателя повышается надежность данных диспетчера отработки отказов с небольшим компромиссом в производительности.
UserMaxStandByReplicaCount Целое число, по умолчанию — 1 Динамический Максимальное количество реплик, находящихся в режиме ожидания, по умолчанию, которые система хранит для пользовательских служб.
UserReplicaRestartWaitDuration Время в секундах, по умолчанию — 60.0 * 30 Динамический Временной диапазон в секундах. В случае сбоя материализованной реплики в течение этого времени Windows Fabric ожидает, пока реплика не восстановит работоспособность, а затем создает ей замену (для чего требуется копия состояния).
UserStandByReplicaKeepDuration Время в секундах, значение по умолчанию — 3600.0 * 24 * 7 Динамический Временной диапазон в секундах. Если реплика не восстанавливает работоспособность за определенное время, она уже заменена. Этот таймер определяет, как долго диспетчер отработки отказов сохраняет реплику, находящуюся в режиме ожидания, до ее удаления.

FaultAnalysisService

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
CompletedActionKeepDurationInSeconds Целое число, по умолчанию — 604800 Статические Примерное время хранения действий, достигнувших конечного состояния. Это также зависит от StoredActionCleanupIntervalInSeconds; так как работа по очистке выполняется только в этом интервале. 604800 — семь дней.
DataLossCheckPollIntervalInSeconds Целое число, по умолчанию — 5 Статические Это время между проверками, которые выполняет система во время ожидания потери данных. DataLossCheckWaitDurationInSeconds/this представляет собой число проверок, выполненных для определения количества потерь данных на каждую внутреннюю итерацию.
DataLossCheckWaitDurationInSeconds Целое число, по умолчанию — 25 Статические Общее время; в секундах; система ожидает потери данных. Используется при вызове API StartPartitionDataLossAsync().
MinReplicaSetSize Целое число, по умолчанию — 0 Статические Минимальный размер набора целевых реплик для службы анализа сбоев.
PlacementConstraints Строка, значение по умолчанию — "" Статические Ограничения на размещения для службы анализа сбоев.
QuorumLossWaitDuration Время в секундах, по умолчанию — MaxValue Статические Временной диапазон в секундах. Время ожидания после потери кворума для службы анализа сбоев.
ReplicaDropWaitDurationInSeconds Целое число, по умолчанию — 600 Статические Этот параметр используется при вызове API потери данных. С помощью этого параметра можно управлять продолжительностью ожидания удаления реплики после вызова операции удаления реплики внутри системы.
ReplicaRestartWaitDuration Время в секундах, по умолчанию — 60 минут Статические Временной диапазон в секундах. Время ожидания перед повторным запуском репликации для службы анализа сбоев.
StandByReplicaKeepDuration Время в секундах, по умолчанию — (60247) минут Статические Временной диапазон в секундах. Время хранения реплики, находящейся в режиме ожидания, для службы анализа сбоев.
StoredActionCleanupIntervalInSeconds Целое число, по умолчанию — 3600 Статические Это то, как часто магазин очищается. Удаляются только действия в конечном состоянии и действия, достигнувшие значения параметра CompletedActionKeepDurationInSeconds.
StoredChaosEventCleanupIntervalInSeconds Целое число, по умолчанию — 3600 Статические Это то, как часто магазин проверяется для очистки; Значение , если число событий превышает 30000; очистка ударов в.
TargetReplicaSetSize Целое число, по умолчанию — 0 Статические NOT_PLATFORM_UNIX_START. Размер набора целевых реплик для службы анализа сбоев.

Федерация

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
LeaseDuration Время в секундах, по умолчанию — 30. Динамический Длительность аренды между узлом и его соседями.
LeaseDurationAcrossFaultDomain Время в секундах, по умолчанию — 30. Динамический Длительность аренды между узлом и его соседями в доменах сбоя.

FileStoreService

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
AcceptChunkUpload Логическое значение, по умолчанию — true Динамический Настройте, чтобы определить, принимает ли служба хранилища файлов отправку файлов блоками во время копирования пакета приложения.
AnonymousAccessEnabled Логическое значение, по умолчанию — true Статические Включение или отключение анонимного доступа к общим папкам службы хранилища файлов.
CommonName1Ntlmx509CommonName Строка, значение по умолчанию — "" Статические Общее имя сертификатов X509, используемых для создания HMAC в CommonName1NtlmPasswordSecret при использовании проверки подлинности NTLM.
CommonName1Ntlmx509StoreLocation Строка, значение по умолчанию — "LocalMachine" Статические Расположение хранилища сертификатов X509, используемых для создания HMAC в CommonName1NtlmPasswordSecret при использовании проверки подлинности NTLM.
CommonName1Ntlmx509StoreName Строка, значение по умолчанию — "MY" Статические Имя хранилища сертификатов X509, используемых для создания HMAC в CommonName1NtlmPasswordSecret при использовании проверки подлинности NTLM.
CommonName2Ntlmx509CommonName Строка, значение по умолчанию — "" Статические Общее имя сертификатов X509, используемых для создания HMAC в CommonName2NtlmPasswordSecret при использовании проверки подлинности NTLM.
CommonName2Ntlmx509StoreLocation Строка, значение по умолчанию — "LocalMachine" Статические Расположение хранилища сертификатов X509, используемых для создания HMAC в CommonName2NtlmPasswordSecret при использовании проверки подлинности NTLM.
CommonName2Ntlmx509StoreName Строка, значение по умолчанию — "MY" Статические Имя хранилища сертификатов X509, используемых для создания HMAC в CommonName2NtlmPasswordSecret при использовании проверки подлинности NTLM.
CommonNameNtlmPasswordSecret SecureString, по умолчанию — Common::SecureString("") Статические Секрет пароля, используемый в качестве начального значения для создания того же пароля при использовании проверки подлинности NTLM
DiskSpaceHealthReportingIntervalWhenCloseToOutOfDiskSpace Интервал времени, по умолчанию — Common::TimeSpan::FromMinutes(5) Динамический Временной диапазон в секундах. Интервал времени между проверками места на диске для создания отчетов о событиях работоспособности, когда на диске заканчивается свободное место.
DiskSpaceHealthReportingIntervalWhenEnoughDiskSpace Интервал времени, по умолчанию — Common::TimeSpan::FromMinutes(15) Динамический Временной диапазон в секундах. Интервал времени между проверками места на диске для создания отчетов о событиях работоспособности, когда на диске достаточно места.
EnableImageStoreHealthReporting Логическое значение, по умолчанию — true Статические Конфигурация, определяющая, должна ли служба хранилища файлов сообщать о своей работоспособности.
FreeDiskSpaceNotificationSizeInKB int64, по умолчанию — 25*1024 Динамический Объем свободного места на диске, ниже которого может возникнуть предупреждение о работоспособности. Минимальные значения этой конфигурации и конфигурации FreeDiskSpaceNotificationThresholdPercentage используются для определения отправки предупреждения о работоспособности.
FreeDiskSpaceNotificationThresholdPercentage Двойное, значение по умолчанию — 0,02 Динамический Процент свободного места на диске, ниже которого может возникнуть предупреждение о работоспособности. Минимальное значение этой конфигурации и конфигурации FreeDiskSpaceNotificationInMB используется для определения отправки предупреждения о работоспособности.
GenerateV1CommonNameAccount Логическое значение, по умолчанию — true Статические Указывает, следует ли создавать учетную запись при помощи алгоритма создания версии 1 для имени пользователя. Начиная с Service Fabric версии 6.1 всегда создается учетная запись при помощи алгоритма создания версии 2. Учетная запись версии 1 необходима для обновлений от или до версий, которые не поддерживают поколение версии 2 (до версии 6.1).
MaxCopyOperationThreads Целое число без знака, по умолчанию — 0 Динамический Максимальное количество файлов, которое одновременно может скопировать дополнительный репликатор из основного. 0 — число ядер.
MaxFileOperationThreads Целое число без знака, по умолчанию — 100 Статические Максимальное число параллельных потоков, доступных для выполнения операций с файлами (копирование и перемещение) в основном репликаторе. 0 — число ядер.
MaxRequestProcessingThreads Целое число без знака, по умолчанию — 200 Статические Максимальное число параллельных потоков, доступных для обработки запросов в основном репликаторе. 0 — число ядер.
MaxSecondaryFileCopyFailureThreshold Целое число без знака, по умолчанию — 25 Динамический Максимальное количество повторных попыток копирования файлов в дополнительном репликаторе, при достижении которого их следует прекратить.
MaxStoreOperations Целое число без знака, по умолчанию — 4096 Статические Максимальное количество параллельных операций сохранения транзакций, доступных в основном репликаторе. 0 — число ядер.
NamingOperationTimeout Время в секундах, по умолчанию — 60. Динамический Временной диапазон в секундах. Время ожидания перед выполнением операции именования.
PrimaryAccountNTLMPasswordSecret Защищенная строка, по умолчанию — пусто Статические Секрет пароля, используемый в качестве начального значения для создания того же пароля при использовании проверки подлинности NTLM.
PrimaryAccountNTLMX509StoreLocation Строка, значение по умолчанию — "LocalMachine" Статические Расположение хранилища сертификатов X509, используемых для создания HMAC в секрете пароля основной учетной записи при использовании проверки подлинности NTLM.
PrimaryAccountNTLMX509StoreName Строка, значение по умолчанию — "MY" Статические Имя хранилища сертификатов X509, используемых для создания HMAC в секрете пароля основной учетной записи при использовании проверки подлинности NTLM.
PrimaryAccountNTLMX509Thumbprint Строка, значение по умолчанию — "" Статические Отпечаток хранилища сертификатов X509, используемых для создания HMAC в секрете пароля основной учетной записи при использовании проверки подлинности NTLM.
PrimaryAccountType Строка, значение по умолчанию — "" Статические Тип основной учетной записи субъекта, используемый для внесения общих папок службы хранилища файлов (FileStoreService) в список управления доступом.
PrimaryAccountUserName Строка, значение по умолчанию — "" Статические Имя пользователя основной учетной записи субъекта, используемое для внесения общих папок службы хранилища файлов в список управления доступом.
PrimaryAccountUserPassword Защищенная строка, по умолчанию — пусто Статические Пароль основной учетной записи субъекта, используемый для внесения общих папок службы хранилища файлов в список управления доступом.
QueryOperationTimeout Время в секундах, по умолчанию — 60. Динамический Временной диапазон в секундах. Время ожидания перед выполнением операции запроса.
SecondaryAccountNTLMPasswordSecret Защищенная строка, по умолчанию — пусто Статические Секрет пароля, используемый в качестве начального значения для создания того же пароля при использовании проверки подлинности NTLM.
SecondaryAccountNTLMX509StoreLocation Строка, значение по умолчанию — "LocalMachine" Статические Расположение хранилища сертификатов X509, используемых для создания HMAC в секрете пароля дополнительной учетной записи при использовании проверки подлинности NTLM.
SecondaryAccountNTLMX509StoreName Строка, значение по умолчанию — "MY" Статические Имя хранилища сертификатов X509, используемых для создания HMAC в секрете пароля дополнительной учетной записи при использовании проверки подлинности NTLM.
SecondaryAccountNTLMX509Thumbprint Строка, значение по умолчанию — "" Статические Отпечаток хранилища сертификатов X509, используемых для создания HMAC в секрете пароля дополнительной учетной записи при использовании проверки подлинности NTLM.
SecondaryAccountType Строка, значение по умолчанию — "" Статические Тип дополнительной учетной записи субъекта, используемый для внесения общих папок службы хранилища файлов в список управления доступом.
SecondaryAccountUserName Строка, значение по умолчанию — "" Статические Имя пользователя дополнительной учетной записи субъекта, используемое для внесения общих папок службы хранилища файлов в список управления доступом.
SecondaryAccountUserPassword Защищенная строка, по умолчанию — пусто Статические Пароль дополнительной учетной записи субъекта, используемый для внесения общих папок службы хранилища файлов в список управления доступом.
SecondaryFileCopyRetryDelayMilliseconds Целое число без знака, значение по умолчанию — 500 Динамический Задержка повтора копирования файлов повторите задержку (в миллисекундах).
UseChunkContentInTransportMessage Логическое значение, по умолчанию — true Динамический Флаг для использования новой версии протокола передачи, представленного в v6.4. Эта версия протокола использует транспорт Service Fabric для отправки файлов в хранилище образов, что обеспечивает лучшую производительность, чем протокол S МБ, используемый в предыдущих версиях.

FileStoreService/Репликация

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ReplicationBatchSendInterval Интервал времени, значение по умолчанию — Common::TimeSpan::FromSeconds(15) Статические Временной диапазон в секундах. Период времени, в течение которого репликатор после получения операции находится в режиме ожидания до принудительной отправки пакета.
ReplicationBatchSize Целое число без знака, значение по умолчанию — 1 Статические Указывает на количество операций, отправляемых между первичной и вторичной репликами. При значении ноль первичная реплика отправляет одну запись по каждой операции во вторичную. В противном случае первичная реплика агрегирует записи журнала до достижения значения конфигурации. Это сокращает сетевой трафик.

HealthManager

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
EnableApplicationTypeHealthEvaluation Логическое значение, по умолчанию — false Статические Политика оценки работоспособности кластера. Включите отдельную политику для каждого типа приложения.
EnableNodeTypeHealthEvaluation Логическое значение, по умолчанию — false Статические Политика оценки работоспособности кластера. Включите отдельную политику для каждого типа узла.
MaxSuggestedNumberOfEntityHealthReports Целое число, значение по умолчанию — 100 Динамический Максимальное число отчетов о работоспособности, которое может быть у сущности, прежде чем возникнут вопросы о логике отчетов о работоспособности схемы безопасности. Каждая работоспособная сущность должна иметь относительно небольшое количество отчетов о работоспособности. Если число отчетов превышает это значение, возможно, есть проблемы с реализацией схемы безопасности. Сущность, у которой слишком много отчетов, помечается в отчете о работоспособности предупреждений при оценке сущности.

HealthManager/ClusterHealthPolicy

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ConsiderWarningAsError Логическое значение, по умолчанию — false Статические Политика оценки работоспособности кластера. Предупреждения обрабатываются как ошибки.
MaxPercentUnhealthyApplications Целое число, по умолчанию — 0 Статические Политика оценки работоспособности кластера. Максимальный процент неработоспособных приложений, допустимый для поддержания работоспособности кластера.
MaxPercentUnhealthyNodes Целое число, по умолчанию — 0 Статические Политика оценки работоспособности кластера. Максимальный процент неработоспособных узлов, допустимый для поддержания работоспособности кластера.

HealthManager/ClusterUpgradeHealthPolicy

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
MaxPercentDeltaUnhealthyNodes Целое число, по умолчанию — 10 Статические Политика оценки работоспособности кластера перед обновлением. Максимальный процент неработоспособных узлов Delta, допустимый для поддержания работоспособности кластера.
MaxPercentUpgradeDomainDeltaUnhealthyNodes Целое число, по умолчанию — 15 Статические Политика оценки работоспособности кластера перед обновлением. Максимальный процент неработоспособных узлов Delta в домене обновления, допустимый для работоспособности кластера.

Размещение на компьютере

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ActivationMaxFailureCount Целое число, по умолчанию — 10. Динамический Количество неудачных попыток системы выполнить активацию, после которого их следует прекратить.
ActivationMaxRetryInterval Время в секундах, по умолчанию — 300. Динамический При каждом постоянном сбое активации система повторяет попытки активации, пока их число не достигнет значения ActivationMaxFailureCount. ActivationMaxRetryInterval задает интервал времени ожидания перед повторной попыткой, осуществляемой после каждого сбоя активации.
ActivationRetryBackoffInterval Время в секундах, по умолчанию — 5. Динамический Интервал отхода при каждом сбое активации. При каждом постоянном сбое активации система повторяет попытки активации, пока их количество не достигнет значения MaxActivationFailureCount. Интервал повтора при каждой попытке является произведением числа постоянных сбоев активации и интервала отхода активации.
ActivationTimeout Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(180) Динамический Временной диапазон в секундах. Время ожидания активации, деактивации и обновления приложения.
ApplicationHostCloseTimeout Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(120) Динамический Временной диапазон в секундах. Если обнаружится, что служба Service Fabric выходит из рабочего режима во время автономной активации, FabricRuntime закроет все реплики, выполняющиеся во время процесса размещения приложений пользователя. Это время ожидания операции закрытия.
CnsNetworkPluginCnmUrlPort wstring, по умолчанию — L"48080" Статические Порт URL-адреса API Azure CNM
CnsNetworkPluginCnsUrlPort wstring, по умолчанию — L"10090" Статические Порт URL-адреса Azure CNS
ContainerServiceArguments Строка, по умолчанию — "-H localhost:2375 -H npipe://" Статические Service Fabric (SF) управляет управляющей программой docker (за исключением клиентских компьютеров Windows, таких как Windows 10). Эта конфигурация позволяет пользователю указывать настраиваемые аргументы, которые должны быть переданы модулю Docker при ее запуске. При указании пользовательских аргументов Service Fabric не передает ни один другой аргумент в подсистему Docker, кроме аргумента --pidfile. Поэтому пользователи не должны указывать аргумент --pidfile в рамках своих аргументов клиента. Кроме того, пользовательские аргументы должны поддерживать прослушивание модулем Docker стандартного конвейера имен Windows (или сокета домена Unix в Linux), обеспечивая обмен данными между Service Fabric и модулем.
ContainerServiceLogFileMaxSizeInKb Целое число, значение по умолчанию — 32768 Статические Максимальный размер файла журнала, созданного контейнерами docker. Только для Windows.
ContainerImageDownloadTimeout Целое число, число секунд, значение по умолчанию — 1200 (20 минут) Динамический Число секунд до истечения времени скачивания образа.
ContainerImagesToSkip строка, имена изображений, разделенные символом вертикальной линии, по умолчанию — "" Статические Имя одного или нескольких образов контейнеров, которые не следует удалять. Используется с параметром PruneContainerImages.
ContainerServiceLogFileNamePrefix Строка, значение по умолчанию — sfcontainerlogs Статические Префикс имени файла для файлов журналов, созданных контейнерами docker. Только для Windows.
ContainerServiceLogFileRetentionCount Целое число, по умолчанию — 10 Статические Количество файлов журнала, созданных контейнерами docker, до перезаписи. Только для Windows.
CreateFabricRuntimeTimeout Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(120) Динамический Временной диапазон в секундах. Значение времени ожидания синхронизации вызова FabricCreateRuntime.
DefaultContainerRepositoryAccountName Строка, значение по умолчанию — "" Статические Учетные данные по умолчанию, используемые вместо учетных данных, указанных в файле ApplicationManifest.xml
DefaultContainerRepositoryPassword Строка, значение по умолчанию — "" Статические Пароли по умолчанию, используемые вместо паролей, указанных в файле ApplicationManifest.xml
DefaultContainerRepositoryPasswordType Строка, значение по умолчанию — "" Статические Если не пустая строка, может быть значение Encrypted или SecretsStoreRef.
DefaultDnsSearchSuffixEmpty Логическое значение, по умолчанию — false Статические По умолчанию имя службы добавляется к имени DNS SF для служб контейнеров. Эта функция останавливает это поведение, чтобы по умолчанию в пути разрешения ничего не добавлялось к имени DNS SF.
DeploymentMaxFailureCount Целое число, по умолчанию — 20 Динамический Развертывание приложения выполняется повторно для deploymentMaxFailureCount, прежде чем завершить развертывание этого приложения на узле.
DeploymentMaxRetryInterval Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(3600) Динамический Временной диапазон в секундах. Максимальный интервал повторных попыток развертывания. Для каждого повторного сбоя интервал повторных попыток вычисляется по следующей формуле: Min( DeploymentMaxRetryInterval, число повторных сбоев * DeploymentRetryBackoffInterval).
DeploymentRetryBackoffInterval Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(10) Динамический Временной диапазон в секундах. Задержка интервала сбоев развертывания. При каждом сбое непрерывного развертывания система повторяет развертывание до MaxDeploymentFailureCount. Интервал повторных попыток представляет собой результат сбоя развертывания без задержек и интервал задержки развертывания.
DisableContainers Логическое значение, по умолчанию — false Статические Конфигурация для отключения контейнеров— используется вместо DisableContainerServiceStartOnContainerActivatorOpen, которая является устаревшей конфигурацией
DisableDockerRequestRetry Логическое значение, по умолчанию — false Динамический По умолчанию SF взаимодействует с DD (управляющая программа docker) с временем ожидания DockerRequestTimeout для каждого http-запроса, отправленного на него. Если DD не отвечает в течение этого периода времени; SF повторно отправляет запрос, если операция верхнего уровня по-прежнему остается в течение оставшегося времени. С контейнером Hyper-V; DD иногда занимает больше времени, чтобы открыть контейнер или отключить его. В таких случаях время ожидания запроса DD истекает из перспективы SF, и операция повторяется. Иногда это, кажется, добавляет больше давления на DD. Эта конфигурация позволяет отключить эту повторную попытку и дождаться ответа DD.
DisableLivenessProbes Строка символов в кодировке Юникод, по умолчанию — L"" Статические Конфигурация для отключения проб активности в кластере. Можно указать любое значение nonempty для SF, чтобы отключить пробы.
DisableReadinessProbes Строка символов в кодировке Юникод, по умолчанию — L"" Статические Конфигурация для отключения проб готовности в кластере. Можно указать любое значение nonempty для SF, чтобы отключить пробы.
DnsServerListTwoIps Логическое значение, по умолчанию — false Статические Этот флаг дважды добавляет локальный DNS-сервер, чтобы облегчить временные проблемы.
DockerTerminateOnLastHandleClosed Логическое значение, по умолчанию — true Статические По умолчанию, если FabricHost управляет службой dockerd (для SkipDockerProcessManagement указано значение false), этот параметр определяет поведение при сбое FabricHost или dockerd. Если задано значение true, при сбое любого из этих процессов HCS принудительно завершает работу всех работающих контейнеров. Если задано значение false, эти контейнеры продолжат работу. Примечание. До версии 8.0 непреднамеренно использовалось поведение, эквивалентное поведению при выборе значения false. Сейчас по умолчанию используется значение true, так как это ожидаемый вариант по умолчанию, позволяющий успешно применять логику очистки при перезагрузке этих процессов.
DoNotInjectLocalDnsServer Логическое значение, по умолчанию — false Статические Предотвращает внедрение средой выполнения локального IP-адреса в качестве DNS-сервера для контейнеров.
EnableActivateNoWindow Логическое значение, по умолчанию — false Динамический Активированный процесс создается в фоновом режиме без использования какой-либо консоли.
EnableContainerServiceDebugMode Логическое значение, по умолчанию — true Статические Включение и отключение ведения журнала для контейнеров docker. Только для Windows.
EnableDockerHealthCheckIntegration Логическое значение, по умолчанию — true Статические Позволяет интегрировать события HEALTHCHECK в Docker в отчеты о работоспособности системы Service Fabric.
EnableProcessDebugging Логическое значение, по умолчанию — false Динамический Активирует запуск узлов приложения в режиме отладчика.
EndpointProviderEnabled Логическое значение, по умолчанию — false Статические Позволяет Service Fabric управлять ресурсами конечной точки. Требует указания начального и конечного диапазона портов приложения в FabricNode.
FabricContainerAppsEnabled Логическое значение, по умолчанию — false Статические
FirewallPolicyEnabled Логическое значение, по умолчанию — false Статические Позволяет открыть порты брандмауэра ресурсов конечной точки с помощью явных портов, указанных в ServiceManifest.
GetCodePackageActivationContextTimeout Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(120) Динамический Временной диапазон в секундах. Значение времени ожидания для вызовов CodePackageActivationContext. Это неприменимо к службам ad-hoc.
GovernOnlyMainMemoryForProcesses Логическое значение, по умолчанию — false Статические Поведение по умолчанию управления ресурсами заключается в установке ограничения, указанного в MemoryInMB, равным объему общей памяти (ОЗУ + переключение), используемому процессом. Если превышено ограничение; Процесс получает исключение OutOfMemory. Если для этого параметра задано значение true; ограничение будет применяться только к объему памяти ОЗУ, используемой процессом. Если это ограничение превышается и параметр имеет значение true, ОС переключит оперативную память на дисковую.
IPProviderEnabled Логическое значение, по умолчанию — false Статические Позволяет управлять IP-адресами.
IsDefaultContainerRepositoryPasswordEncrypted Логическое значение, по умолчанию — false Статические Зашифрован DefaultContainerRepositoryPassword или нет.
LinuxExternalExecutablePath Строка, значение по умолчанию — "/usr/bin/" Статические Основной каталог внешних исполняемых команд на узле.
NTLMAuthenticationEnabled Логическое значение, по умолчанию — false Статические Включает поддержку использования NTLM с помощью пакетов кода, которые запускаются от имени других пользователей для безопасного взаимодействия процессов между компьютерами.
NTLMAuthenticationPasswordSecret SecureString, по умолчанию — Common::SecureString("") Статические Шифрование, используемое для создания пароля для пользователей NTLM. Если для NTLMAuthenticationEnabled задано значение true, необходимо задать пароль. Проверяется с помощью средства развертывания.
NTLMSecurityUsersByX509CommonNamesRefreshInterval Интервал времени, по умолчанию — Common::TimeSpan::FromMinutes(3) Динамический Временной диапазон в секундах. Параметры, относящиеся к среде. Периодический интервал, за который служба размещения проверяет наличие новых сертификатов, используемых для конфигурации NTLM FileStoreService.
NTLMSecurityUsersByX509CommonNamesRefreshTimeout Интервал времени, по умолчанию — Common::TimeSpan::FromMinutes(4) Динамический Временной диапазон в секундах. Время ожидания настройки пользователей NTLM с помощью общих имен сертификата. Пользователи NTLM требуются для файловых ресурсов FileStoreService.
PruneContainerImages Логическое значение, по умолчанию — false Динамический Удалите неиспользуемые образы контейнеров из узлов. При отмене регистрации ApplicationType из кластера Service Fabric изображения контейнера, которые были использованы этим приложением, будут удалены на узлах, где он был загружен Service Fabric. Обрезка выполняется каждый час, поэтому для удаления изображений из кластера может потребоваться до одного часа (плюс время для обрезки изображения).
Service Fabric не загружает и не удаляет изображения, которые не относятся к приложению. Несвязанные образы, загруженные вручную или иным образом, должны быть удалены однозначно.
Изображения, которые не следует удалять, можно указать в параметре ContainerImagesToSkip.
RegisterCodePackageHostTimeout Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(120) Динамический Временной диапазон в секундах. Значение времени ожидания вызова синхронизации FabricRegisterCodePackageHost. Это значение применимо только для узлов приложения с несколькими пакетами кода, например FWP.
RequestTimeout Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(30) Динамический Временной диапазон в секундах. Этот параметр представляет собой время ожидания обмена данными между узлом приложения пользователя и процессами Service Fabric для различных операций, связанных с размещением, например регистрации фабрики и регистрации среды выполнения.
RunAsPolicyEnabled Логическое значение, по умолчанию — false Статические Разрешает выполнение пакетов кода от имени локального пользователя, отличного от пользователя, от имени которого выполняются процессы Service Fabric. Чтобы включить эту политику, службу Service Fabric нужно запустить как системную или от имени пользователя с доступом к SeAssignPrimaryTokenPrivilege.
ServiceFactoryRegistrationTimeout Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(120) Динамический Временной диапазон в секундах. Значение времени ожидания для вызова Register(Stateless/Stateful)ServiceFactory синхронизации.
ServiceTypeDisableFailureThreshold Целое число, по умолчанию — 1. Динамический Это пороговое количество сбоев, по достижении которого диспетчер отработки отказов (FailoverManager) будет уведомлен о необходимости отключить тип службы на этом узле и попытаться использовать для размещения другой узел.
ServiceTypeDisableGraceInterval Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(30) Динамический Временной диапазон в секундах. Интервал времени, по истечении которого можно отключить тип службы.
ServiceTypeRegistrationTimeout Время в секундах, по умолчанию — 300. Динамический Максимальное время, отводимое на регистрацию ServiceType в структуре.
UseContainerServiceArguments Логическое значение, по умолчанию — true Статические Эта конфигурация указывает размещению пропустить параметры передачи (указанные в конфигурации ContainerServiceArguments) для модуля Docker.

HttpGateway

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ActiveListeners Целое число без знака, по умолчанию — 50 Статические Число операций чтения для размещения в очереди HTTP-сервера. Это определяет количество параллельных запросов, обрабатываемых HTTP-шлюзом.
HttpGatewayHealthReportSendInterval Время в секундах, по умолчанию — 30. Статические Временной диапазон в секундах. Интервал, согласно которому шлюз HTTP отправляет накопленные отчеты о работоспособности диспетчеру работоспособности.
HttpStrictTransportSecurityHeader Строка, значение по умолчанию — "" Динамический Укажите значение заголовка HTTP Strict Transport Security, которое должно включаться в каждый ответ, отправляемый шлюзом HTTP. Если задана пустая строка, этот заголовок не будет включаться в ответ шлюза.
IsEnabled Логическое значение, по умолчанию — false Статические Включает или отключает шлюз HTTP. По умолчанию шлюз HTTP отключен.
MaxEntityBodySize Целое число без знака, по умолчанию — 4194304 Динамический Определяет максимальный размер текста HTTP-запроса. Значение по умолчанию — 4 МБ. Если размер текста превышает это значение, HTTP-шлюз отклонит запрос. Минимальный размер блока чтения составляет 4096 байт. Поэтому значение этого параметра должно быть больше 4096.

ImageStoreService

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
Включен Логическое значение, по умолчанию — false Статические Включенный флаг для службы хранилища образов. Значение по умолчанию: false
MinReplicaSetSize Целое число, по умолчанию — 3 Статические Минимальный размер набора целевых реплик для службы хранилища образов.
PlacementConstraints Строка, значение по умолчанию — "" Статические Ограничения на размещения для службы хранилища образов.
QuorumLossWaitDuration Время в секундах, по умолчанию — MaxValue Статические Временной диапазон в секундах. Время ожидания после потери кворума для службы хранилища образов.
ReplicaRestartWaitDuration Время в секундах, по умолчанию — 60.0 * 30 Статические Временной диапазон в секундах. Время ожидания перед повторным запуском репликации для службы хранилища образов.
StandByReplicaKeepDuration Время в секундах, по умолчанию — 3600.0 * 2 Статические Временной диапазон в секундах. Время хранения реплики, находящейся в режиме ожидания, для службы хранилища образов.
TargetReplicaSetSize Целое число, по умолчанию — 7 Статические Размер набора целевых реплик для службы хранилища образов.

KtlLogger

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
AutomaticMemoryConfiguration Целое число, по умолчанию — 1 Динамический Флаг, указывающий, следует ли настраивать параметры памяти автоматически и динамически. Если ноль, то параметры конфигурации памяти используются напрямую и не изменяются в зависимости от системных условий. Если этот параметр имеет значение 1, параметры памяти настраиваются автоматически, и их можно изменить в зависимости от состояния системы.
MaximumDestagingWriteOutstandingInKB Целое число, по умолчанию — 0 Динамический Размер (в КБ), до которого можно увеличить общий журнал в зависимости от размера выделенного журнала. Значение 0 означает, что ограничения отсутствуют.
SharedLogId Строка, значение по умолчанию — "" Статические Глобальный уникальный идентификатор контейнера общего журнала. Укажите значение "", если используется расположение по умолчанию в корневой папке данных Service Fabric.
SharedLogPath Строка, значение по умолчанию — "" Статические Имя файла и путь к расположению, где требуется разместить контейнер общего журнала. Укажите значение "", чтобы использовать расположение по умолчанию в корневой папке данных Service Fabric.
SharedLogSizeInMB Целое число, по умолчанию — 8192 Статические Размер (в МБ), выделяемый в контейнере общего журнала.
SharedLogThrottleLimitInPercentUsed Целое число, значение по умолчанию — 0 Статические Процент использования общего журнала, который будет вызывать регулирование. Значение должно быть в диапазоне от 0 до 100. Значение 0 подразумевает использование процентного значения по умолчанию. Значение 100 не подразумевает никакого регулирования вообще. Значение от 1 до 99 указывает процент использования журнала выше, чем будет выполняться регулирование; Например, если общий журнал равен 10 ГБ, а значение равно 90, регулирование будет происходить после использования 9 ГБ. Рекомендуется использовать значение по умолчанию.
WriteBufferMemoryPoolMaximumInKB Целое число, по умолчанию — 0 Динамический Размер (в КБ), до которого можно увеличить пул памяти в буфере записи. Значение 0 означает, что ограничения отсутствуют.
WriteBufferMemoryPoolMinimumInKB Целое число, по умолчанию — 8388608 Динамический Объем памяти (в КБ), изначально выделяемый пулу памяти в буфере записи. Значение 0 означает, что ограничения отсутствуют, а значение по умолчанию необходимо согласовать с параметром SharedLogSizeInMB (см. ниже).

ManagedIdentityTokenService

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
IsEnabled Логическое значение, по умолчанию — false Статические Флаг, контролируемый наличием и состоянием службы маркеров управляемого удостоверения в кластере; это необходимое условие для использования функций управляемого удостоверения приложений Service Fabric.
RunInStandaloneMode Логическое значение, по умолчанию — false Статические RunInStandaloneMode для ManagedIdentityTokenService.
StandalonePrincipalId wstring, по умолчанию — "" Статические The StandalonePrincipalId for ManagedIdentityTokenService.
Автономная службаSendX509 Логическое значение, по умолчанию — false Статические StandaloneSendX509 для ManagedIdentityTokenService.
StandaloneTenantId wstring, по умолчанию — "" Статические StandaloneTenantId для ManagedIdentityTokenService.
АвтономныйX509CredentialFindType wstring, по умолчанию — "" Статические АвтономныйX509CredentialFindType для ManagedIdentityTokenService.
StandaloneX509CredentialFindValue wstring, по умолчанию — "" Статические АвтономныйX509CredentialFindValue для ManagedIdentityTokenService

Управление

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
AutomaticUnprovisionInterval Интервал времени, по умолчанию — Common::TimeSpan::FromMinutes(5) Динамический Временной диапазон в секундах. Интервал очистки для отмены регистрации типа приложения во время автоматической очистки типа приложения.
AzureStorageMaxConnections Целое число, по умолчанию — 5000 Динамический Максимальное количество одновременных подключений к хранилищу Azure.
AzureStorageMaxWorkerThreads Целое число, по умолчанию — 25 Динамический Максимальное число параллельных рабочих потоков.
AzureStorageOperationTimeout Время в секундах, по умолчанию — 6000 Динамический Временной диапазон в секундах. Время ожидания завершения операции xstore.
CleanupApplicationPackageOnProvisionSuccess Логическое значение, по умолчанию имеет значение true. Динамический Включает или отключает автоматическую очистку пакета приложения при успешном выполнении.
CleanupUnusedApplicationTypes Логическое значение, по умолчанию — false Динамический Эта конфигурация, если включена, позволяет автоматически отменять регистрацию неиспользуемых версий приложений, пропуская последние три неиспользуемые версии, тем самым обрезая дисковое пространство, занятое хранилищем образов. Автоматическая очистка активируется в конце успешной подготовки для конкретного типа приложения, а также периодически выполняется один раз в день для всех типов приложений. Количество неиспользуемых версий для пропуска можно настроить с помощью параметра MaxUnusedAppTypeVersionsToKeep.
Лучше всего использовать true.
DisableChecksumValidation Логическое значение, по умолчанию — false Статические Включает или отключает проверку контрольной суммы во время подготовки приложения.
DisableServerSideCopy Логическое значение, по умолчанию — false Статические Включает или отключает серверное копирование пакета приложения в хранилище образов во время подготовки приложения.
ImageCachingEnabled Логическое значение, по умолчанию — true Статические Включает или отключает кэширование.
ImageStoreConnectionString SecureString Статические Строка подключения к корневой папке хранилища образов.
ImageStoreMinimumTransferBPS Целое число, по умолчанию — 1024 Динамический Минимальная скорость передачи между кластером и хранилищем образов. Это значение не определяет время ожидания при доступе к внешнему хранилищу образов. Измените его только при высокой задержке между кластером и хранилищем образов. Это позволит выделить кластеру больше времени на скачивание из внешнего хранилища образов.
MaxUnusedAppTypeVersionsToKeep Целое число, по умолчанию — 3 Динамический Эта конфигурация определяет количество неиспользуемых версий типов приложений, которые должны быть пропущены для очистки. Этот параметр применим только в том случае, если параметр CleanupUnusedApplicationTypes включен.
Обычно рекомендуется использовать значение по умолчанию (3) Недопустимые значения меньше одного.

MetricActivityThresholds

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup KeyIntegerValueMap, по умолчанию — None Динамический Определяет набор MetricActivityThresholds для метрик в кластере. Балансировка работает, если maxNodeLoad больше MetricActivityThresholds. Для метрик дефрагментации параметр определяет значение объема нагрузки, равное значению объема нагрузки, при котором Service Fabric определит узел как пустой, или ниже его.

MetricActivityThresholdsPerNodeType

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup KeyStringValueMap, значение по умолчанию — None Статические Конфигурация, указывающая пороговые значения активности метрик для каждого типа узла.

MetricBalancingThresholds

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup KeyDoubleValueMap, по умолчанию — None Динамический Определяет набор MetricBalancingThresholds для метрик в кластере. Балансировка работает, если maxNodeLoad/minNodeLoad больше MetricBalancingThresholds. Дефрагментация работает, если maxNodeLoad/minNodeLoad по крайней мере в одном FD или UD меньше MetricBalancingThresholds.

MetricBalancingThresholdsPerNodeType

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup KeyStringValueMap, значение по умолчанию — None Статические Конфигурация, указывающая пороговые значения балансировки метрик на тип узла.

MetricLoadStickinessForSwap

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup KeyDoubleValueMap, по умолчанию — None Динамический Определяет часть нагрузки, которая соответствует реплика при переключении. Оно принимает значение от 0 (загрузка не соответствует реплика) и 1 (загрузочные наклейки с реплика — по умолчанию)

Именование/репликация

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ReplicationBatchSendInterval Интервал времени, значение по умолчанию — Common::TimeSpan::FromSeconds(15) Статические Временной диапазон в секундах. Период времени, в течение которого репликатор после получения операции находится в режиме ожидания до принудительной отправки пакета.
ReplicationBatchSize Целое число без знака, значение по умолчанию — 1 Статические Указывает на количество операций, отправляемых между первичной и вторичной репликами. При значении ноль первичная реплика отправляет одну запись по каждой операции во вторичную. В противном случае первичная реплика агрегирует записи журнала до достижения значения конфигурации. Это уменьшает сетевой трафик.

NamingService

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
GatewayServiceDescriptionCacheLimit Целое число, по умолчанию — 0 Статические Максимальное количество записей в кэше для описания наиболее давно использовавшейся службы в шлюзе службы именования (чтобы снять ограничения, задайте значение 0).
MaxClientConnections Целое число, значение по умолчанию — 1000. Динамический Максимально допустимое количество клиентских подключений на шлюз.
MaxFileOperationTimeout Время в секундах, по умолчанию — 30. Динамический Временной диапазон в секундах. Максимально допустимое время ожидания для операции службы хранилища файлов. Запросы, указывающие большее время ожидания, отклоняется.
MaxIndexedEmptyPartitions Целое число, значение по умолчанию — 1000. Динамический Максимальное количество пустых секций, остающихся индексированными в кэше уведомлений для синхронизации повторного подключения клиентов. При превышении этого значения пустые разделы удаляются из индекса в порядке возрастания версии поиска. Подключенные повторно клиенты по-прежнему могут синхронизировать и получать обновления недостающих пустых разделов, но протокол синхронизации становится более затратным.
MaxMessageSize Целое число, по умолчанию используется значение 4*1024*1024. Статические Максимальный размер сообщения для обмена с узлом клиента при использовании именования. Атака DOS; Значение по умолчанию — 4 МБ.
MaxNamingServiceHealthReports Целое число, по умолчанию — 10 Динамический Максимальное количество медленных операций, одновременно рассматриваемых хранилищем службы именования в качестве неработоспособных. Если значение равно 0, отправляются все медленные операции.
MaxOperationTimeout Время в секундах, по умолчанию — 600 Динамический Временной диапазон в секундах. Максимально допустимое время ожидания для операций клиента. Запросы, указывающие большее время ожидания, отклоняется.
MaxOutstandingNotificationsPerClient Целое число, значение по умолчанию — 1000. Динамический Максимальное количество необработанных уведомлений до принудительного закрытия регистрации клиента шлюзом.
MinReplicaSetSize Целое число, по умолчанию — 3 Запрещено Минимальное количество реплик службы именования, необходимых для записи данных, чтобы завершить обновление. При наличии меньшего количества реплик система надежности отклоняет обновления в хранилище службы именования до восстановления реплик. Это значение никогда не должно быть больше значения TargetReplicaSetSize.
PartitionCount Целое число, по умолчанию — 3 Запрещено Количество секций хранилища службы именования, которые нужно создать. Каждому разделу принадлежит один ключ раздела, соответствующий его индексу. Поэтому ключи разделов [0; PartitionCount] существуют. При увеличении количества секций службы именования увеличивается масштаб этой службы. Это связано с уменьшением среднего размера данных, хранимого в любом резервном наборе реплик. Однако это приводит к повышению затрат на использование ресурсов, так как необходимо обслуживать реплики службы (их количество равно числу секций * размер набора реплик).
PlacementConstraints Строка, значение по умолчанию — "" Запрещено Ограничение размещения для службы именования.
QuorumLossWaitDuration Время в секундах, по умолчанию — MaxValue Запрещено Временной диапазон в секундах. Этот таймер запускается после потери кворума в службе именования. По истечении этого времени диспетчер отработки отказов рассматривает отключенные реплики как потерянные и пытается восстановить кворум. Обратите внимание, что это может привести к потере данных.
RepairInterval Время в секундах, по умолчанию — 5 Статические Временной диапазон в секундах. Интервал времени, в течение которого запускается устранение несоответствия именования между владельцем имени и владельцем центра.
ReplicaRestartWaitDuration Время в секундах, по умолчанию — (60.0 * 30) Запрещено Временной диапазон в секундах. Этот таймер запускается после сбоя реплики службы именования. После истечения срока действия FM начнет заменять реплика, которые вниз (он еще не считает их потерянными).
ServiceDescriptionCacheLimit Целое число, по умолчанию — 0 Статические Максимальное количество записей в кэше для описания наиболее давно использовавшейся службы в хранилище службы именования (чтобы снять ограничения, задайте значение 0).
ServiceNotificationTimeout Время в секундах, по умолчанию — 30. Динамический Временной диапазон в секундах. Время ожидания, используемое при доставке уведомлений службы клиенту.
StandByReplicaKeepDuration Время в секундах, по умолчанию — 3600.0 * 2 Запрещено Временной диапазон в секундах. Если реплики службы именования не восстанавливают работоспособность за определенное время, происходит их замена. Этот таймер определяет, как долго диспетчер отработки отказов сохраняет реплику, находящуюся в режиме ожидания, до ее удаления.
TargetReplicaSetSize Целое число, по умолчанию — 7 Запрещено Количество наборов реплик для каждого раздела в хранилище службы именования. При увеличении числа наборов реплик повышается уровень надежности хранения данных в хранилище службы именования, а также снижается возможность их потери в случае сбоев узла. В свою очередь, при их увеличении повышается нагрузка на Windows Fabric и увеличивается время обновления данных именования.

NodeBufferPercentage

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup KeyDoubleValueMap, по умолчанию — None Динамический Процент емкости узла для каждого имени метрики, используемой в качестве буфера для сохранения свободного пространства на узле в случае отработки отказа.

NodeCapacities

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup NodeCapacityCollectionMap Статические Список емкостей узла для разных метрик.

NodeDomainIds

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup NodeFaultDomainIdCollection Статические Описывает домен сбоя, к которому принадлежит узел. Домен сбоя определяется через универсальный код ресурса (URI), содержащий сведения о расположении узла в центре обработки данных. URI домена сбоя имеет формат "домен_сбоя:/домен_сбоя/", после чего следует сегмент пути URI.
UpgradeDomainId Строка, значение по умолчанию — "" Статические Описывает домен обновления, к которому принадлежит узел.

NodeProperties

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup NodePropertyCollectionMap Статические Список пар "ключ — значение" для свойств узла.

Paas

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ClusterId Строка, значение по умолчанию — "" Запрещено Хранилище сертификатов X509, используемое Fabric для защиты конфигурации.

PerformanceCounterLocalStore

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
Счетчики Строка Динамический Разделенный запятыми список счетчиков производительности, данные которых необходимо собирать.
IsEnabled Логическое значение, по умолчанию — true Динамический Флаг, указывающий, включен ли сбор данных счетчиками производительности на локальном узле.
MaxCounterBinaryFileSizeInMB Целое число, по умолчанию — 1 Динамический Максимальный размер (в МБ) двоичного файла каждого счетчика производительности.
NewCounterBinaryFileCreationIntervalInMinutes Целое число, по умолчанию — 10 Динамический Максимальный интервал (в секундах) для создания двоичных файлов счетчика производительности.
SamplingIntervalInSeconds Целое число, по умолчанию — 60 Динамический Интервал выборки для сбора данных со счетчиков производительности.

MinLoadBalancingIntervalsPerNodeType

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup KeyStringValueMap, значение по умолчанию — None Статические Конфигурация, указывающая минимальные интервалы балансировки нагрузки для каждого типа узла.

PlacementAndLoadBalancing

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
AffinityConstraintPriority Целое число, по умолчанию — 0 Динамический Определяет приоритет ограничения сходства: 0 — строгое ограничение, 1 — мягкое ограничение, отрицательное значение — ограничение игнорируется.
ApplicationCapacityConstraintPriority Целое число, по умолчанию — 0 Динамический Определяет приоритет ограничения емкости: 0 — строгое ограничение, 1 — мягкое ограничение, отрицательное значение — ограничение игнорируется.
AutoDetectAvailableResources Логическое значение, по умолчанию — true Статические Эта конфигурация активирует автоматическое обнаружение доступных ресурсов на узле (ЦП и памяти) Если эта конфигурация имеет значение true, мы считываем реальные емкости и исправляем их, если пользователь указал плохие емкости узлов или не определил их вообще, если эта конфигурация задана как false, мы отслеживаем предупреждение о том, что пользователь указал недопустимые емкости узлов; но мы не исправим их; означает, что пользователь хочет иметь емкости, указанные как > , чем узел действительно имеет или если емкость не определена; предполагается, что неограниченная емкость
Вспомогательный индексInBuildThrottlingWeight double, по умолчанию — 1 Статические Дополнительный вес реплика по текущему максимальному ограничению InBuildThrottling.
BalancingDelayAfterNewNode Время в секундах, по умолчанию — 120 Динамический Временной диапазон в секундах. Не запускайте балансировку действий в течение этого периода после добавления нового узла.
BalancingDelayAfterNodeDown Время в секундах, по умолчанию — 120 Динамический Временной диапазон в секундах. Не запускайте балансировку действий в течение этого периода после события вниз узла.
BlockNodeInUpgradeConstraintPriority Целое число, по умолчанию имеет значение –1. Динамический Определяет приоритет ограничения емкости: 0 — строгое ограничение, 1 — мягкое ограничение, отрицательное значение — ограничение игнорируется.
CapacityConstraintPriority Целое число, по умолчанию — 0 Динамический Определяет приоритет ограничения емкости: 0 — строгое ограничение, 1 — мягкое ограничение, отрицательное значение — ограничение игнорируется.
ConsecutiveDroppedMovementsHealthReportLimit Целое число, по умолчанию — 20 Динамический Определяет число последовательных сбоев перемещений, вызванных балансировщиком ресурсов, до проведения диагностики и создания предупреждений о работоспособности. При использовании отрицательного значения предупреждения не создаются.
ConstraintFixPartialDelayAfterNewNode Время в секундах, по умолчанию — 120 Динамический Временной диапазон в секундах. Не исправьте нарушения ограничений faultDomain и UpgradeDomain в течение этого периода после добавления нового узла.
ConstraintFixPartialDelayAfterNodeDown Время в секундах, по умолчанию — 120 Динамический Временной диапазон в секундах. Не исправьте нарушения ограничений faultDomain и UpgradeDomain в течение этого периода после события вниз узла.
ConstraintViolationHealthReportLimit Целое число, по умолчанию — 50 Динамический Определяет количество допустимых нарушений ограничений репликой до проведения диагностики и создания отчетов о работоспособности.
DecisionOperationalTracingEnabled Логическое значение, по умолчанию — false Динамический Конфигурация, которая обеспечивает структурную операционную трассировку CRM Decision в хранилище событий.
DetailedConstraintViolationHealthReportLimit Целое число, по умолчанию — 200 Динамический Определяет количество допустимых нарушений ограничений репликой до проведения диагностики и создания подробных отчетов о работоспособности.
DetailedDiagnosticsInfoListLimit Целое число, по умолчанию — 15 Динамический Определяет количество записей диагностики (с подробными сведениями) на ограничение, которые необходимо добавить в журнал диагностики перед усечением.
DetailedNodeListLimit Целое число, по умолчанию — 15 Динамический Определяет количество узлов на ограничение, которые необходимо добавить в отчеты о неразмещенных репликах перед усечением.
DetailedPartitionListLimit Целое число, по умолчанию — 15 Динамический Определяет количество разделов на запись диагностики для ограничения, которые необходимо добавить в журнал диагностики перед усечением.
DetailedVerboseHealthReportLimit Целое число, по умолчанию — 200 Динамический Определяет количество повторных попыток размещения неразмещенной реплики до создания подробных отчетов о работоспособности.
EnforceUserServiceMetricCapacities Логическое значение, по умолчанию — false Статические Включает защиту служб структуры. Все пользовательские службы находятся в одном объекте задания или контрольной группе и ограничены указанным объемом ресурсов. Он должен быть статическим (требуется перезапуск FabricHost), так как создание или удаление объекта задания пользователя и установка ограничений выполняются во время открытия узла Fabric.
EnableServiceSensitivity логическое значение, по умолчанию — False Динамический Переключатель функций, чтобы включить или отключить функцию конфиденциальности реплика.
FaultDomainConstraintPriority Целое число, по умолчанию — 0 Динамический Определяет приоритет ограничения домена сбоя: 0 — строгое ограничение, 1 — мягкое ограничение, отрицательное значение — ограничение игнорируется.
GlobalMovementThrottleCountingInterval Время в секундах, по умолчанию — 600 Статические Временной диапазон в секундах. Указывает продолжительность последнего интервала, для которого нужно отследить перемещение реплик каждого домена (используется с параметром GlobalMovementThrottleThreshold). Значение 0 позволяет полностью игнорировать глобальное регулирование.
GlobalMovementThrottleThreshold Целое число без знака, по умолчанию — 1000 Динамический Максимально допустимое число перемещений на этапе балансировки за последний интервал, указанный в параметре GlobalMovementThrottleCountingInterval.
GlobalMovementThrottleThresholdForBalancing Целое число без знака, по умолчанию — 0 Динамический Максимально допустимое число перемещений на этапе балансировки за последний интервал, указанный в параметре GlobalMovementThrottleCountingInterval. Значение 0 означает, что ограничения отсутствуют.
GlobalMovementThrottleThresholdForPlacement Целое число без знака, по умолчанию — 0 Динамический Максимально допустимое число перемещений на этапе размещения за последний интервал, указанный в параметре GlobalMovementThrottleCountingInterval. Значение 0 означает, что ограничения отсутствуют.
GlobalMovementThrottleThresholdPercentage Двойное, значение по умолчанию — 0 Динамический Максимальное количество общих перемещений, разрешенных в фазах балансировки и размещения (выражено в процентном отношении общего количества реплик в кластере) в последнем интервале, указанном GlobalMovementThrottleCountingInterval. Значение 0 означает, что ограничения отсутствуют. Если указаны этот параметр и GlobalMovementThrottleThreshold, то используется более умеренное ограничение.
GlobalMovementThrottleThresholdPercentageForBalancing Двойное, значение по умолчанию — 0 Динамический Максимальное количество перемещений, разрешенных в фазе балансировки (выражено в процентном отношении общего количества реплик в PLB) в последнем интервале, указанном GlobalMovementThrottleCountingInterval. Значение 0 означает, что ограничения отсутствуют. Если указаны этот параметр и GlobalMovementThrottleThresholdForBalancing, то используется более умеренное ограничение.
InBuildThrottlingAssociatedMetric Строка, значение по умолчанию — "" Статические Имя метрики, связанной с этим регулированием.
InBuildThrottlingEnabled Логическое значение, по умолчанию — false Динамический Определяет, включено ли встроенное регулирование.
InBuildThrottlingGlobalMaxValue Целое число, по умолчанию — 0 Динамический Максимальное число встроенных реплик, допустимое глобально.
InterruptBalancingForAllFailoverUnitUpdates Логическое значение, по умолчанию — false Динамический Определяет, прерывает ли любой тип обновления единицы отработки отказа быстрое или медленное выполнение балансировки. Если указать для этого параметра значение false, выполнение балансировки прерывается при создании или удалении единицы отработки отказа, изменении расположения основной реплики или изменении количества реплик. Если единица отработки отказа имеет лишние реплики, изменился флаг реплики или изменилась только версия раздела (и еще в некоторых случаях), выполнение балансировки не прерывается.
MinConstraintCheckInterval Время в секундах, по умолчанию — 1 Динамический Временной диапазон в секундах. Определяет минимальное количество времени до выполнения двух последовательных проверок ограничений.
MinLoadBalancingInterval Время в секундах, по умолчанию — 5 Динамический Временной диапазон в секундах. Определяет минимальное количество времени до выполнения двух последовательных балансировок.
MinPlacementInterval Время в секундах, по умолчанию — 1 Динамический Временной диапазон в секундах. Определяет минимальное количество времени до выполнения двух последовательных размещений.
MoveExistingReplicaForPlacement Логическое значение, по умолчанию — true Динамический Параметр, определяющий, следует ли перемещать существующие реплика во время размещения.
MovementPerPartitionThrottleCountingInterval Время в секундах, по умолчанию — 600 Статические Временной диапазон в секундах. Указывает продолжительность последнего интервала, для которого нужно отслеживать перемещение реплик каждого раздела (используется с параметром MovementPerPartitionThrottleThreshold).
MovementPerPartitionThrottleThreshold Целое число без знака, по умолчанию — 50 Динамический Если количество перемещений, связанных с балансировкой, достигает значения MovementPerFailoverUnitThrottleThreshold за последний интервал, указанный в параметре MovementPerPartitionThrottleCountingInterval, или превышает его, это перемещение раздела не выполняется.
MoveParentToFixAffinityViolation Логическое значение, по умолчанию — false Динамический Параметр, определяющий, можно ли перемещать родительские реплика для устранения ограничений сходства.
NodeTaggingEnabled Логическое значение, по умолчанию — false Динамический Если значение true; функция NodeTagging будет включена.
NodeTaggingConstraintPriority Целое число, по умолчанию — 0 Динамический Настраиваемый приоритет тегов узлов.
PartiallyPlaceServices Логическое значение, по умолчанию — true Динамический Определяет, будут ли полностью размещены все реплики службы в кластере и будут ли им выделены подходящие узлы.
PlaceChildWithoutParent Логическое значение, по умолчанию — true Динамический Параметр, определяющий, можно ли разместить реплика дочерней службы, если родительский реплика не установлен.
PlacementConstraintPriority Целое число, по умолчанию — 0 Динамический Определяет приоритет ограничения на размещение: 0 — строгое ограничение, 1 — мягкое ограничение, отрицательное значение — ограничение игнорируется.
PlacementConstraintValidationCacheSize Целое число, по умолчанию — 10 000 Динамический Ограничивает размер таблицы, используемой для быстрой проверки и кэширования выражений ограничения размещения.
PlacementSearchTimeout Время в секундах, по умолчанию — 0.5 Динамический Временной диапазон в секундах. При размещении служб поиск выполняется по крайней мере в течение такого промежутка времени перед возвращением результата.
PLBRefreshGap Время в секундах, по умолчанию — 1 Динамический Временной диапазон в секундах. Определяет минимальное количество времени до обновления состояния балансировщиком нагрузки и размещения.
PreferredLocationConstraintPriority Целое число, по умолчанию — 2 Динамический Определяет приоритет ограничения на предпочтительное расположение: 0 — строгое ограничение, 1 — мягкое ограничение, 2 — оптимизация, отрицательное значение — ограничение игнорируется.
PreferredPrimaryDomainsConstraintPriority Целое число, по умолчанию — 1 Динамический Определяет приоритет ограничения основного домена: 0 — строгое ограничение, 1 — мягкое ограничение, отрицательное значение — ограничение игнорируется.
PreferUpgradedUDs Логическое значение, по умолчанию — false Динамический Включает и отключает логику, которая предпочитает переход на уже обновленные UD. Начиная с SF 7.0 значение этого параметра по умолчанию изменяется с TRUE на FALSE.
PreventTransientOvercommit Логическое значение, по умолчанию — false Динамический Определяет, должен ли PLB сразу же использовать ресурсы, освобожденные при перемещениях. По умолчанию PLB может инициировать перемещение на том же узле, что может стать причиной его временной перегрузки. Если этот параметр имеет значение true, эти типы перезаключений и дефрагмент по запросу (также известный как размещениеWithMove) будут отключены.
RelaxUnlimitedPartitionBasedAutoScaling Логическое значение, по умолчанию — false Динамический Разрешить автомасштабирование на основе секций для максимального ограничения масштабирования на основе секций превышает количество доступных узлов. Если конфигурация включена; максимальное число секций вычисляется как соотношение доступной нагрузки и загрузки секций по умолчанию. Если включена функция RelaxUnlimitedPartitionBasedAutoScaling; максимальное число секций не будет меньше числа доступных узлов.
RelaxUnlimitedInstanceBasedAutoScaling Логическое значение, по умолчанию — false Динамический Разрешить автомасштабирование на основе экземпляра для максимального ограничения масштабирования превышает количество доступных узлов. Если конфигурация включена; максимальное число секций вычисляется как соотношение доступной нагрузки и нагрузки экземпляра по умолчанию. Если включена функция RelaxUnlimitedInstanceBasedAutoScaling; максимальное число экземпляров не будет меньше числа доступных узлов. Если служба не разрешает несколько экземпляров на одном узле; включение конфигурации RelaxUnlimitedInstanceBasedAutoScaling не влияет на ту службу. Если конфигурация AllowCreateUpdateMultiInstancePerNodeServices отключена; включение config RelaxUnlimitedInstanceBasedAutoScaling не влияет.
ScaleoutCountConstraintPriority Целое число, по умолчанию — 0 Динамический Определяет приоритет ограничения на количество масштабирований: 0 — строгое ограничение, 1 — мягкое ограничение, отрицательное значение — ограничение игнорируется.
SeparateBalancingStrategyPerNodeType Логическое значение, по умолчанию — false Динамический Балансировка конфигурации на тип узла включает или отключает балансировку на функцию типа узла.
SubclusteringEnabled Логическое значение, по умолчанию — false Динамический Подтверждение подкластеризации при вычислении стандартного отклонения для балансировки
SubclusteringReportingPolicy Целое число, по умолчанию — 1 Динамический Определяет, как и если вложенные кластеризация отчеты о работоспособности отправляются: 0: не сообщайте; 1: Предупреждение; 2: ОК
SwapPrimaryThrottlingAssociatedMetric Строка, значение по умолчанию — "" Статические Имя метрики, связанной с этим регулированием.
SwapPrimaryThrottlingEnabled Логическое значение, по умолчанию — false Динамический Определяет, включено ли регулирование замены основного репликатора.
SwapPrimaryThrottlingGlobalMaxValue Целое число, по умолчанию — 0 Динамический Максимальное число реплик замены основного репликатора, допустимое глобально.
TraceCRMReasons Логическое значение, по умолчанию — true Динамический Определяет, следует ли выполнять трассировку причин перемещений, вызванных CRM, в канал операционных событий.
UpgradeDomainConstraintPriority Целое число, по умолчанию — 1 Динамический Определяет приоритет ограничения домена обновления: 0 — строгое ограничение, 1 — мягкое ограничение, отрицательное значение — ограничение игнорируется.
UseMoveCostReports Логическое значение, по умолчанию — false Динамический Указывает балансировщику нагрузки игнорировать элемент затрат функции вычисления, в результате чего увеличивается число перемещений и улучшается балансировка размещения.
UseSeparateAuxiliaryLoad Логическое значение, по умолчанию — true Динамический Параметр, определяющий, должен ли PLB использовать другую нагрузку для вспомогательной нагрузки на каждом узле. Если Функция UseSeparateAuxiliaryLoad отключена: — указанная нагрузка на вспомогательный узел приведет к перезаписи для каждого вспомогательного (на всех остальных узлах), если включена загрузка UseSeparateAuxiliaryLoad: — сообщается, что загрузка вспомогательных на одном узле вступают в силу только на этот вспомогательный (не влияет на вспомогательные компоненты на других узлах) — если реплика происходит сбой - новая реплика создается со средней нагрузкой всех остальных вспомогательных средств . Если PLB перемещает существующие реплика - загружается вместе с ним.
UseSeparateAuxiliaryMoveCost Логическое значение, по умолчанию — false Динамический Параметр, определяющий, следует ли PLB использовать разные затраты перемещения для вспомогательных на каждом узле. Если параметр UseSeparateAuxiliaryMoveCost отключен: — сообщалось, что стоимость перемещения для вспомогательного узла приведет к перезаписи затрат на перемещение для каждого вспомогательного (на всех остальных узлах) Если UseSeparateAux Включена функцияiliaryMoveCost: - Сообщается, что стоимость перемещения для вспомогательного узла включено только на этот вспомогательный (не влияет на вспомогательные компоненты на других узлах) - если происходит сбой реплика - новые реплика создается с использованием стоимости перемещения по умолчанию, указанной на уровне обслуживания. Если PLB перемещает существующие реплика — стоимость перемещения идет вместе с ней.
UseSeparateSecondaryLoad Логическое значение, по умолчанию — true Динамический Параметр, определяющий, следует ли использовать отдельную нагрузку для вторичных реплика.
UseSeparateSecondaryMoveCost Логическое значение, по умолчанию — true Динамический Параметр, определяющий, должен ли PLB использовать разные затраты перемещения для вторичного узла. Если параметр UseSeparateSecondaryMoveCost отключен: — сообщаемая стоимость перемещения для вторичного узла приведет к перезаписи затрат на перемещение для каждой вторичной (на всех остальных узлах), если включена функция UseSeparateSecondaryMoveCost: — сообщаемая стоимость перемещения для дополнительного узла будет вступает в силу только на этот вторичный (без влияния на вторичные файлы на других узлах) — если реплика аварийное завершение — новая реплика создается с использованием стоимости перемещения по умолчанию, указанной на уровне обслуживания. Если PLB перемещает существующие реплика — стоимость перемещения идет вместе с ней.
ValidatePlacementConstraint Логическое значение, по умолчанию — true Динамический Указывает, проверяется ли выражение ограничения размещения для службы при обновлении описания службы.
ValidatePrimaryPlacementConstraintOnPromote Логическое значение, по умолчанию — true Динамический Указывает, оценивается ли выражение PlacementConstraint для службы для основных настроек при отработке отказа.
VerboseHealthReportLimit Целое число, по умолчанию — 20 Динамический Определяет количество неудачных попыток размещения реплики перед созданием предупреждения о работоспособности (если подробные отчеты о работоспособности включены).
NodeLoadsOperationalTracingEnabled Логическое значение, по умолчанию — true Динамический Конфигурация, которая обеспечивает структурную операционную трассировку загрузки узла в хранилище событий.
NodeLoadsOperationalTracingInterval Интервал времени, значение по умолчанию — Common::TimeSpan::FromSeconds(20) Динамический Временной диапазон в секундах. Интервал, с которым производится трассировка загрузки узла в хранилище событий для каждого домена службы.

ReconfigurationAgent

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ApplicationUpgradeMaxReplicaCloseDuration Время в секундах, по умолчанию — 900 Динамический Временной диапазон в секундах. Период ожидания, по завершении которого система прекратит действие узлов службы, имеющих реплики, которые не удается закрыть во время обновления приложения.
FabricUpgradeMaxReplicaCloseDuration Время в секундах, по умолчанию — 900 Динамический Временной диапазон в секундах. Период ожидания, по завершении которого система прекратит действие узлов службы, имеющих реплики, которые не удается закрыть во время обновления Service Fabric.
GracefulReplicaShutdownMaxDuration Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(120) Динамический Временной диапазон в секундах. Период ожидания, по завершении которого система прекратит действие узлов службы, имеющих реплики, которые не удается закрыть. Если задать значение 0, реплики не будут закрыты.
NodeDeactivationMaxReplicaCloseDuration Время в секундах, по умолчанию — 900 Динамический Временной диапазон в секундах. Период ожидания, по завершении которого система прекратит действие узлов службы, имеющих реплики, которые не удается закрыть во время деактивации узла.
PeriodicApiSlowTraceInterval Время в секундах, по умолчанию — 5 минут Динамический Временной диапазон в секундах. Этот параметр определяет интервал повторной трассировки монитором API медленных вызовов API.
ReplicaChangeRoleFailureRestartThreshold Целое число, по умолчанию — 10 Динамический Целое число. Укажите количество сбоев API во время первичного продвижения, после которого будет применено действие автомитации (реплика перезапуск).
ReplicaChangeRoleFailureWarningReportThreshold Целое число, по умолчанию — 2147483647 Динамический Целое число. Укажите число сбоев API во время повышения уровня первичной реплики, после чего будет вызван отчет-предупреждение о работоспособности.
ServiceApiHealthDuration Время в секундах, по умолчанию — 30 минут Динамический Временной диапазон в секундах. Этот параметр определяет период времени, по истечении которого API службы рассматривается как неработоспособный.
ServiceReconfigurationApiHealthDuration Время в секундах, по умолчанию — 30. Динамический Временной диапазон в секундах. Этот параметр определяет период времени, по истечении которого для API-служб формируется отчет об их неработоспособности. Это применимо к вызовам API, которые влияют на доступность.

RepairManager/Репликация

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ReplicationBatchSendInterval Интервал времени, значение по умолчанию — Common::TimeSpan::FromSeconds(15) Статические Временной диапазон в секундах. Период времени, в течение которого репликатор после получения операции находится в режиме ожидания до принудительной отправки пакета.
ReplicationBatchSize Целое число без знака, значение по умолчанию — 1 Статические Указывает на количество операций, отправляемых между первичной и вторичной репликами. При значении ноль первичная реплика отправляет одну запись по каждой операции во вторичную. В противном случае первичная реплика агрегирует записи журнала до достижения значения конфигурации. Это уменьшает сетевой трафик.

Репликация

Примечание. Изменение параметров Репликация/TranscationalReplicator на уровне кластера приведет к изменению параметров всех служб с отслеживанием состояния, включая системные службы. Обычно не рекомендуется. В документе Настройка Reliable Services в Azure Service Fabric — Azure Service Fabric | Документация Майкрософт описана настройка служб на уровне приложения.

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
BatchAcknowledgementInterval Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(15) Статические Временной диапазон в секундах. Определяет время ожидания реплика tor после получения операции перед отправкой подтверждения обратно. Другие операции, полученные в течение этого периода времени, будут отправлять свои подтверждения обратно в одном сообщении,> уменьшая сетевой трафик, но потенциально уменьшая пропускную способность реплика tor.
MaxCopyQueueSize Целое число без знака, по умолчанию — 1024 Статические Максимальное значение, определяющее начальный размер очереди операций репликации. Обратите внимание, что это значение должно представлять собой степень числа 2. Если во время выполнения размер очереди достигает установленного значения, операция будет распределена между основным и дополнительным репликаторами.
MaxPrimaryReplicationQueueMemorySize Целое число без знака, по умолчанию — 0 Статические Максимальное значение основной очереди репликации в байтах.
MaxPrimaryReplicationQueueSize uint, по умолчанию — 8192 Статические Максимальное число операций в основной очереди репликации. Обратите внимание, что это значение должно представлять собой степень числа 2.
MaxReplicationMessageSize Целое число без знака, по умолчанию — 52428800 Статические Максимальный размер сообщения операций репликации. Значение по умолчанию — 50 МБ.
MaxSecondaryReplicationQueueMemorySize Целое число без знака, по умолчанию — 0 Статические Максимальное значение дополнительной очереди репликации в байтах.
MaxSecondaryReplicationQueueSize uint, по умолчанию — 16384 Статические Максимальное число операций в дополнительной очереди репликации. Обратите внимание, что это значение должно представлять собой степень числа 2.
QueueHealthMonitoringInterval Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(30) Статические Временной диапазон в секундах. Это значение определяет период времени, используемый репликатором для наблюдения за любыми событиями ошибок работоспособности или предупреждений о работоспособности в очередях операций репликации. При значении 0 мониторинг работоспособности отключен.
QueueHealthWarningAtUsagePercent Целое число без знака, по умолчанию — 80 Статические Это значение определяет использование очереди репликации (в процентах), после чего формируется отчет-предупреждение об интенсивном использовании очереди. Отчет формируется по истечении льготного интервала QueueHealthMonitoringInterval, если использование очереди становится ниже процентного уровня в этом интервале.
ReplicatorAddress Строка, значение по умолчанию — "localhost:0" Статические Конечная точка в формате "IP-адрес:порт", используемая репликатором Windows Fabric для установки подключений к другим репликам, чтобы отправлять и получать операции.
ReplicationBatchSendInterval Интервал времени, значение по умолчанию — Common::TimeSpan::FromSeconds(15) Статические Временной диапазон в секундах. Период времени, в течение которого репликатор после получения операции находится в режиме ожидания до принудительной отправки пакета.
ReplicationBatchSize Целое число без знака, значение по умолчанию — 1 Статические Указывает на количество операций, отправляемых между первичной и вторичной репликами. При значении ноль первичная реплика отправляет одну запись по каждой операции во вторичную. В противном случае первичная реплика агрегирует записи журнала до достижения значения конфигурации. Это уменьшает сетевой трафик.
ReplicatorListenAddress Строка, значение по умолчанию — "localhost:0" Статические Конечная точка в формате "IP-адрес:порт", используемая репликатором Windows Fabric для получения операций от других реплик.
ReplicatorPublishAddress Строка, значение по умолчанию — "localhost:0" Статические Конечная точка в формате "IP-адрес:порт", используемая репликатором Windows Fabric для отправки операций к другим репликам.
RetryInterval Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(5) Статические Временной диапазон в секундах. Если операция потеряна или отклонена в этом таймере, определяет частоту повторных попыток отправки операции реплика tor.

ResourceMonitorService

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
IsEnabled Логическое значение, по умолчанию — false Статические Управляет включением и отключением службы в кластере.

RunAs

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
RunAsAccountName Строка, значение по умолчанию — "" Динамический Указывает имя учетной записи запуска от имени. Требуется только для учетной записи типа DomainUser или ManagedServiceAccount. Допустимые значения: "domain\user" или "user@domain".
RunAsAccountType Строка, значение по умолчанию — "" Динамический Указывает тип учетной записи запуска от имени. Требуется для любого допустимого значения раздела RunAs (DomainUser, NetworkService, ManagedServiceAccount, LocalSystem).
RunAsPassword Строка, значение по умолчанию — "" Динамический Указывает пароль учетной записи запуска от имени. Требуется только для учетной записи типа DomainUser.

RunAs_DCA

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
RunAsAccountName Строка, значение по умолчанию — "" Динамический Указывает имя учетной записи запуска от имени. Требуется только для учетной записи типа DomainUser или ManagedServiceAccount. Допустимые значения: "domain\user" или "user@domain".
RunAsAccountType Строка, значение по умолчанию — "" Динамический Указывает тип учетной записи запуска от имени. Требуется для любого допустимого значения раздела RunAs (LocalUser, DomainUser, NetworkService, ManagedServiceAccount, LocalSystem).
RunAsPassword Строка, значение по умолчанию — "" Динамический Указывает пароль учетной записи запуска от имени. Требуется только для учетной записи типа DomainUser.

RunAs_Fabric

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
RunAsAccountName Строка, значение по умолчанию — "" Динамический Указывает имя учетной записи запуска от имени. Требуется только для учетной записи типа DomainUser или ManagedServiceAccount. Допустимые значения: "domain\user" или "user@domain".
RunAsAccountType Строка, значение по умолчанию — "" Динамический Указывает тип учетной записи запуска от имени. Требуется для любого допустимого значения раздела RunAs (LocalUser, DomainUser, NetworkService, ManagedServiceAccount, LocalSystem).
RunAsPassword Строка, значение по умолчанию — "" Динамический Указывает пароль учетной записи запуска от имени. Требуется только для учетной записи типа DomainUser.

RunAs_HttpGateway

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
RunAsAccountName Строка, значение по умолчанию — "" Динамический Указывает имя учетной записи запуска от имени. Требуется только для учетной записи типа DomainUser или ManagedServiceAccount. Допустимые значения: "domain\user" или "user@domain".
RunAsAccountType Строка, значение по умолчанию — "" Динамический Указывает тип учетной записи запуска от имени. Требуется для любого допустимого значения раздела RunAs (LocalUser, DomainUser, NetworkService, ManagedServiceAccount, LocalSystem).
RunAsPassword Строка, значение по умолчанию — "" Динамический Указывает пароль учетной записи запуска от имени. Требуется только для учетной записи типа DomainUser.

Безопасность

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
AADCertEndpointFormat Строка, значение по умолчанию — "" Статические Microsoft Entra Cert Endpoint Format, default Azure Commercial, указанный для среды, не используемой по умолчанию, например Azure для государственных организаций "https://login.microsoftonline.us/{0}/federationmetadata/2007-06/federationmetadata.xml"
AADClientApplication Строка, значение по умолчанию — "" Статические Имя приложения исходного клиента или идентификатор клиентов Service Fabric.
AADClusterApplication Строка, значение по умолчанию — "" Статические Имя приложения веб-интерфейса API или идентификатор кластера.
AADLoginEndpoint Строка, значение по умолчанию — "" Статические Конечная точка входа Microsoft Entra, коммерческая точка Azure по умолчанию, указанная для среды, не используемой по умолчанию, например Azure для государственных организаций "https://login.microsoftonline.us"
AADTenantId Строка, значение по умолчанию — "" Статические Идентификатор клиента (GUID)
AcceptExpiredPinnedClusterCertificate Логическое значение, по умолчанию — false Динамический Флаг, указывающий, следует ли принимать просроченные сертификаты кластера, объявленные с помощью отпечатка. Применяется только к сертификатам кластера, чтобы поддерживать кластер в активном состоянии.
AdminClientCertThumbprints Строка, значение по умолчанию — "" Динамический Отпечатки сертификатов, используемые клиентами с ролью администратора. Это список имен, разделенных запятыми.
AADTokenEndpointFormat Строка, значение по умолчанию — "" Статические Конечная точка токена Microsoft Entra, коммерческая служба Azure по умолчанию, указанная для среды, не используемой по умолчанию, например Azure для государственных организаций "https://login.microsoftonline.us/{0}"
AdminClientClaims Строка, значение по умолчанию — "" Динамический Все возможные утверждения, ожидаемые от клиентов администрирования. Формат совпадает с форматом ClientClaims. Этот список добавляется к ClientClaims внутри системы, поэтому нет необходимости добавлять в ClientClaims одинаковые записи.
AdminClientIdentities Строка, значение по умолчанию — "" Динамический Идентификаторы Windows клиентов службы Service Fabric, которым назначена роль администратора. Используются для аутентификации операций с привилегиями в Service Fabric. Это разделенный запятыми список; каждая запись — это имя учетной записи домена или имя группы. Для удобства учетной записи, в которой выполняется файл fabric.exe, автоматически присваивается роль администратора. Таким образом, можно использовать ServiceFabricAdministrators.
AppRunAsAccountGroupX509Folder Строка, значение по умолчанию — /home/sfuser/sfusercerts Статические Папка, в которой расположены сертификаты X509 AppRunAsAccountGroup и закрытые ключи.
CertificateExpirySafetyMargin Интервал времени, по умолчанию — Common::TimeSpan::FromMinutes(43200) Статические Временной диапазон в секундах. Резервное время истечения срока действия сертификата. Состояние отчета о работоспособности сертификата изменяется с "ОК" на "Предупреждение" при приближении времени истечения срока действия сертификата. Значение по умолчанию — 30 дней.
CertificateHealthReportingInterval Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(3600 * 8) Статические Временной диапазон в секундах. Укажите интервал, в течение которого должен быть сформирован отчет о работоспособности сертификата. Значение по умолчанию — 8 часов. Значение 0 можно задать, чтобы отключить создание отчета о работоспособности сертификата.
ClientCertThumbprints Строка, значение по умолчанию — "" Динамический Отпечатки сертификатов, используемых клиентами для взаимодействия с кластером; кластер использует это для авторизации входящего подключения. Это список имен, разделенных запятыми.
ClientClaimAuthEnabled Логическое значение, по умолчанию — false Статические Указывает, включена ли аутентификация на основе утверждений для клиентов. Если настроено значении true для этого параметра, неявно задается ClientRoleEnabled.
ClientClaims Строка, значение по умолчанию — "" Динамический Все возможные утверждения, ожидаемые от клиентов для подключения к шлюзу. Это список "OR": ClaimsEntry || ClaimsEntry || ClaimsEntry ... каждый ClaimsEntry является списком "AND": ClaimType=ClaimValue && ClaimType=ClaimValue &&&ClaimType=ClaimType=ClaimValue ...
ClientIdentities Строка, значение по умолчанию — "" Динамический Идентификаторы Windows FabricClient. Шлюз службы именования использует этот параметр для аутентификации входящих подключений. Это разделенный запятыми список; каждая запись — это имя учетной записи домена или имя группы. Для удобства автоматически разрешается использование учетной записи, в которой выполняется файл fabric.exe. Таким образом, можно использовать ServiceFabricAllowedUsers и ServiceFabricAdministrators.
ClientRoleEnabled Логическое значение, по умолчанию — false Статические Указывает активацию роли клиента. При заданном значении true клиентам назначаются роли на основе их удостоверений. Активация этого параметра для V2 означает, что для клиента, которого нет в списке AdminClientCommonNames/AdminClientIdentities, доступны только операции чтения.
ClusterCertThumbprints Строка, значение по умолчанию — "" Динамический Отпечатки сертификатов, разрешенных для присоединения к кластеру; список имен, разделенных запятыми.
ClusterCredentialType Строка, значение по умолчанию — "None" Запрещено Указывает тип учетных данных безопасности для защиты кластера. Допустимое значение — "None/X509/Windows"
ClusterIdentities Строка, значение по умолчанию — "" Динамический Идентификаторы Windows узлов кластера, используемые для аутентификации участников кластера. Это разделенный запятыми список; каждая запись — это имя учетной записи домена или имя группы
ClusterSpn Строка, значение по умолчанию — "" Запрещено Имя субъекта-службы кластера, когда служба Service Fabric работает от имени отдельного пользователя домена (gMSA/учетная запись пользователя домена). Это имя субъекта-службы для прослушивателей аренды и прослушивателей в fabric.exe: прослушиватели федерации; внутренние прослушиватели реплика tion; прослушиватель службы выполнения и прослушиватель шлюза именования. Это параметр должен быть пустым при выполнении службы Service Fabric от имени учетных записей компьютера. В этом случае сторона, которая выполняет подключение, вычисляет SPN прослушивателя на основе его адреса отправки.
CrlCheckingFlag Целое число без знака, по умолчанию — 0x40000000 Динамический Флаг для проверки цепочки сертификатов по умолчанию. Его можно переопределить с помощью флага для определенного компонента. Например, 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. Значение 0 задается, чтобы отключить проверку полного списка поддерживаемых значений, записываемых с помощью значения dwFlags параметра CertGetCertificateChain, в списке отзыва сертификатов. Подробные сведения см. здесь: https://msdn.microsoft.com/library/windows/desktop/aa376078(v=vs.85).aspx.
CrlDisablePeriod Интервал времени, по умолчанию — Common::TimeSpan::FromMinutes(15) Динамический Временной диапазон в секундах. При возможности игнорирования автономной ошибки списка отзыва сертификатов указывает длительность отключения проверки списка отзыва сертификатов для определенного сертификата после получения автономной ошибки.
CrlOfflineHealthReportTtl Интервал времени, по умолчанию — Common::TimeSpan::FromMinutes(1440) Динамический Временной диапазон в секундах.
DisableFirewallRuleForDomainProfile Логическое значение, по умолчанию — true Статические Указывает, не следует ли включить правило брандмауэра для профиля домена
DisableFirewallRuleForPrivateProfile Логическое значение, по умолчанию — true Статические Указывает, не следует ли включить правило брандмауэра для закрытого профиля
DisableFirewallRuleForPublicProfile Логическое значение, по умолчанию — true Статические Указывает, не следует ли включить правило брандмауэра для общедоступного профиля
EnforceLinuxMinTlsVersion Логическое значение, по умолчанию — false Статические Если задано значение true, поддерживается только TLS версии 1.2 и более поздних. Если false — поддерживаются более ранние версии TLS. Применимо только к Linux
EnforcePrevalidationOnSecurityChanges Логическое значение, по умолчанию — false Динамический Флаг, управляющий поведением обновления кластера при обнаружении изменений параметров безопасности. Если задано значение true, то при обновлении кластера будет предпринята попытка убедиться, что по крайней мере один из сертификатов, соответствующих любому из правил представления, может передать соответствующее правило проверки. Предварительная проверка выполняется до применения новых параметров к любому узлу, но только на узле, где размещается первичная реплика службы диспетчера кластеров на момент запуска обновления. В настоящий момент по умолчанию установлено значение false; начиная с версии 7.1 для новых кластеров Azure Service Fabric параметру будет присвоено значение true.
Принудительное применениеStrictRoleMapping Логическое значение, по умолчанию — false Динамический Сопоставление разрешений в среде выполнения SF для роли "Повышенные Администратор включает все текущие операции, а все новые функциональные возможности остаются доступными для ElevatedAmin; т. е. роль EA получает разрешение "*" в коде - то есть пустая авторизация для вызова всех API SF. Цель заключается в том, что правило "deny" (Security/ClientAccess MyOperation="None") не будет применяться к роли "Повышенные Администратор по умолчанию. Однако; Значение true, если Значение True имеет значение EnforceStrictRoleMapping; Существующие переопределения кода или манифеста кластера, указывающие "operation": "Администратор" (в разделе Security/ClientAccess) в действии "операция" будет недоступна для роли "Повышенные Администратор.
FabricHostSpn Строка, значение по умолчанию — "" Статические Имя субъекта-службы FabricHost, когда служба Service Fabric запущена от имени отдельного пользователя домена (gMSA/учетная запись пользователя домена), а узел FabricHost запущен от имени учетной записи компьютера. Это имя участника-службы прослушивателя IPC для FabricHost; значение по умолчанию должно оставаться пустым, так как FabricHost выполняется под учетной записью компьютера
IgnoreCrlOfflineError Логическое значение, по умолчанию — false Динамический Указывает, следует ли игнорировать автономные ошибки списка отзыва сертификатов при проверке со стороны сервера входящих сертификатов клиентов.
IgnoreSvrCrlOfflineError Логическое значение, по умолчанию — true Динамический Указывает, следует ли игнорировать автономные ошибки списка отзыва сертификатов при проверке со стороны клиента входящих сертификатов сервера. Значение по умолчанию — true. Атаки с помощью отозванных сертификатов сервера совершить сложнее, чем с помощью отозванных сертификатов клиентов, так как для таких атак требуются компрометация DNS.
ServerAuthCredentialType Строка, значение по умолчанию — "None" Статические Указывает тип учетных данных безопасности для защиты обмена данными между FabricClient и кластером. Допустимое значение — "None/X509/Windows"
ServerCertThumbprints Строка, значение по умолчанию — "" Динамический Отпечатки сертификатов сервера, используемые кластером, чтобы связываться с клиентами. Клиенты используют этот параметр для аутентификации кластера. Это список имен, разделенных запятыми.
SettingsX509StoreName Строка, значение по умолчанию — "MY" Динамический Хранилище сертификатов X509, используемое Fabric для защиты конфигурации.
UseClusterCertForIpcServerTlsSecurity Логическое значение, по умолчанию — false Статические Следует ли использовать сертификат кластера для защиты единиц передачи IPC Server TLS
X509Folder Строка, по умолчанию — /var/lib/waagent Статические Папка, в которой расположены сертификаты X509 и закрытые ключи.
TLS1_2_CipherList строка Статические Значение , если задано значение nonempty string; переопределяет поддерживаемый список шифров для TLS1.2 и ниже. См. документацию по "openssl-ciphers" для получения списка поддерживаемых шифров и примера формата строгого списка шифров для TLS 1.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". Применимо только к Linux.

Security/AdminClientX509Names

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup X509NameMap, по умолчанию — None Динамический Это список пар "имя-значение". Каждое имя является частью общего имени или DNS-имени сертификатов X509, авторизованных для операций с клиентом администрирования. Значением указанного имени является разделенный запятыми список отпечатков сертификатов для привязки издателя. Если значение не пустое, в списке должен быть указан прямой издатель сертификатов клиента администрирования.

Security/Elevated Администратор ClientX509Names

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup X509NameMap, по умолчанию — None Динамический Общие имена клиентов структуры в роли администратора с повышенными привилегиями; используется для авторизации привилегированных операций структуры. Это разделенный запятыми список.

Security/ClientAccess

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ActivateNode Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для активации узла.
AddRemoveConfigurationParameterOverrides wstring, значение по умолчанию — L"Admin" Динамический Переопределение параметров конфигурации
CancelTestCommand Строка, значение по умолчанию — "Admin" Динамический Отменяет определенный TestCommand , если он находится в полете.
CodePackageControl Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для перезапуска пакетов кода.
CreateApplication Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для создания приложения.
CreateComposeDeployment Строка, значение по умолчанию — "Admin" Динамический Создает развертывание Compose, описываемое файлами Compose.
CreateGatewayResource Строка, значение по умолчанию — "Admin" Динамический Создание ресурса шлюза
CreateName Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для создания универсального кода ресурса (URI) именования.
CreateNetwork Строка, значение по умолчанию — "Admin" Динамический Создает сеть контейнера.
CreateService Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для создания службы.
CreateServiceFromTemplate Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для создания службы на основе шаблона.
CreateVolume Строка, значение по умолчанию — "Admin" Динамический Создает том.
DeactivateNode Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для деактивации узла.
DeactivateNodesBatch Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для деактивации нескольких узлов.
Удаление Строка, значение по умолчанию — "Admin" Динамический Настройки безопасности для операции удаления клиента хранилища образов.
DeleteApplication Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для удаления приложения.
DeleteComposeDeployment Строка, значение по умолчанию — "Admin" Динамический Удаляет развертывание Compose.
DeleteGatewayResource Строка, значение по умолчанию — "Admin" Динамический Удаляет ресурс шлюза.
DeleteName Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для удаления универсального кода ресурса (URI) именования.
DeleteNetwork Строка, значение по умолчанию — "Admin" Динамический Удаляет сеть контейнеров.
DeleteService Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для удаления службы.
DeleteVolume Строка, значение по умолчанию — "Admin" Динамический Удаляет том.
DisableService wstring, значение по умолчанию — L"Admin" Динамический Конфигурация безопасности для отключения службы.
EnumerateProperties строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для перечисления свойств именования.
EnumerateSubnames строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для перечисления универсального кода ресурса (URI) именования.
EnableService wstring, значение по умолчанию — L"Admin" Динамический Конфигурация безопасности для включения службы.
FileContent Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для передачи клиентского файла хранилища образов (вне кластера).
FileDownload Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для инициации скачивания клиентского файла хранилища образов (вне кластера).
FinishInfrastructureTask Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для завершения задач инфраструктуры.
GetChaosReport строка, значение по умолчанию — "Admin||User" Динамический Получает сведения о состоянии Chaos в определенный диапазон времени.
GetClusterConfiguration строка, значение по умолчанию — "Admin||User" Динамический Вызывает получение конфигурации кластера в разделе.
GetClusterConfigurationUpgradeStatus строка, значение по умолчанию — "Admin||User" Динамический Вызывает получение сведений о состоянии обновления конфигурации кластера в разделе.
GetFabricUpgradeStatus строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для опроса состояния обновления кластера.
GetFolderSize Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для получения размера папки FileStoreService
GetNodeDeactivationStatus Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для проверки состояния деактивации.
GetNodeTransitionProgress строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для получения сведений о ходе выполнения команды перехода узла.
GetPartitionDataLossProgress строка, значение по умолчанию — "Admin||User" Динамический Получает сведения о ходе выполнения вызова API потери данных.
GetPartitionQuorumLossProgress строка, значение по умолчанию — "Admin||User" Динамический Получает сведения о ходе выполнения вызова API потери кворума.
GetPartitionRestartProgress строка, значение по умолчанию — "Admin||User" Динамический Получает сведения о ходе выполнения вызова API перезапуска раздела.
GetSecrets Строка, значение по умолчанию — "Admin" Динамический Получает значения секретов.
GetServiceDescription строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для уведомлений служб с длительным временем опроса и чтение описаний служб.
GetStagingLocation Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для получения промежуточного расположения клиента хранилища образов.
GetStoreLocation Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для получения расположения хранилища клиента хранилища образов.
GetUpgradeOrchestrationServiceState Строка, значение по умолчанию — "Admin" Динамический Вызывает в секции состояние GetUpgradeOrchestrationServiceState.
GetUpgradesPendingApproval Строка, значение по умолчанию — "Admin" Динамический Приводит к ожиданию утверждения получения обновлений в разделе.
GetUpgradeStatus строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для опроса состояния обновления приложения.
InternalList Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для операции вывода списка клиентских файлов хранилища образов (внутренняя).
InvokeContainerApi Строка, значение по умолчанию — "Admin" Динамический Вызов API контейнера
InvokeInfrastructureCommand Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для команд управления задачами инфраструктуры.
InvokeInfrastructureQuery строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для запроса задач инфраструктуры.
List строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для операции вывода списка клиентских файлов хранилища образов.
MoveNextFabricUpgradeDomain Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для возобновления обновлений кластера с помощью явного домена обновления.
MoveNextUpgradeDomain Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для возобновления обновлений приложения с помощью явного домена обновления.
MoveReplicaControl Строка, значение по умолчанию — "Admin" Динамический Перемещение реплики.
NameExists строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для проверок существования универсального кода ресурса (URI) именования.
NodeControl Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для запуска, остановки и перезапуска узлов.
NodeStateRemoved Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для отправки сообщения об удалении узла.
Проверить связь строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для проверок связи клиента.
PredeployPackageToNode Строка, значение по умолчанию — "Admin" Динамический API предварительного развертывания.
PrefixResolveService строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для разрешения префикса служб на основе жалоб.
PropertyReadBatch строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для операции чтения свойств именования.
PropertyWriteBatch Строка, значение по умолчанию — "Admin" Динамический Настройки безопасности для операций записи свойств именования.
ProvisionApplicationType Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для подготовки типа приложения.
ProvisionFabric Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для подготовки MSI и (или) манифеста кластера.
Query строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для запросов.
RecoverPartition Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для восстановления раздела.
RecoverPartitions Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для восстановления разделов.
RecoverServicePartitions Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для восстановления разделов службы.
RecoverSystemPartitions Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для восстановления разделов системной службы.
RegisterAuthorized Подключение ion wstring, значение по умолчанию — L"Admin" Динамический Регистрация авторизованного подключения.
RemoveNodeDeactivations Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для отмены деактивации нескольких узлов.
ReportCompletion wstring, значение по умолчанию — L"Admin" Динамический Настройка безопасности для отправки сведений о завершении.
ReportFabricUpgradeHealth Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для возобновления обновлений кластера с помощью текущего процесса обновления.
ReportFault Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для отправки сообщения об ошибке.
ReportHealth Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для отправки сведений о работоспособности.
ReportUpgradeHealth Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для возобновления обновлений приложения с помощью текущего процесса обновления.
ResetPartitionLoad строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для сброса нагрузки на единицу отработки отказа.
ResolveNameOwner строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для разрешения владельца универсального кода ресурса (URI) именования.
ResolvePartition строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для разрешения системных служб.
ResolveService строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для разрешения служб на основе жалоб.
ResolveSystemService строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для разрешения системных служб.
RollbackApplicationUpgrade Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для отката обновлений приложения.
RollbackFabricUpgrade Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для отката обновлений кластера.
ServiceNotifications строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для уведомлений служб на основе событий.
SetUpgradeOrchestrationServiceState Строка, значение по умолчанию — "Admin" Динамический Вызывает в секции состояние SetUpgradeOrchestrationServiceState.
StartApprovedUpgrades Строка, значение по умолчанию — "Admin" Динамический Приводит к запуску утвержденных обновлений в разделе.
StartChaos Строка, значение по умолчанию — "Admin" Динамический Запускает хаос - если он еще не запущен.
StartClusterConfigurationUpgrade Строка, значение по умолчанию — "Admin" Динамический Вызывает обновление конфигурации запуска кластера в разделе.
StartInfrastructureTask Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для запуска задач инфраструктуры.
StartNodeTransition Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для запуска перехода узла.
StartPartitionDataLoss Строка, значение по умолчанию — "Admin" Динамический Приводит к потере данных в разделе.
StartPartitionQuorumLoss Строка, значение по умолчанию — "Admin" Динамический Приводит к потере кворума в разделе.
StartPartitionRestart Строка, значение по умолчанию — "Admin" Динамический Одновременно перезапускает некоторые или все реплики раздела.
StopChaos Строка, значение по умолчанию — "Admin" Динамический Останавливает Chaos, если он уже запущен.
ToggleVerboseServicePlacementHealthReporting строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для включения и выключения подробных отчетов о работоспособности размещения службы.
UnprovisionApplicationType Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для отмены подготовки типа приложения.
UnprovisionFabric Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для отмены подготовки MSI и (или) манифеста кластера.
НенадежныйLeaseBehavior wstring, значение по умолчанию — L"Admin" Динамический Добавление и удаление ненадежного поведения аренды
UnreliableTransportControl Строка, значение по умолчанию — "Admin" Динамический Ненадежный транспорт для добавления и удаления поведения.
UpdateService Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для обновлений службы.
UpgradeApplication Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для запуска или прерывания обновлений приложения.
UpgradeComposeDeployment Строка, значение по умолчанию — "Admin" Динамический Обновляет развертывание Compose.
UpgradeFabric Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для запуска обновлений кластера.
Отправить Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для операции передачи клиента хранилища образов.

Security/ClientCertificateIssuerStores

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup IssuerStoreKeyValueMap, по умолчанию — None Динамический Хранилища издателя сертификатов X.509 для клиентских сертификатов. Имя — clientIssuerCN, значение — разделенный запятыми список хранилищ

Security/ClientX509Names

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup X509NameMap, по умолчанию — None Динамический Это список пар "имя-значение". Каждое имя является частью общего имени или DNS-имени сертификатов X509, авторизованных для операций с клиентом. Значением указанного имени является разделенный запятыми список отпечатков сертификатов для привязки издателя. Если значение не пустое, в списке должен быть указан прямой издатель сертификатов клиента.

Security/ClusterCertificateIssuerStores

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup IssuerStoreKeyValueMap, по умолчанию — None Динамический Хранилища издателя сертификатов X.509 для сертификатов кластера. Имя — clusterIssuerCN, значение — разделенный запятыми список хранилищ

Security/ClusterX509Names

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup X509NameMap, по умолчанию — None Динамический Это список пар "имя-значение". Каждое имя является частью общего имени или DNS-имени сертификатов X509, авторизованных для операций с кластером. Значением указанного имени является разделенный запятыми список отпечатков сертификатов для привязки издателя. Если значение не пустое, в списке должен быть указан прямой издатель сертификатов кластера.

Security/ServerCertificateIssuerStores

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup IssuerStoreKeyValueMap, по умолчанию — None Динамический Хранилища издателя сертификатов X.509 для сертификатов сервера. Имя — serverIssuerCN, значение — разделенный запятыми список хранилищ

Security/ServerX509Names

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup X509NameMap, по умолчанию — None Динамический Это список пар "имя-значение". Каждое имя является частью общего имени или DNS-имени сертификатов X509, авторизованных для операций с сервером. Значением указанного имени является разделенный запятыми список отпечатков сертификатов для привязки издателя. Если значение не пустое, в списке должен быть указан прямой издатель сертификатов сервера.

Настройка

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
BlockAccessToWireServer Логическое значение, по умолчанию — false Статические Блокирует доступ к портам конечной точки WireServer из контейнеров Docker, развернутых в качестве приложений Service Fabric. Этот параметр поддерживается для кластеров Service Fabric, развернутых в Azure Виртуальные машины, Windows и Linux, а по умолчанию — false (доступ разрешен).
ContainerNetworkName Строка, значение по умолчанию — "" Статические Сетевое имя для использования при настройке сети контейнера.
ContainerNetworkSetup Логическое значение, по умолчанию — FALSE (Linux) и TRUE (Windows) Статические Указывает, нужно ли настраивать сеть контейнера.
FabricDataRoot Строка Запрещено Корневой каталог данных Service Fabric. По умолчанию для Azure это d:\svcfab. (Только для автономных развертываний.)
FabricLogRoot Строка Запрещено Корневой каталог журналов Service Fabric. В нем хранятся журналы и трассировки Service Fabric. (Только для автономных развертываний)
NodesToBeRemoved Строка, значение по умолчанию — "" Динамический Узлы, которые должны быть удалены в процессе обновления конфигурации. (Только для автономных развертываний)
ServiceRunAsAccountName Строка Запрещено Имя учетной записи, используемой для запуска службы узла Fabric.
SkipContainerNetworkResetOnReboot Логическое значение, по умолчанию — false NotAllowed Нужно ли пропустить сброс сети контейнера при перезагрузке.
SkipFirewallConfiguration Логическое значение, по умолчанию — false Динамический Указывает, должна ли система настраивать параметры брандмауэра. Это применимо только в том случае, если вы используете брандмауэр Защитника Windows. Если вы используете сторонние брандмауэры, необходимо открыть порты для использования системы и приложений.

TokenValidationService

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
Поставщики Строка, значение по умолчанию — "DSTS" Статические Разделенный запятыми список поставщиков проверки маркеров для включения (допустимые поставщики: DSTS; Идентификатор Microsoft Entra). Сейчас в любое время может быть включен только один поставщик.

Trace/Etw

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
Уровень Целое число, по умолчанию — 4 Динамический Уровень трассировки событий Windows может принимать значения 1, 2, 3, 4. Для обеспечения поддержки необходим уровень трассировки 4.

TransactionalReplicator

Примечание. Изменение параметров Репликация/TranscationalReplicator на уровне кластера приведет к изменению параметров всех служб с отслеживанием состояния, включая системные службы. Обычно не рекомендуется. В документе Настройка Reliable Services в Azure Service Fabric — Azure Service Fabric | Документация Майкрософт описана настройка служб на уровне приложения.

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
BatchAcknowledgementInterval Время в секундах, по умолчанию — 0.015 Статические Временной диапазон в секундах. Определяет время ожидания реплика tor после получения операции перед отправкой подтверждения обратно. Другие операции, полученные в течение этого периода времени, будут отправлять свои подтверждения обратно в одном сообщении,> уменьшая сетевой трафик, но потенциально уменьшая пропускную способность реплика tor.
MaxCopyQueueSize Целое число без знака, по умолчанию — 16384 Статические Максимальное значение, определяющее начальный размер очереди операций репликации. Обратите внимание, что это значение должно представлять собой степень числа 2. Если во время выполнения размер очереди достигает установленного значения, операция будет распределена между основным и дополнительным репликаторами.
MaxPrimaryReplicationQueueMemorySize Целое число без знака, по умолчанию — 0 Статические Максимальное значение основной очереди репликации в байтах.
MaxPrimaryReplicationQueueSize Целое число без знака, по умолчанию — 8192 Статические Максимальное число операций в основной очереди репликации. Обратите внимание, что это значение должно представлять собой степень числа 2.
MaxReplicationMessageSize Целое число без знака, по умолчанию — 52428800 Статические Максимальный размер сообщения операций репликации. По умолчанию — 50MB.
MaxSecondaryReplicationQueueMemorySize Целое число без знака, по умолчанию — 0 Статические Максимальное значение дополнительной очереди репликации в байтах.
MaxSecondaryReplicationQueueSize Целое число без знака, по умолчанию — 16384 Статические Максимальное число операций в дополнительной очереди репликации. Обратите внимание, что это значение должно представлять собой степень числа 2.
ReplicatorAddress Строка, значение по умолчанию — "localhost:0" Статические Конечная точка в формате "IP-адрес:порт", используемая репликатором Windows Fabric для установки подключений к другим репликам, чтобы отправлять и получать операции.
ReplicationBatchSendInterval Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(15) Статические Временной диапазон в секундах. Период времени, в течение которого репликатор после получения операции находится в режиме ожидания до принудительной отправки пакета.
ShouldAbortCopyForTruncation Логическое значение, по умолчанию — false Статические Разрешить незавершенное усечение журнала во время копирования. При этом можно отменить этап копирования сборок, если журнал заполнен, и они блокируют усечение.

Транспорт

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ConnectionOpenTimeout Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(60) Статические Временной диапазон в секундах. Время ожидания установки подключения на стороне входа и приема (включая согласование безопасности в безопасном режиме).
FrameHeaderErrorCheckingEnabled Логическое значение, по умолчанию — true Статические Параметр по умолчанию для проверки ошибок в заголовке кадра в незащищенном режиме; параметр компонента переопределяет это.
MessageErrorCheckingEnabled Логическое значение, по умолчанию — true Статические Параметр по умолчанию для проверки ошибок в заголовке сообщения и тексте в незащищенном режиме; параметр компонента переопределяет это.
ResolveOption Строка, значение по умолчанию — "unspecified" Статические Определяет, каким образом устраняется проблема с полным доменным именем. Допустимое значение — "unspecified/ipv4/ipv6".
SendTimeout Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(300) Динамический Временной диапазон в секундах. Время ожидания при отправке для обнаружения зависшего соединения. Отчеты об ошибках TCP не являются надежными в некоторых средах. Это может потребоваться изменить в соответствии с доступной пропускной способностью сети и объемом исходящих данных (*MaxMessageSize/*SendQueueSizeLimit).

UpgradeOrchestrationService

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
AutoupgradeEnabled Логическое значение, по умолчанию — true Статические Автоматический опрос и обновление на основе файла состояния цели.
AutoupgradeInstallEnabled Логическое значение, по умолчанию — false Статические Автоматический опрос, подготовка и установка действия обновления кода на основе файла состояния цели.
GoalStateExpirationReminderInDays Целое число, значение по умолчанию — 30 Статические Задает количество оставшихся дней, по истечении которых должно отображаться напоминание о состоянии цели.
MinReplicaSetSize Целое число, по умолчанию — 0 Статические Минимальный размер набора целевых реплик для службы управления обновлениями.
PlacementConstraints Строка, значение по умолчанию — "" Статические Ограничения на размещения для службы управления обновлениями.
QuorumLossWaitDuration Время в секундах, по умолчанию — MaxValue Статические Временной диапазон в секундах. Время ожидания после потери кворума для службы управления обновлениями.
ReplicaRestartWaitDuration Время в секундах, по умолчанию — 60 минут Статические Временной диапазон в секундах. Время ожидания перед повторным запуском репликации для службы управления обновлениями.
StandByReplicaKeepDuration Время в секундах, по умолчанию — 60247 минут Статические Временной диапазон в секундах. Время хранения реплики, находящейся в режиме ожидания, для службы управления обновлениями.
TargetReplicaSetSize Целое число, по умолчанию — 0 Статические Размер набора целевых реплик для службы управления обновлениями.
UpgradeApprovalRequired Логическое значение, по умолчанию — false Статические Определяет, следует ли требовать утверждения администратора для изменения кода.

UpgradeService

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
BaseUrl Строка, значение по умолчанию — "" Статические Базовый URL-адрес службы обновления.
ClusterId Строка, значение по умолчанию — "" Статические Идентификатор кластера службы обновления.
CoordinatorType Строка, значение по умолчанию — "WUTest" Запрещено Тип координатора службы обновления.
MinReplicaSetSize Целое число, по умолчанию — 2 Запрещено Минимальный размер набора целевых реплик для службы обновления.
OnlyBaseUpgrade Логическое значение, по умолчанию — false Динамический Только базовое обновление службы обновления.
PlacementConstraints Строка, значение по умолчанию — "" Запрещено Ограничения на размещения для службы обновления.
PollIntervalInSeconds Интервал времени, значение по умолчанию — Common::TimeSpan::FromSeconds(60) Динамический Временной диапазон в секундах. Интервал между опросами UpgradeService для операций управления ARM.
TargetReplicaSetSize Целое число, по умолчанию — 3 Запрещено Размер набора целевых реплик для службы обновления.
TestCabFolder Строка, значение по умолчанию — "" Статические Папка с CAB-файлом теста для службы обновления.
X509FindType Строка, значение по умолчанию — "" Динамический Тип поиска сертификата X509 службы обновления.
X509FindValue Строка, значение по умолчанию — "" Динамический Значение поиска сертификата X509 службы обновления.
X509SecondaryFindValue Строка, значение по умолчанию — "" Динамический Дополнительное значение поиска сертификата X509 службы обновления.
X509StoreLocation Строка, значение по умолчанию — "" Динамический Расположение хранилища X509 службы обновления.
X509StoreName Строка, значение по умолчанию — "My" Динамический Имя хранилища X509 службы обновления.

UserServiceMetricCapacities

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
PropertyGroup UserServiceMetricCapacitiesMap, по умолчанию — None Статические Коллекция ограничений управления ресурсами служб пользователей должна быть статической, так как она влияет на логику автоматического обнаружения.

Следующие шаги

Дополнительные сведения см. в статьях об обновлении конфигурации кластера в Azure и обновлении конфигурации автономного кластера.