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

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

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

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

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

ApplicationGateway/Http

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ApplicationCertificateValidationPolicy Строка, значение по умолчанию — "None" Статические При заданном значении сертификат сервера не проверяется, и выполнение запроса завершается успешно. Используйте параметр ServiceCertificateThumbprints, чтобы получить разделенный запятыми список отпечатков удаленных сертификатов, которым обратный прокси-сервер может доверять. Используйте параметр ServiceCommonNameAndIssuer, чтобы получить имя субъекта и отпечаток издателя удаленных сертификатов, которым обратный прокси-сервер может доверять. Дополнительные сведения см. в разделе Установление безопасного подключения между обратным прокси-сервером и службами.
BodyChunkSize Целое число без знака, по умолчанию — 16384 Динамический Определяет размер блока в байтах, используемого для чтения текста.
CrlCheckingFlag Целое число без знака, по умолчанию — 0x40000000 Динамический Флаги для проверки цепочки сертификатов приложения или службы. Например, проверки 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. Служба может неудачно выполнить запрос с соответствующим кодом состояния после проверки данных сертификата. Если клиент при значении true не предоставляет сертификат, обратный прокси-сервер пересылает пустой заголовок и передает принятие решения службе. Обратный прокси-сервер будет выступать в качестве прозрачного уровня. Дополнительные сведения см. в разделе Настройка проверки подлинности сертификата клиента через обратный прокси-сервер.
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 для выявления изменений при использовании управляемых 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 добавлена поддержка указания политики сортировки для доменов обновления во время обновления кластера или приложения. Поддерживаемые политики: Numeric, 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 Динамический Временной диапазон в секундах. Максимальное время ожидания для внутреннего взаимодействия между диспетчером кластеров и другими системными службами (например, служба именования, диспетчер отработки отказов и т. д.). Это время ожидания должно быть меньше глобального значения 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. Статические Начальный адрес пула переадресации, используемый для рекурсивных запросов.
InstanceCount Целое число, по умолчанию — 1 Статические Значение по умолчанию — 1. Это означает, что DnsService выполняется на каждом узле. В OneBox для этого требуется задать значение 1, так как DnsService использует известный порт 53, поэтому не может иметь несколько экземпляров на одном компьютере.
IsEnabled Логическое значение, по умолчанию — false Статические Включает или отключает DnsService. По умолчанию DnsService отключена. Этот параметр позволяет включить ее.
PartitionPrefix Строка, значение по умолчанию — "--" Статические Определяет строковое значение префикса секции в запросах DNS для секционированных служб. Значение : должно быть совместимо с RFC, так как оно будет частью запроса DNS.не должно содержать точку, ".", так как точка влияет на поведение DNS-суффикса;не может содержать более 5 знаков;не может быть пустой строкой;если параметр PartitionPrefix переопределяется, то параметр PartitionSuffix необходимо переопределить, и наоборот.Дополнительные сведения см. в статье Служба DNS в Azure Service Fabric.
PartitionSuffix Строка, значение по умолчанию — "" Статические Управляет строковым значением суффикса секции в запросах DNS для секционированных служб. Значение : должно быть совместимо с RFC, так как оно будет частью запроса DNS.не должно содержать точку, ".", так как точка влияет на поведение DNS-суффикса;не может содержать более 5 знаков;если параметр PartitionPrefix переопределяется, то параметр PartitionSuffix необходимо переопределить, и наоборот.Дополнительные сведения см. в статье Служба DNS в Azure Service Fabric.
RecursiveQueryParallelMaxAttempts Целое число, по умолчанию — 0 Статические Количество попыток параллельных запросов, которые будут выполнены. Параллельные запросы выполняются после максимального числа попыток последовательных запросов.
RecursiveQueryParallelTimeout Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(5) Статические Значение времени ожидания в секундах для каждой попытки направления параллельного запроса.
RecursiveQuerySerialMaxAttempts Целое число, по умолчанию — 2 Статические Максимальное количество попыток последовательных запросов. Если это число больше числа DNS-серверов переадресации, то опрос будет остановлен после того, как будет отправлен ровно один запрос ко всем серверам.
RecursiveQuerySerialMaxAttempts Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(5) Статические Значение времени ожидания в секундах для каждой попытки направления последовательного запроса.
TransientErrorMaxRetryCount Целое число, по умолчанию — 3 Статические Управляет количеством повторных попыток SF DNS в случае временной ошибки при вызове 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

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
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 будет ожидать фиксированного времени, указанного в ReplicaRestartWaitDuration, чтобы реплика вернулась, если секция превышает или имеет минимальный размер набора реплик. Если размер секции меньше установленного минимального размера набора реплик, новая реплика будет создана сразу.
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 Не разрешено Это целевое количество реплик диспетчера отработки отказов, которые будет поддерживать Windows Fabric. При увеличении показателя повышается надежность данных диспетчера отработки отказов с небольшим компромиссом в производительности.
UserMaxStandByReplicaCount Целое число, по умолчанию — 1 Динамический Максимальное количество реплик, находящихся в режиме ожидания, по умолчанию, которые система хранит для пользовательских служб.
UserReplicaRestartWaitDuration Время в секундах, по умолчанию — 60.0 * 30 Динамический Временной диапазон в секундах. В случае сбоя материализованной реплики в течение этого времени Windows Fabric ожидает, пока реплика не восстановит работоспособность, а затем создает ей замену (для чего требуется копия состояния).
UserStandByReplicaKeepDuration Время в секундах, значение по умолчанию — 3600.0 * 24 * 7 Динамический Временной диапазон в секундах. Если реплика не восстанавливает работоспособность за определенное время, она уже заменена. Этот таймер определяет, как долго диспетчер отработки отказов сохраняет реплику, находящуюся в режиме ожидания, до ее удаления.

FaultAnalysisService

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
CompletedActionKeepDurationInSeconds Целое число, по умолчанию — 604800 Статические Примерное время хранения действий, достигнувших конечного состояния. Это также зависит от параметра StoredActionCleanupIntervalInSeconds, так как в этот период выполняется только очистка. 604 800 секунд — это 7 дней.
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 Статические Частота проведения аудита хранилища для очистки. Если количество событий превышает 30 000, включается очистка.
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 для передачи файлов в хранилище образов, что обеспечивает более высокую производительность по сравнению с протоколом SMB, используемым в предыдущих версиях.

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 в домене обновления, допустимый для работоспособности кластера.

Hosting

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
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, таких как Win10). Эта конфигурация позволяет пользователю указывать настраиваемые аргументы, которые должны быть переданы модулю 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 dameon) с ожиданием "DockerRequestTimeout" для каждого отправленного на него HTTP-запроса. Когда DD не отвечает в течение этого периода времени, SF отправляет запрос повторно, если операция верхнего уровня все еще имеет оставшееся время. С контейнером hyperv открытие или деактивация контейнера иногда занимает гораздо больше времени для DD. В таких случаях время ожидания запроса DD истекает из перспективы SF, и операция повторяется. Иногда это усиливает давление на DD. Эта конфигурация позволяет отключить эту повторную попытку и ждать ответа DD.
DisableLivenessProbes Строка символов в кодировке Юникод, по умолчанию — L"" Статические Конфигурация для отключения проб активности в кластере. Можно указать любое непустое значение для параметра SF, чтобы отключить пробы.
DisableReadinessProbes Строка символов в кодировке Юникод, по умолчанию — L"" Статические Конфигурация для отключения проб готовности в кластере. Можно указать любое непустое значение для параметра 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-запроса. По умолчанию — 4MB. Если размер текста превышает это значение, HTTP-шлюз отклонит запрос. Минимальный размер блока чтения составляет 4096 байт. Поэтому значение этого параметра должно быть больше 4096.

ImageStoreService

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

KtlLogger

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
AutomaticMemoryConfiguration Целое число, по умолчанию — 1 Динамический Флаг, указывающий, следует ли настраивать параметры памяти автоматически и динамически. Если этот параметр имеет значение 0, параметры конфигурации памяти используются напрямую и не изменяются в зависимости от состояния системы. Если этот параметр имеет значение 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.

Управление

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
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) Значения менее 1 считаются недопустимыми.

MetricActivityThresholds

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

MetricBalancingThresholds

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

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

NodeBufferPercentage

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

NodeCapacities

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

NodeDomainIds

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

NodeProperties

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

Paas

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

PerformanceCounterLocalStore

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

PlacementAndLoadBalancing

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
AffinityConstraintPriority Целое число, по умолчанию — 0 Динамический Определяет приоритет ограничения сходства. 0: строгое ограничение; 1 — нестрогое ограничение; отрицательное значение — ограничение игнорируется.
ApplicationCapacityConstraintPriority Целое число, по умолчанию — 0 Динамический Определяет приоритет ограничения емкости. 0: строгое ограничение; 1 — нестрогое ограничение; отрицательное значение — ограничение игнорируется.
AutoDetectAvailableResources Логическое значение, по умолчанию — true Статические Эта конфигурация активирует автообнаружение доступных ресурсов на узле (ЦП и памяти). При заданном значении true мы можем считать реальные показатели емкости и исправить их, если пользователь указал некорректные или если эти показатели не определены. При заданном значении false мы можем отследить предупреждение пользователя о недопустимых показателях емкости, но не сможем их исправить. Это означает, что пользователь хочет оставить увеличенные показатели узла, а не реальные или, если показатели отсутствуют, — это подразумевает неограниченную емкость.
BalancingDelayAfterNewNode Время в секундах, по умолчанию — 120 Динамический Временной диапазон в секундах. Не запускайте процессы балансировки в течение этого периода после события добавления нового узла.
BalancingDelayAfterNodeDown Время в секундах, по умолчанию — 120 Динамический Временной диапазон в секундах. Не запускайте процессы балансировки в течение этого периода после события сбоя узла.
BlockNodeInUpgradeConstraintPriority Целое число, по умолчанию имеет значение –1. Динамический Определяет приоритет ограничения емкости: 0 — строгое ограничение, 1 — мягкое ограничение, отрицательное значение — ограничение игнорируется.
CapacityConstraintPriority Целое число, по умолчанию — 0 Динамический Определяет приоритет ограничения емкости. 0: строгое ограничение; 1 — нестрогое ограничение; отрицательное значение — ограничение игнорируется.
ConsecutiveDroppedMovementsHealthReportLimit Целое число, по умолчанию — 20 Динамический Определяет число последовательных сбоев перемещений, вызванных балансировщиком ресурсов, до проведения диагностики и создания предупреждений о работоспособности. Если задано отрицательное значение, предупреждения по этому условию не создаются.
ConstraintFixPartialDelayAfterNewNode Время в секундах, по умолчанию — 120 Динамический Временной диапазон в секундах. Не исправляйте нарушения ограничений домена сбоя и домена обновления в течение этого периода после события добавления нового узла.
ConstraintFixPartialDelayAfterNodeDown Время в секундах, по умолчанию — 120 Динамический Временной диапазон в секундах. Не исправляйте нарушения ограничений домена сбоя и домена обновления в течение этого периода после события сбоя узла.
ConstraintViolationHealthReportLimit Целое число, по умолчанию — 50 Динамический Определяет количество допустимых нарушений ограничений репликой до проведения диагностики и создания отчетов о работоспособности.
DecisionOperationalTracingEnabled Логическое значение, по умолчанию — false Динамический Конфигурация, которая обеспечивает структурную операционную трассировку CRM Decision в хранилище событий.
DetailedConstraintViolationHealthReportLimit Целое число, по умолчанию — 200 Динамический Определяет количество допустимых нарушений ограничений репликой до проведения диагностики и создания подробных отчетов о работоспособности.
DetailedDiagnosticsInfoListLimit Целое число, по умолчанию — 15 Динамический Определяет количество записей диагностики (с подробными сведениями) на ограничение, которые необходимо добавить в журнал диагностики перед усечением.
DetailedNodeListLimit Целое число, по умолчанию — 15 Динамический Определяет количество узлов на ограничение, которые необходимо добавить в отчеты о неразмещенных репликах перед усечением.
DetailedPartitionListLimit Целое число, по умолчанию — 15 Динамический Определяет количество разделов на запись диагностики для ограничения, которые необходимо добавить в журнал диагностики перед усечением.
DetailedVerboseHealthReportLimit Целое число, по умолчанию — 200 Динамический Определяет количество повторных попыток размещения неразмещенной реплики до создания подробных отчетов о работоспособности.
EnforceUserServiceMetricCapacities Логическое значение, по умолчанию — false Статические Включает защиту служб структуры. Все пользовательские службы находятся в одном объекте задания или контрольной группе и ограничены указанным объемом ресурсов. Он должен быть статическим (требуется перезапуск FabricHost), так как создание или удаление объекта задания пользователя и установка ограничений выполняются во время открытия узла Fabric.
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 Динамический Включает и отключает логику, которая является предпочтительной для перемещения в уже измененные домены обновления. Начиная с SF 7.0 значение этого параметра по умолчанию изменяется с TRUE на FALSE.
PreventTransientOvercommit Логическое значение, по умолчанию — false Динамический Определяет, должен ли PLB сразу же использовать ресурсы, освобожденные при перемещениях. По умолчанию PLB может инициировать перемещение на том же узле, что может стать причиной его временной перегрузки. Чтобы избежать такого типа перегрузок и отключить дефрагментацию по запросу (placementWithMove), задайте для этого параметра значение true.
ScaleoutCountConstraintPriority Целое число, по умолчанию — 0 Динамический Определяет приоритет ограничения на количество операций расширения: 0: строгое ограничение; 1 — нестрогое ограничение; отрицательное значение — ограничение игнорируется.
SubclusteringEnabled Логическое значение, по умолчанию — false Динамический Подтверждение подкластеризации при вычислении стандартного отклонения для балансировки
SubclusteringReportingPolicy Целое число, по умолчанию — 1 Динамический Определяет, как отправляются (и отправляются ли) отчеты о работоспособности подкластеров: 0: не отправлять отчет; 1: предупреждение; 2: OK
SwapPrimaryThrottlingAssociatedMetric Строка, значение по умолчанию — "" Статические Имя метрики, связанной с этим регулированием.
SwapPrimaryThrottlingEnabled Логическое значение, по умолчанию — false Динамический Определяет, включено ли регулирование замены основного репликатора.
SwapPrimaryThrottlingGlobalMaxValue Целое число, по умолчанию — 0 Динамический Максимальное число реплик замены основного репликатора, допустимое глобально.
TraceCRMReasons Логическое значение, по умолчанию — true Динамический Определяет, следует ли выполнять трассировку причин перемещений, вызванных CRM, в канал операционных событий.
UpgradeDomainConstraintPriority Целое число, по умолчанию — 1 Динамический Определяет приоритет ограничения на домен обновления: 0: строгое ограничение; 1 — нестрогое ограничение; отрицательное значение — ограничение игнорируется.
UseMoveCostReports Логическое значение, по умолчанию — false Динамический Указывает балансировщику нагрузки игнорировать элемент затрат функции вычисления, в результате чего увеличивается число перемещений и улучшается балансировка размещения.
UseSeparateAuxiliaryLoad Логическое значение, по умолчанию — true Динамический Параметр, определяющий, должен ли PLB использовать разные нагрузки для вспомогательных реплик на каждом узле. Если UseSeparateAuxiliaryLoad отключен: — Сообщаемая загрузка для вспомогательной реплики на одном узле приведет к перезаписи нагрузки для каждой вспомогательной реплики (на всех остальных узлах). Если параметр UseSeparateAuxiliaryLoad включен: — Сообщаемая нагрузка для вспомогательной реплики на одном узле вступает в силу только на этом узле вспомогательной реплики (не оказывает влияния на вспомогательные реплики на других узлах). — Если происходит сбой вспомогательной реплики, создается новая реплика со средней нагрузкой из всех остальных вспомогательных реплик. — Если PLB перемещает существующую реплику, нагрузка перемещается вместе с ней.
UseSeparateAuxiliaryMoveCost Логическое значение, по умолчанию — false Динамический Параметр, определяющий, должен ли PLB использовать разные стоимости перемещения для вспомогательных реплик на каждом узле. Если UseSeparateAuxiliaryMoveCost отключен: — Сообщаемая стоимость перемещения для вспомогательной реплики на одном узле приведет к перезаписи стоимости перемещения для каждой вспомогательной реплики (на всех остальных узлах). Если параметр UseSeparateAuxiliaryMoveCost включен: — Сообщаемая стоимость перемещения для вспомогательной реплики на одном узле вступает в силу только на этом узле вспомогательной реплики (не оказывает влияния на вспомогательные реплики на других узлах). — Если происходит сбой вспомогательной реплики, создается новая реплика со стоимостью перемещения по умолчанию на уровне службы — Если 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 на уровне кластера приведет к изменению параметров всех служб с отслеживанием состояния, включая системные службы. Обычно не рекомендуется. См. этот документ. Настройка Надежных служб Azure Service Fabric — Azure Service Fabric | Документация Майкрософт для настройки служб на уровне приложения.

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
BatchAcknowledgementInterval Интервал времени, по умолчанию — Common::TimeSpan::FromSeconds(15) Статические Временной диапазон в секундах. Период времени, в течение которого репликатор после получения операции находится в режиме ожидания, а затем возвращает подтверждение. Подтверждения других операций, полученных в этот период, возвращаются в одном сообщении. В результате этого уменьшаются сетевой трафик и пропускная способность репликатора.
MaxCopyQueueSize Целое число без знака, по умолчанию — 1024 Статические Максимальное значение, определяющее начальный размер очереди операций репликации. Обратите внимание, что это значение должно представлять собой степень числа 2. Если во время выполнения размер очереди достигает установленного значения, операция будет распределена между основным и дополнительным репликаторами.
MaxPrimaryReplicationQueueMemorySize Целое число без знака, по умолчанию — 0 Статические Максимальное значение основной очереди репликации в байтах.
MaxPrimaryReplicationQueueSize Целое число без знака, по умолчанию — 1024 Статические Максимальное число операций в основной очереди репликации. Обратите внимание, что это значение должно представлять собой степень числа 2.
MaxReplicationMessageSize Целое число без знака, по умолчанию — 52428800 Статические Максимальный размер сообщения операций репликации. По умолчанию — 50MB.
MaxSecondaryReplicationQueueMemorySize Целое число без знака, по умолчанию — 0 Статические Максимальное значение дополнительной очереди репликации в байтах.
MaxSecondaryReplicationQueueSize Целое число без знака, по умолчанию — 2048 Статические Максимальное число операций в дополнительной очереди репликации. Обратите внимание, что это значение должно представлять собой степень числа 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) Статические Временной диапазон в секундах. Когда операция не обнаруживается или отклоняется, то с помощью этого таймера определяется частота повторной отправки операции репликатором.

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 Строка, значение по умолчанию — "" Статические Формат конечной точки AAD Cert, по умолчанию Azure Commercial, указанный для нестандартных условий, таких как Azure для государственных организаций "https://login.microsoftonline.us/{0}/federationmetadata/2007-06/federationmetadata.xml".
AADClientApplication Строка, значение по умолчанию — "" Статические Имя приложения исходного клиента или идентификатор клиентов Service Fabric.
AADClusterApplication Строка, значение по умолчанию — "" Статические Имя приложения веб-интерфейса API или идентификатор кластера.
AADLoginEndpoint Строка, значение по умолчанию — "" Статические Конечная точка логина AAD, по умолчанию Azure Commercial, указана для нестандартных условий, таких как Azure для государственных организаций "https://login.microsoftonline.us"
AADTenantId Строка, значение по умолчанию — "" Статические Идентификатор клиента (GUID).
AcceptExpiredPinnedClusterCertificate Логическое значение, по умолчанию — false Динамический Флаг, указывающий, следует ли принимать просроченные сертификаты кластера, объявленные с помощью отпечатка. Применяется только к сертификатам кластера, чтобы поддерживать кластер в активном состоянии.
AdminClientCertThumbprints Строка, значение по умолчанию — "" Динамический Отпечатки сертификатов, используемые клиентами с ролью администратора. Представляет собой список имен, разделенных запятыми.
AADTokenEndpointFormat Строка, значение по умолчанию — "" Статические Конечная точка токена AAD, по умолчанию Azure Commercial, указана для нестандартных условий, таких как 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=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/учетная запись пользователя домена). Представляет собой имя субъекта-службы (SPN) прослушивателей аренды и прослушивателей в файле fabric.exe: прослушивателей федерации, внутренних прослушивателей репликации, прослушивателей службы среды выполнения и прослушивателей шлюза службы именования. Это параметр должен быть пустым при выполнении службы 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.
FabricHostSpn Строка, значение по умолчанию — "" Статические Имя субъекта-службы FabricHost, когда служба Service Fabric запущена от имени отдельного пользователя домена (gMSA/учетная запись пользователя домена), а узел FabricHost запущен от имени учетной записи компьютера. Представляет собой имя SPN прослушивателя 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 строка Статические Если задана непустая строка, переопределяет поддерживаемый список шифров для TLS 1.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/ClientAccess

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
ActivateNode Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для активации узла.
CancelTestCommand Строка, значение по умолчанию — "Admin" Динамический Отменяет определенную тестовую команду, если она выполняется.
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" Динамический Настройка безопасности для деактивации нескольких узлов.
DELETE Строка, значение по умолчанию — "Admin" Динамический Настройки безопасности для операции удаления клиента хранилища образов.
DeleteApplication Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для удаления приложения.
DeleteComposeDeployment Строка, значение по умолчанию — "Admin" Динамический Удаляет развертывание Compose.
DeleteGatewayResource Строка, значение по умолчанию — "Admin" Динамический Удаляет ресурс шлюза.
DeleteName Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для удаления универсального кода ресурса (URI) именования.
DeleteNetwork Строка, значение по умолчанию — "Admin" Динамический Удаляет сеть контейнеров.
DeleteService Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для удаления службы.
DeleteVolume Строка, значение по умолчанию — "Admin" Динамический Удаляет том.
EnumerateProperties строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для перечисления свойств именования.
EnumerateSubnames строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для перечисления универсального кода ресурса (URI) именования.
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" Динамический Настройка безопасности для запроса задач инфраструктуры.
Список строка, значение по умолчанию — "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 и (или) манифеста кластера.
Запрос строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для запросов.
RecoverPartition Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для восстановления раздела.
RecoverPartitions Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для восстановления разделов.
RecoverServicePartitions Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для восстановления разделов службы.
RecoverSystemPartitions Строка, значение по умолчанию — "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" Динамический Запускает Chaos, если он еще не запущен.
StartClusterConfigurationUpgrade Строка, значение по умолчанию — "Admin" Динамический Вызывает обновление конфигурации запуска кластера в разделе.
StartInfrastructureTask Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для запуска задач инфраструктуры.
StartNodeTransition Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для запуска перехода узла.
StartPartitionDataLoss Строка, значение по умолчанию — "Admin" Динамический Приводит к потере данных в разделе.
StartPartitionQuorumLoss Строка, значение по умолчанию — "Admin" Динамический Приводит к потере кворума в разделе.
StartPartitionRestart Строка, значение по умолчанию — "Admin" Динамический Одновременно перезапускает некоторые или все реплики раздела.
StopChaos Строка, значение по умолчанию — "Admin" Динамический Останавливает Chaos, если он уже запущен.
ToggleVerboseServicePlacementHealthReporting строка, значение по умолчанию — "Admin||User" Динамический Настройка безопасности для включения и выключения подробных отчетов о работоспособности размещения службы.
UnprovisionApplicationType Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для отмены подготовки типа приложения.
UnprovisionFabric Строка, значение по умолчанию — "Admin" Динамический Настройка безопасности для отмены подготовки MSI и (или) манифеста кластера.
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, авторизованных для операций с сервером. Значением указанного имени является разделенный запятыми список отпечатков сертификатов для привязки издателя. Если значение не пустое, в списке должен быть указан прямой издатель сертификатов сервера.

Настройка

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
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 и AAD). Сейчас в любое время может быть включен только один поставщик.

Trace/Etw

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

TransactionalReplicator

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

Параметр Допустимые значения Политика обновления Рекомендация или краткое описание
BatchAcknowledgementInterval Время в секундах, по умолчанию — 0.015 Статические Временной диапазон в секундах. Период времени, в течение которого репликатор после получения операции находится в режиме ожидания, а затем возвращает подтверждение. Подтверждения других операций, полученных в этот период, возвращаются в одном сообщении. В результате этого уменьшаются сетевой трафик и пропускная способность репликатора.
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 и обновлении конфигурации автономного кластера.