Поделиться через


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

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

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

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

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

ApplicationGateway/Http

Параметр Допустимые значения Политика обновления Руководство или краткое описание
ApplicationCertificateValidationPolicy строка, значение по умолчанию — "Нет" Статика Это не проверяет сертификат сервера; завершите запрос успешно. Сведения о конфигурации ServiceCertificateThumbprints см. в списке отпечатков удаленных сертификатов, которым может доверять обратный прокси-сервер. Обратитесь к config ServiceCommonNameAndIssuer для имени субъекта и отпечатка издателя удаленных сертификатов, которым может доверять обратный прокси-сервер. Дополнительные сведения см. в статье о безопасном подключении обратного прокси-сервера.
BodyChunkSize Uint, по умолчанию — 16384 Динамический Предоставляет размер блока в байтах, используемых для чтения текста.
CrlCheckingFlag uint, по умолчанию используется 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. Служба может завершиться сбоем запроса с соответствующим кодом состояния после проверки данных сертификата. Если это верно, и клиент не представляет сертификат, обратный прокси-сервер перенаправит пустой заголовок и позволить службе обрабатывать этот случай. Обратный прокси-сервер выступает в качестве прозрачного слоя. Дополнительные сведения см. в статье "Настройка проверки подлинности сертификата клиента".
GatewayAuthCredentialType строка, значение по умолчанию — "Нет" Статика Указывает тип учетных данных безопасности, используемых в конечной точке шлюза приложений HTTP, допустимые значения — None/X509.
GatewayX509CertificateFindType строка, по умолчанию — FindByThumbprint. Динамический Указывает, как искать сертификат в хранилище, указанном шлюзом GatewayX509CertificateStoreName Supported: FindByThumbprint; FindBySubjectName.
GatewayX509CertificateFindValue строка, значение по умолчанию — "" Динамический Значение фильтра поиска, используемое для поиска сертификата шлюза приложений HTTP. Этот сертификат настраивается в конечной точке https, а также может использоваться для проверки удостоверения приложения при необходимости службами. FindValue сначала ищется; и если это не существует; FindValueSecondary ищется.
GatewayX509CertificateFindValueSecondary строка, значение по умолчанию — "" Динамический Значение фильтра поиска, используемое для поиска сертификата шлюза приложений HTTP. Этот сертификат настраивается в конечной точке https, а также может использоваться для проверки удостоверения приложения при необходимости службами. FindValue сначала ищется; и если это не существует; FindValueSecondary ищется.
GatewayX509CertificateStoreName строка, по умолчанию — "My" Динамический Имя хранилища сертификатов X.509, содержащего сертификат для шлюза приложений HTTP.
HttpRequestConnectTimeout TimeSpan, по умолчанию — Common::TimeSpan::FromSeconds(5) Динамический Укажите интервал времени в секундах. Предоставляет время ожидания подключения для http-запросов, отправляемых из шлюза приложений HTTP.
IgnoreCrlOfflineError логическое значение, по умолчанию — TRUE Динамический Следует ли игнорировать автономную ошибку CRL для проверки сертификата приложения или службы.
Включено Логическое значение, по умолчанию — false Статика Включает или отключает httpApplicationGateway. HttpApplicationGateway отключен по умолчанию, и для включения этой конфигурации необходимо задать эту конфигурацию.
NumberOfParallelOperations Uint, по умолчанию — 5000 Статика Количество операций чтения для отправки в очередь http-сервера. Это управляет числом одновременных запросов, которые могут быть удовлетворены HttpGateway.
RemoveServiceResponseHeaders строка, значение по умолчанию — Date; Сервер" Статика Запятая или разделенный запятыми список заголовков ответов, удаленных из ответа службы; перед пересылкой его клиенту. Если для этого задано значение пустой строки; передайте все заголовки, возвращаемые службой as-is. т. е. не перезаписывайте дату и сервер
ResolveServiceBackoffInterval Время в секундах, по умолчанию — 5 Динамический Укажите интервал времени в секундах. Предоставляет интервал резервного копирования по умолчанию перед повторным повтором операции разрешения службы.
SecureOnlyMode логическое значение, по умолчанию — FALSE Динамический SecureOnlyMode: true: обратный прокси-сервер перенаправит только службы, публикующие безопасные конечные точки. false: обратный прокси-сервер может пересылать запросы к защищенным или небезопасным конечным точкам. Дополнительные сведения см. в разделе логики выбора конечной точки обратного прокси-сервера.
ServiceCertificateThumbprints строка, значение по умолчанию — "" Динамический Разделенный запятыми список отпечаток удаленных сертификатов, которым может доверять обратный прокси-сервер. Дополнительные сведения см. в статье о безопасном подключении обратного прокси-сервера.

ApplicationGateway/Http/ServiceCommonNameAndIssuer

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

BackupRestoreService

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

CentralSecretService

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

CentralSecretService/Replication

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

ClusterManager

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

ClusterManager/Replication

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

Обычный

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

DefragmentationEmptyNodeDistributionPolicy

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

Дефрагментация метрик

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

DefragmentationMetricsPercentOrNumberOfEmptyNodesTriggeringThreshold

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

Диагностика

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

DnsService

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

EventStoreService

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

FabricClient

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

FabricHost

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

FabricNode

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

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

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

Отработка отказа

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

FaultAnalysisService

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

Федерация

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

FileStoreService

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

FileStoreService/Replication

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

HealthManager

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

HealthManager/ClusterHealthPolicy

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

HealthManager/ClusterUpgradeHealthPolicy

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

Хостинг

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

HttpGateway

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

ImageStoreService

Параметр Допустимые значения Политика обновления Руководство или краткое описание
Включен Логическое значение, по умолчанию — false Статика Флаг включено для ImageStoreService. Значение по умолчанию: false
MinReplicaSetSize Int, по умолчанию — 3 Статика MinReplicaSetSize для ImageStoreService.
PlacementConstraints строка, значение по умолчанию — "" Статика Объект PlacementConstraints для ImageStoreService.
QuorumLossWaitDuration Время в секундах, значение по умолчанию — MaxValue Статика Укажите интервал времени в секундах. КворумLossWaitDuration для ImageStoreService.
ReplicaRestartWaitDuration Время в секундах, по умолчанию — 60,0 * 30 Статика Укажите интервал времени в секундах. РепликаRestartWaitDuration для ImageStoreService.
StandByReplicaKeepDuration Время в секундах, по умолчанию — 3600,0 * 2 Статика Укажите интервал времени в секундах. StandByReplicaKeepDuration для ImageStoreService.
TargetReplicaSetSize Int, по умолчанию — 7 Статика TargetReplicaSetSize для ImageStoreService.

KtlLogger

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

ManagedIdentityTokenService

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

Управление

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

MetricActivityThresholds

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

MetricActivityThresholdsPerNodeType

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

MetricBalancingThresholds

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

MetricBalancingThresholdsPerNodeType

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

MetricLoadStickinessForSwap

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

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

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

NamingService

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

NodeBufferPercentage

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

NodeCapacities

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

NodeDomainIds

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

NodeProperties

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

Паас

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

PerformanceCounterLocalStore

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

MinLoadBalancingIntervalsPerNodeType

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

РазмещениеAndLoadBalancing

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

ReconfigurationAgent

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

RepairManager/Replication

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

Репликация

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

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

ResourceMonitorService

Параметр Допустимые значения Политика обновления Руководство или краткое описание
Включено логическое значение, по умолчанию — FALSE Статика Определяет, включена ли служба в кластере или нет.

Запуски

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

RunAs_DCA

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

RunAs_Fabric

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

RunAs_HttpGateway

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

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

Параметр Допустимые значения Политика обновления Руководство или краткое описание
AADCertEndpointFormat строка, значение по умолчанию — "" Статика Microsoft Entra Cert Endpoint Format, default Azure Commercial, указанный для среды, не используемой по умолчанию, например Azure для государственных организаций"https://login.microsoftonline.us/{0}/federationmetadata/2007-06/federationmetadata.xml"
AADClientApplication строка, значение по умолчанию — "" Статика Имя или идентификатор собственного клиентского приложения, представляющего клиенты Fabric
AADClusterApplication строка, значение по умолчанию — "" Статика Имя или идентификатор приложения веб-API, представляющее кластер
AADLoginEndpoint строка, значение по умолчанию — "" Статика Конечная точка входа Microsoft Entra, коммерческая служба Azure по умолчанию, указанная для среды, не используемой по умолчанию, например Azure для государственных организаций;https://login.microsoftonline.us"
AADTenantId строка, значение по умолчанию — "" Статика Идентификатор клиента (GUID)
AcceptExpiredPinnedClusterCertificate логическое значение, по умолчанию — FALSE Динамический Флаг, указывающий, следует ли принимать сертификаты кластера с истекшим сроком действия, объявленные отпечатком, применяется только к сертификатам кластера; чтобы обеспечить работоспособность кластера.
AdminClientCertThumbprints строка, значение по умолчанию — "" Динамический Отпечатки сертификатов, используемых клиентами в роли администратора. Это список имен, разделенных запятыми.
AADTokenEndpointFormat строка, значение по умолчанию — "" Статика Конечная точка токена Microsoft Entra, коммерческая служба Azure по умолчанию, указанная для среды, не используемой по умолчанию, например Azure для государственных организаций;https://login.microsoftonline.us/{0}"
AdminClientClaims строка, значение по умолчанию — "" Динамический Все возможные утверждения, ожидаемые от клиентов администратора; тот же формат, что и ClientClaims; этот список внутренне добавляется в ClientClaims; Поэтому не нужно добавлять те же записи в ClientClaims.
AdminClientIdentities строка, значение по умолчанию — "" Динамический Удостоверения Windows клиентов fabric в роли администратора; используется для авторизации привилегированных операций структуры. Это разделенный запятыми список; каждая запись — это имя учетной записи домена или имя группы. Для удобства; учетная запись, которая выполняется fabric.exe, автоматически назначается роль администратора; так это группирование ServiceFabricAdministrator.
AppRunAsAccountGroupX509Folder string, по умолчанию — /home/sfuser/sfusercerts Статика Папка, в которой находятся сертификаты и закрытые ключи AppRunAsAccountGroup X509
CertificateExpirySafetyMargin TimeSpan, по умолчанию — Common::TimeSpan::FromMinutes(43200) Статика Укажите интервал времени в секундах. Поле безопасности для истечения срока действия сертификата; Состояние отчета о работоспособности сертификата изменяется с "ОК" на "Предупреждение", если срок действия ближе к этому. Значение по умолчанию — 30 дней.
CertificateHealthReportingInterval TimeSpan, по умолчанию — Common::TimeSpan::FromSeconds(3600 * 8) Статика Укажите интервал времени в секундах. Укажите интервал для отчетов о работоспособности сертификатов; по умолчанию — 8 часов; Параметр 0 отключает отчеты о работоспособности сертификатов
ClientCertThumbprints строка, значение по умолчанию — "" Динамический Отпечатки сертификатов, используемых клиентами для взаимодействия с кластером; кластер использует это для авторизации входящего подключения. Это список имен, разделенных запятыми.
ClientClaimAuthEnabled логическое значение, по умолчанию — FALSE Статика Указывает, включена ли проверка подлинности на основе утверждений на клиентах; при задании этого значения значение true неявно задает ClientRoleEnabled.
ClientClaims строка, значение по умолчанию — "" Динамический Все возможные утверждения, ожидаемые от клиентов для подключения к шлюзу. Это список "OR": ClaimsEntry || ClaimsEntry || ClaimsEntry ... каждый ClaimsEntry является списком "AND": ClaimType=ClaimValue && ClaimType=ClaimValue &&&ClaimType=ClaimType=ClaimValue ...
ClientIdentities строка, значение по умолчанию — "" Динамический Удостоверения Windows FabricClient; Шлюз именования использует это для авторизации входящих подключений. Это разделенный запятыми список; каждая запись — это имя учетной записи домена или имя группы. Для удобства; учетная запись, которая выполняется fabric.exe, автоматически разрешена; поэтому являются группа ServiceFabricAllowedUsers и ServiceFabricAdministrator.
ClientRoleEnabled логическое значение, по умолчанию — FALSE Статика Указывает, включена ли роль клиента; значение true; клиенты назначают роли на основе удостоверений. Для версии 2; это означает, что клиент не в AdminClientCommonNames/AdminClientIdentities может выполнять только операции только для чтения.
ClusterCertThumbprints строка, значение по умолчанию — "" Динамический Отпечатки сертификатов, разрешенных для присоединения к кластеру; список имен, разделенных запятыми.
Тип учетных данных кластера (ClusterCredentialType) строка, значение по умолчанию — "Нет" Запрещено Указывает тип учетных данных безопасности, используемых для защиты кластера. Допустимые значения: None/X509/Windows
ClusterIdentities строка, значение по умолчанию — "" Динамический Удостоверения Windows узлов кластера; используется для авторизации членства в кластере. Это разделенный запятыми список; каждая запись — это имя учетной записи домена или имя группы
ClusterSpn строка, значение по умолчанию — "" Запрещено Имя субъекта-службы кластера; Если структура выполняется как отдельный пользователь домена (учетная запись пользователя gMSA/домена). Это имя субъекта-службы для прослушивателей аренды и прослушивателей в fabric.exe: прослушиватели федерации; внутренние прослушиватели репликации; прослушиватель службы выполнения и прослушиватель шлюза именования. Это должно оставаться пустым, если структура выполняется в качестве учетных записей компьютера; В этом случае подключение субъекта-службы прослушивателя вычислений из адреса транспорта прослушивателя прослушивателя.
CrlCheckingFlag uint, по умолчанию используется 0x40000000 Динамический Флаг проверки цепочки сертификатов по умолчанию; может быть переопределен флагом, определенным компонентом; Например, федерация/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 TimeSpan, по умолчанию — Common::TimeSpan::FromMinutes(15) Динамический Укажите интервал времени в секундах. Сколько времени проверка отзыва сертификатов отключена для заданного сертификата после возникновения автономной ошибки; Значение , если ошибка в автономном режиме CRL может быть проигнорирована.
CrlOfflineHealthReportTtl TimeSpan, по умолчанию — Common::TimeSpan::FromMinutes(1440) Динамический Укажите интервал времени в секундах.
DisableFirewallRuleForDomainProfile логическое значение, по умолчанию — TRUE Статика Указывает, не следует ли включить правило брандмауэра для профиля домена
DisableFirewallRuleForPrivateProfile логическое значение, по умолчанию — TRUE Статика Указывает, не следует ли включить правило брандмауэра для закрытого профиля
DisableFirewallRuleForPublicProfile логическое значение, по умолчанию — TRUE Статика Указывает, не следует ли включить правило брандмауэра для общедоступного профиля
EnforceLinuxMinTlsVersion логическое значение, по умолчанию — FALSE Статика Значение true; поддерживается только TLS версии 1.2+ . Значение false; поддержка более ранних версий TLS. Применимо только к Linux
Принудительное применениеPrevalidationOnSecurityChanges логическое значение, по умолчанию — FALSE Динамический Флаг управления поведением обновления кластера при обнаружении изменений параметров безопасности. Если задано значение "true", обновление кластера попытается убедиться, что как минимум один из сертификатов, соответствующих любым из правил представления, может пройти соответствующие правила проверки. Предварительная проверка выполняется перед применением новых параметров к любому узлу, но выполняется только на узле, где размещена первичная реплика службы Cluster Manager во время запуска обновления. Значение по умолчанию в настоящее время имеет значение false; начиная с выпуска 7.1 параметр будет иметь значение true для новых кластеров Azure Service Fabric.
Принудительное применениеStrictRoleMapping логическое значение, по умолчанию — FALSE Динамический Сопоставление разрешений в среде выполнения SF для роли ElevatedAdmin включает все текущие операции, а все новые функциональные возможности остаются доступными для ElevatedAmin; т. е. роль EA получает разрешение "*" в коде, то есть; пустая авторизация для вызова всех API SF. Намерение заключается в том, что правило "deny" (Security/ClientAccess MyOperation="None") не будет применяться к роли ElevatedAdmin по умолчанию. Однако; Значение true, если Значение True имеет значение EnforceStrictRoleMapping; Существующий код или манифест кластера переопределяет, указывающий "operation": "Admin" (в разделе Security/ClientAccess) приведет к тому, что операция недоступна для роли ElevatedAdmin.
FabricHostSpn строка, значение по умолчанию — "" Статика Имя субъекта-службы FabricHost; Если структура выполняется как отдельный пользователь домена (учетная запись пользователя gMSA/домена), а FabricHost выполняется под учетной записью компьютера. Это имя участника-службы прослушивателя IPC для FabricHost; значение по умолчанию должно оставаться пустым, так как FabricHost выполняется под учетной записью компьютера
IgnoreCrlOfflineError логическое значение, по умолчанию — FALSE Динамический Следует ли игнорировать автономную ошибку CRL при проверке на стороне сервера входящих сертификатов клиента
IgnoreSvrCrlOfflineError логическое значение, по умолчанию — TRUE Динамический Следует ли игнорировать автономную ошибку CRL при проверке сертификатов сервера входящего сервера на стороне клиента; значение true. Для атак с отозванными сертификатами сервера требуется компрометировать DNS; сложнее, чем с отозванными сертификатами клиента.
ServerAuthCredentialType строка, значение по умолчанию — "Нет" Статика Указывает тип учетных данных безопасности, используемых для защиты связи между FabricClient и кластером. Допустимые значения: None/X509/Windows
ServerCertThumbprints строка, значение по умолчанию — "" Динамический Отпечатки сертификатов сервера, используемых кластером для взаимодействия с клиентами; клиенты используют это для проверки подлинности кластера. Это список имен, разделенных запятыми.
SettingsX509StoreName строка, по умолчанию — "MY" Динамический Хранилище сертификатов X509, используемое структурой для защиты конфигурации
UseClusterCertForIpcServerTlsSecurity логическое значение, по умолчанию — FALSE Статика Использование сертификата кластера для защиты единицы транспорта TLS сервера IPC
X509Folder string, значение по умолчанию — /var/lib/waagent Статика Папка, в которой находятся сертификаты X509 и закрытые ключи
TLS1_2_CipherList струна Статика Значение , если задано значение nonempty string; переопределяет поддерживаемый список шифров для TLS1.2 и ниже. См. документацию по "opensl-ciphers" для получения поддерживаемого списка шифров и формата списка строгого списка шифров для TLS1.2: "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES-128-GCM-SHA256:ECDHE-ECDSA-AES256-CBC-SHA384:ECDHE-ECDSA-AES128-CBC-SHA256:ECDHE-RSA-AES256-CBC-SHA384:ECDHE-RSA-AES128-CBC-SHA256" применяется только к Linux.

Security/AdminClientX509Names

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

Security/ElevatedAdminClientX509Names

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

Security/ClientAccess

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

Security/ClientCertificateIssuerStores

Параметр Допустимые значения Политика обновления Руководство или краткое описание
PropertyGroup IssuerStoreKeyValueMap, по умолчанию — None Динамический Хранилища сертификатов издателя X509 для сертификатов клиента; Name = clientIssuerCN; Значение = разделенный запятыми список хранилищ

Security/ClientX509Names

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

Security/ClusterCertificateIssuerStores

Параметр Допустимые значения Политика обновления Руководство или краткое описание
PropertyGroup IssuerStoreKeyValueMap, по умолчанию — None Динамический Хранилища сертификатов издателя X509 для сертификатов кластера; Name = clusterIssuerCN; Значение = разделенный запятыми список хранилищ

Security/ClusterX509Names

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

Security/ServerCertificateIssuerStores

Параметр Допустимые значения Политика обновления Руководство или краткое описание
PropertyGroup IssuerStoreKeyValueMap, по умолчанию — None Динамический Хранилища сертификатов издателя X509 для сертификатов сервера; Name = serverIssuerCN; Значение = разделенный запятыми список хранилищ

Security/ServerX509Names

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

Настройка

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

TokenValidationService

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

Trace/Etw

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

TransactionalReplicator

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

Параметр Допустимые значения Политика обновления Руководство или краткое описание
ИнтервалПодтвержденияПакета Время в секундах по умолчанию — 0.015. Статика Укажите интервал времени в секундах. Определяет время ожидания репликатора после получения операции перед отправкой подтверждения обратно. Другие операции, полученные в течение этого периода времени, будут отправлять свои подтверждения обратно в одном сообщении,> уменьшая сетевой трафик, но потенциально уменьшая пропускную способность репликатора.
MaxCopyQueueSize Uint, по умолчанию — 16384 Статика Это максимальное значение определяет начальный размер очереди, которая поддерживает операции репликации. Обратите внимание, что это должна быть мощность 2. Если во время выполнения очередь растет до этой операции размера, будет регулироваться между основными и вторичными репликаторами.
MaxPrimaryReplicationQueueMemorySize Uint, по умолчанию — 0 Статика Это максимальное значение первичной очереди репликации в байтах.
Максимальный размер очереди основной репликации Uint, по умолчанию — 8192 Статика Это максимальное количество операций, которые могут существовать в первичной очереди репликации. Обратите внимание, что это должна быть мощность 2.
MaxReplicationMessageSize Uint, по умолчанию используется 52428800 Статика Максимальный размер сообщений операций репликации. Значение по умолчанию — 50 МБ.
MaxSecondaryReplicationQueueMemorySize Uint, по умолчанию — 0 Статика Это максимальное значение очереди вторичной репликации в байтах.
MaxSecondaryReplicationQueueSize Uint, по умолчанию — 16384 Статика Это максимальное количество операций, которые могут существовать в очереди вторичной репликации. Обратите внимание, что это должна быть мощность 2.
ReplicatorAddress строка, по умолчанию — localhost:0. Статика Конечная точка в виде строки -'IP:Port', которая используется репликатором Windows Fabric для установления соединений с другими репликами для отправки и получения операций.
ReplicationBatchSendInterval TimeSpan, по умолчанию — Common::TimeSpan::FromMilliseconds(15) Статика Укажите интервал времени в секундах. Определяет время ожидания репликатора после получения операции перед принудительной отправкой пакета.
ShouldAbortCopyForTruncation логическое значение, по умолчанию — FALSE Статика Разрешить усечение ожидающего журнала во время копирования. При этом можно отменить этап копирования сборок, если журнал заполнен, и они блокируют усечение.

Транспорт

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

UpgradeOrchestrationService

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

UpgradeService

Параметр Допустимые значения Политика обновления Руководство или краткое описание
BaseUrl строка, значение по умолчанию — "" Статика BaseUrl для UpgradeService.
Идентификатор кластера строка, значение по умолчанию — "" Статика ClusterId для UpgradeService.
КоординаторType строка, по умолчанию — WUTest. Запрещено Координатор Типа для UpgradeService.
MinReplicaSetSize Int, по умолчанию — 2 Запрещено MinReplicaSetSize для UpgradeService.
OnlyBaseUpgrade Логическое значение, по умолчанию — false Динамический OnlyBaseUpgrade для UpgradeService.
PlacementConstraints строка, значение по умолчанию — "" Запрещено Объект PlacementConstraints для службы обновления.
PollIntervalInSeconds Timepan, по умолчанию — Common::TimeSpan::FromSeconds(60) Динамический Укажите интервал времени в секундах. Интервал между опросом UpgradeService для операций управления ARM.
TargetReplicaSetSize Int, по умолчанию — 3 Запрещено TargetReplicaSetSize для UpgradeService.
TestCabFolder строка, значение по умолчанию — "" Статика TestCabFolder для UpgradeService.
X509FindType строка, значение по умолчанию — "" Динамический X509FindType для UpgradeService.
X509FindValue строка, значение по умолчанию — "" Динамический X509FindValue для UpgradeService.
X509SecondaryFindaryValue строка, значение по умолчанию — "" Динамический X509SecondaryFindaryValue для UpgradeService.
X509StoreLocation строка, значение по умолчанию — "" Динамический X509StoreLocation для UpgradeService.
X509StoreName строка, по умолчанию — "My" Динамический X509StoreName для UpgradeService.

UserServiceMetricCapacities

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

Дальнейшие шаги

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