Personalización de la configuración de un clúster de Service Fabric

En este documento se describen las distintas configuraciones de tejido para el clúster de Service Fabric que puede personalizar. Para clústeres hospedados en Azure, puede personalizar la configuración en Azure Portal o mediante una plantilla de Azure Resource Manager. Para más información, consulte el artículo sobre la actualización de la configuración de un clúster de Azure. En clústeres independientes, para personalizar la configuración debe actualizar el archivo ClusterConfig.json y realizar una actualización de la configuración en el clúster. Para más información, consulte el artículo sobre la actualización de la configuración de un clúster independiente.

Hay tres directivas de actualización diferentes:

  • Dinámica: los cambios en una configuración dinámica no provocan ningún reinicio de procesos ni de Service Fabric ni del host de servicios.
  • Estática: los cambios en una configuración estática hacen que se reinicie el nodo de Service Fabric para aplicar el cambio. Los servicios en los nodos se reinician.
  • NotAllowed: no se puede modificar esta configuración. Cambiar esta configuración requiere que se destruya el clúster y se cree uno nuevo.

La siguiente es una lista de la configuración de Fabric que puede personalizar, organizada por sección.

ApplicationGateway/Http

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
ApplicationCertificateValidationPolicy string, el valor predeterminado es "None" estática Esto no valida el certificado de servidor; la solicitud se realiza correctamente. Hace referencia a la configuración ServiceCertificateThumbprints para la lista separada por comas de las huellas digitales de los certificados remotos en los que puede confiar el proxy inverso. Hace referencia a la configuración ServiceCommonNameAndIssuer para el nombre del firmante y la huella digital del emisor de los certificados remotos en los que puede confiar el proxy inverso. Para más información, consulte Conexión segura de proxy inverso:.
BodyChunkSize Uint, el valor predeterminado es 16384. Dinámica Proporciona el tamaño del fragmento en bytes usado para leer el cuerpo.
CrlCheckingFlag uint, el valor predeterminado es 0x40000000 Dinámica Marcas para la validación de la cadena de certificados de aplicación/servicio; Por ejemplo, la comprobación de CRL 0x10000000 CERT_CHAIN_REVOCATION_CHECK_END_CERT 0x20000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN 0x40000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT 0x80000000 CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY Configuración en 0 deshabilita la comprobación de CRL Lista completa de valores admitidos se documenta mediante dwFlags de CertGetCertificateChain: https://msdn.microsoft.com/library/windows/desktop/aa376078(v=vs.85).aspx
DefaultHttpRequestTimeout Tiempo en segundos. El valor predeterminado es 120 Dinámica Especifique el intervalo de tiempo en segundos. Proporciona el tiempo de espera de solicitud predeterminado para las solicitudes HTTP que se van a procesar en la puerta de enlace de aplicaciones HTTP.
ForwardClientCertificate bool, el valor predeterminado es FALSE Dinámica Cuando se establece en false, el proxy inverso no solicitará el certificado de cliente. Cuando se establece en true, el proxy inverso solicita el certificado de cliente durante el protocolo de enlace de TLS y desviará la cadena de formato PEM codificada en base64 al servicio en un encabezado llamado X-Client-Certificate. El servicio puede no completar correctamente la solicitud con el código de estado adecuado después de inspeccionar los datos del certificado. Si el valor es true y el cliente no presenta un certificado, el proxy inverso reenvía un encabezado vacío y deja que el servicio gestione el caso. El proxy inverso actúa como una capa transparente. Para más información, consulte Configuración de la autenticación de certificado.
GatewayAuthCredentialType string, el valor predeterminado es "None" estática Indica el tipo de credenciales de seguridad que se usarán en el punto de conexión de la puerta de enlace de aplicaciones HTTP. Los valores válidos son None/X509.
GatewayX509CertificateFindType string, el valor predeterminado es "FindByThumbprint". Dinámica Indica cómo buscar el certificado en el almacén especificado mediante el valor admitido GatewayX509CertificateStoreName: FindByThumbprint; FindBySubjectName.
GatewayX509CertificateFindValue string, el valor predeterminado es "". Dinámica Valor del filtro de búsqueda usado para encontrar el certificado de puerta de enlace de aplicaciones HTTP. Este certificado se configura en el punto de conexión HTTP y también puede usarse para comprobar la identidad de la aplicación en caso de que la necesiten los servicios. Primero se busca FindValue y, si no existe, se busca FindValueSecondary.
GatewayX509CertificateFindValueSecondary string, el valor predeterminado es "". Dinámica Valor del filtro de búsqueda usado para encontrar el certificado de puerta de enlace de aplicaciones HTTP. Este certificado se configura en el punto de conexión HTTP y también puede usarse para comprobar la identidad de la aplicación en caso de que la necesiten los servicios. Primero se busca FindValue y, si no existe, se busca FindValueSecondary.
GatewayX509CertificateStoreName string, el valor predeterminado es "My". Dinámica Nombre del almacén de certificados X.509 que contiene el certificado de puerta de enlace de aplicaciones HTTP.
HttpRequestConnectTimeout TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(5) Dinámica Especifique el intervalo de tiempo en segundos. Proporciona el tiempo de espera de conexión para las solicitudes HTTP que se envían desde la puerta de enlace de aplicaciones HTTP.
IgnoreCrlOfflineError bool, el valor predeterminado es TRUE Dinámica Especifica si se ignoran los errores de CRL sin conexión de la verificación del certificado del servicio o la aplicación.
IsEnabled Bool, el valor predeterminado es false. estática Habilita o deshabilita HttpApplicationGateway. HttpApplicationGateway está deshabilitado de forma predeterminada y para habilitarlo es necesario establecer esta configuración.
NumberOfParallelOperations Uint, el valor predeterminado es 5000 estática Número de lecturas para enviar a la cola del servidor HTTP. Controla el número de solicitudes simultáneas que se pueden satisfacer mediante HttpGateway.
RemoveServiceResponseHeaders string, el valor predeterminado es "Date; Server" estática Lista de encabezados de respuesta separados por puntos y coma o comas que se eliminan de la respuesta del servicio antes de enviarla al cliente. Si se establece en una cadena vacía, se pasarán todos los encabezados que devuelva el servicio como estén. Es decir, no sobrescriba la fecha y el servidor
ResolveServiceBackoffInterval Tiempo en segundos, el valor predeterminado es 5. Dinámica Especifique el intervalo de tiempo en segundos. Proporciona el intervalo de retroceso predeterminado antes de reintentar una operación errónea del servicio de resolución.
SecureOnlyMode bool, el valor predeterminado es FALSE Dinámica SecureOnlyMode: true. El proxy inverso solo reenviará a servicios que publican puntos de conexión seguros. false: el proxy inverso puede reenviar solicitudes a puntos de conexión seguros o no seguros. Para más información, consulte Lógica de selección de punto de conexión de proxy inverso.
ServiceCertificateThumbprints string, el valor predeterminado es "". Dinámica La lista separada por comas de las huellas digitales de los certificados remotos en los que puede confiar el proxy inverso. Para más información, consulte Conexión segura de proxy inverso:.

ApplicationGateway/Http/ServiceCommonNameAndIssuer

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup X509NameMap, el valor predeterminado es None Dinámica Nombre del firmante y huella digital del emisor de los certificados remotos en los que puede confiar el proxy inverso. Para más información, consulte Conexión segura de proxy inverso:.

BackupRestoreService

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
MinReplicaSetSize int, el valor predeterminado es 0 estática MinReplicaSetSize para BackupRestoreService
PlacementConstraints string, el valor predeterminado es "". estática PlacementConstraints para el servicio BackupRestore
SecretEncryptionCertThumbprint string, el valor predeterminado es "". Dinámica Huella digital del certificado X509 de cifrado de secretos
SecretEncryptionCertX509StoreName string, el valor recomendado es "My" (no predeterminado) Dinámica Indica qué certificado se va a usar para cifrar y descifrar el nombre de las credenciales en el almacén de certificados X509 que usa el servicio Backup Restore
TargetReplicaSetSize int, el valor predeterminado es 0 estática TargetReplicaSetSize para BackupRestoreService

CentralSecretService

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
DeployedState wstring, el valor predeterminado es L"Disabled". estática Eliminación en dos fases de CSS.
EnableSecretMonitoring bool, el valor predeterminado es FALSE estática Debe estar habilitado para usar Managed KeyVaultReferences. El valor predeterminado puede convertirse en true en el futuro. Para más información, consulte Compatibilidad de KeyVaultReference para aplicaciones de Service Fabric implementadas en Azure.
SecretMonitoringInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromMinutes(15) estática Velocidad a la que Service Fabric sondea Key Vault en busca de cambios al usar Managed KeyVaultReferences. Esta velocidad es lo mejor posible y los cambios en Key Vault pueden reflejarse en el clúster antes o después del intervalo. Para más información, consulte Compatibilidad de KeyVaultReference para aplicaciones de Service Fabric implementadas en Azure.
UpdateEncryptionCertificateTimeout TimeSpan, el valor predeterminado es Common::TimeSpan::MaxValue estática Especifique el intervalo de tiempo en segundos. El valor predeterminado ha cambiado a TimeSpan::MaxValue; pero se siguen respetando los reemplazos. Puede que esté en desuso en el futuro.

CentralSecretService/Replication

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
ReplicationBatchSendInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(15) estática Especifique el intervalo de tiempo en segundos. Determina la cantidad de tiempo que el replicador espera después de recibir una operación para devolver una confirmación.
ReplicationBatchSize uint, el valor predeterminado es 1 estática Especifica el número de operaciones que se van a enviar entre la réplica principal y las secundarias. Si es cero, la principal envía un registro por operación a las secundarias. En cualquier otro caso, la réplica principal agrega entradas de registro hasta que se alcanza el valor de configuración. Esto reduce el tráfico de red.

ClusterManager

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
AllowCustomUpgradeSortPolicies Bool, el valor predeterminado es false. Dinámica Indica si se permiten o no directivas de ordenación de actualización personalizadas. Se utiliza para realizar una actualización de dos fases mediante la habilitación de esta característica. Service Fabric 6.5 agrega compatibilidad para especificar la directiva de ordenación para dominios de actualización durante las actualizaciones del clúster o de la aplicación. Las directivas admitidas son Numeric, Lexicgraphical, ReverseNumeric y ReverseLexicographical. El valor predeterminado es Numeric. Para poder usar esta característica, la configuración del manifiesto del clúster ClusterManager/ AllowCustomUpgradeSortPolicies debe establecerse en True como segundo paso de la actualización de la configuración después de que se haya completado la actualización del código de SF 6.5. Es importante que esto se realice en dos fases; de lo contrario, la actualización del código puede resultar confusa con relación al orden de actualización durante la primera actualización.
EnableDefaultServicesUpgrade Bool, el valor predeterminado es false. Dinámica Habilita la actualización de servicios predeterminados durante la actualización de aplicaciones. Las descripciones de servicios predeterminados se deben sobrescribir después de la actualización.
FabricUpgradeHealthCheckInterval Tiempo en segundos, el valor predeterminado es 60. Dinámica Se comprueba la frecuencia del estado de mantenimiento durante una actualización de Fabric supervisada.
FabricUpgradeStatusPollInterval Tiempo en segundos, el valor predeterminado es 60. Dinámica La frecuencia de sondeo del estado de Service Fabric. Este valor determina la frecuencia de actualización de cualquier llamada a GetFabricUpgradeProgress.
ImageBuilderTimeoutBuffer Tiempo en segundos, el valor predeterminado es 3. Dinámica Especifique el intervalo de tiempo en segundos. La cantidad de tiempo que se permitirá que se devuelvan errores de tiempo de espera específicos de Image Builder al cliente. Si este búfer es demasiado pequeño, el cliente agota el tiempo de espera antes que el servidor y obtiene un error genérico de tiempo de espera.
InfrastructureTaskHealthCheckRetryTimeout Tiempo en segundos, el valor predeterminado es 60. Dinámica Especifique el intervalo de tiempo en segundos. La cantidad de tiempo que se dedicará a reintentar las comprobaciones de mantenimiento con error durante el posprocesamiento de una tarea de infraestructura. Observar una comprobación de mantenimiento pasada restablece este temporizador.
InfrastructureTaskHealthCheckStableDuration Tiempo en segundos, el valor predeterminado es 0. Dinámica Especifique el intervalo de tiempo en segundos. La cantidad de tiempo que se observarán comprobaciones de mantenimiento pasadas consecutivas antes de que el posprocesamiento de una tarea de infraestructura finalice correctamente. Observar una comprobación de mantenimiento con errores restablece este temporizador.
InfrastructureTaskHealthCheckWaitDuration Tiempo en segundos, el valor predeterminado es 0. Dinámica Especifique el intervalo de tiempo en segundos. La cantidad de tiempo de espera antes de iniciar las comprobaciones de mantenimiento después del posprocesamiento de una tarea de infraestructura.
InfrastructureTaskProcessingInterval Tiempo en segundos, el valor predeterminado es 10 Dinámica Especifique el intervalo de tiempo en segundos. El intervalo de procesamiento usado por la máquina de estado de procesamiento de tareas de infraestructura.
MaxCommunicationTimeout Tiempo en segundos, el valor predeterminado es 600. Dinámica Especifique el intervalo de tiempo en segundos. Tiempo de espera máximo para las comunicaciones internas entre ClusterManager y otros servicios del sistema (es decir; Servicio de nomenclatura; Administrador de conmutación por error y etc.). Este tiempo de espera debe ser inferior al valor global de MaxOperationTimeout (ya que podría haber muchas comunicaciones entre los componentes del sistema para cada operación de cliente).
MaxDataMigrationTimeout Tiempo en segundos, el valor predeterminado es 600. Dinámica Especifique el intervalo de tiempo en segundos. El tiempo de espera máximo para operaciones de recuperación de migración de datos después de que ha tenido lugar una actualización de Fabric.
MaxOperationRetryDelay Tiempo en segundos, el valor predeterminado es 5. Dinámica Especifique el intervalo de tiempo en segundos. El retraso máximo de reintentos internos cuando se producen errores.
MaxOperationTimeout Tiempo en segundos, el valor predeterminado es MaxValue. Dinámica Especifique el intervalo de tiempo en segundos. El tiempo de espera máximo global para procesar internamente las operaciones en ClusterManager.
MaxTimeoutRetryBuffer Tiempo en segundos, el valor predeterminado es 600. Dinámica Especifique el intervalo de tiempo en segundos. Tiempo de espera máximo de funcionamiento cuando se realizan reintentos internos debido a que el tiempo de espera es <Original Time out> + <MaxTimeoutRetryBuffer>. Se agrega más tiempo de espera en incrementos de MinOperationTimeout.
MinOperationTimeout Tiempo en segundos, el valor predeterminado es 60. Dinámica Especifique el intervalo de tiempo en segundos. El tiempo de espera mínimo global para procesar internamente las operaciones en ClusterManager.
MinReplicaSetSize Int, el valor predeterminado es 3. No permitida MinReplicaSetSize para ClusterManager.
PlacementConstraints string, el valor predeterminado es "". No permitida PlacementConstraints para ClusterManager.
QuorumLossWaitDuration Tiempo en segundos, el valor predeterminado es MaxValue. No permitida Especifique el intervalo de tiempo en segundos. QuorumLossWaitDuration para ClusterManager.
ReplicaRestartWaitDuration Tiempo en segundos, el valor predeterminado es (60.0 * 30). No permitida Especifique el intervalo de tiempo en segundos. ReplicaRestartWaitDuration para ClusterManager.
ReplicaSetCheckTimeoutRollbackOverride Tiempo en segundos, el valor predeterminado es 1200. Dinámica Especifique el intervalo de tiempo en segundos. Si ReplicaSetCheckTimeout se establece en el valor máximo de DWORD, entonces se reemplaza por el valor de esta configuración de cara a la reversión. El valor usado para la puesta al día nunca se reemplaza.
SkipRollbackUpdateDefaultService Bool, el valor predeterminado es false. Dinámica El CM omite la reversión de los servicios predeterminados actualizados durante la reversión de la actualización de aplicaciones.
StandByReplicaKeepDuration Tiempo en segundos, el valor predeterminado es (3600.0 * 2). No permitida Especifique el intervalo de tiempo en segundos. StandByReplicaKeepDuration para ClusterManager.
TargetReplicaSetSize Int, el valor predeterminado es 7. No permitida TargetReplicaSetSize para ClusterManager.
UpgradeHealthCheckInterval Tiempo en segundos, el valor predeterminado es 60. Dinámica Se comprueba la frecuencia del estado de mantenimiento durante las actualizaciones de una aplicación supervisada.
UpgradeStatusPollInterval Tiempo en segundos, el valor predeterminado es 60. Dinámica La frecuencia de sondeo del estado de actualización de la aplicación. Este valor determina la frecuencia de actualización de cualquier llamada a GetApplicationUpgradeProgress.
CompleteClientRequest Bool, el valor predeterminado es false. Dinámica Complete la solicitud de cliente cuando sea aceptada por CM.

ClusterManager/Replication

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
ReplicationBatchSendInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(15) estática Especifique el intervalo de tiempo en segundos. Determina la cantidad de tiempo que el replicador espera después de recibir una operación para devolver una confirmación.
ReplicationBatchSize uint, el valor predeterminado es 1 estática Especifica el número de operaciones que se van a enviar entre la réplica principal y las secundarias. Si es cero, la principal envía un registro por operación a las secundarias. En cualquier otro caso, la réplica principal agrega entradas de registro hasta que se alcanza el valor de configuración. Esto reduce el tráfico de red.

Comunes

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
AllowCreateUpdateMultiInstancePerNodeServices Bool, el valor predeterminado es false. Dinámica Permite la creación de varias instancias sin estado de un servicio por nodo. Esta funcionalidad actualmente está en su versión preliminar.
EnableAuxiliaryReplicas Bool, el valor predeterminado es false. Dinámica Habilite la creación o actualización de réplicas auxiliares en los servicios. Si es true, se bloquean las actualizaciones de SF versión 8.1+ a una targetVersion inferior.
PerfMonitorInterval Tiempo en segundos, el valor predeterminado es 1. Dinámica Especifique el intervalo de tiempo en segundos. Intervalo de supervisión del rendimiento. La configuración en 0 o un valor negativo deshabilita la supervisión.

DefragmentationEmptyNodeDistributionPolicy

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup KeyIntegerValueMap, el valor predeterminado es None Dinámica Especifica que la desfragmentación de directiva continúa al vaciar los nodos. Para una métrica 0, indica que SF debe intentar desfragmentar nodos uniformemente entre UD y FD; 1 solo indica que los nodos deben desfragmentarse.

DefragmentationMetrics

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup KeyBoolValueMap, el valor predeterminado es None Dinámica Determina el conjunto de métricas que deben usarse para la desfragmentación y no para el equilibrio de carga.

DefragmentationMetricsPercentOrNumberOfEmptyNodesTriggeringThreshold

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup KeyDoubleValueMap, el valor predeterminado es None Dinámica Determina el número de nodos libres, que son necesarios para considerar la desfragmentación del clúster especificando el porcentaje en el intervalo [0,0 - 1,0] o el número de nodos vacíos como número >= 1,0

Diagnóstico

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
AdminOnlyHttpAudit Bool, el valor predeterminado es true. Dinámica Excluye de la auditoría las solicitudes HTTP, lo que no afecta al estado del clúster. Actualmente, se excluyen solamente las solicitudes de tipo "GET"; pero esto está sujeto a cambios.
AppDiagnosticStoreAccessRequiresImpersonation Bool, el valor predeterminado es true. Dinámica Si se requerirá o no suplantación para acceder a los almacenes de diagnóstico en nombre de la aplicación.
AppEtwTraceDeletionAgeInDays Int, el valor predeterminado es 3. Dinámica Número de días transcurridos los cuales se eliminarán los archivos ETL antiguos que contienen seguimientos de ETW de aplicación.
ApplicationLogsFormatVersion Int, el valor predeterminado es 0. Dinámica Versión del formato de registros de aplicación. Los valores admitidos son 0 y 1. La versión 1 incluye más campos del registro de eventos de ETW que la versión 0.
AuditHttpRequests Bool, el valor predeterminado es false. Dinámica Active o desactive la auditoría de HTTP. La finalidad de las auditorías es ver las actividades que se han realizado en el clúster, incluido quién inició la solicitud. Este es un mejor intento de registro; y se puede producir una pérdida de seguimiento. Las solicitudes HTTP con autenticación de "Usuario" no se registran.
CaptureHttpTelemetry Bool, el valor predeterminado es true. Dinámica Active y desactive la telemetría HTTP. La finalidad de la telemetría es que Service Fabric pueda capturar datos de telemetría para ayudar a planear el trabajo futuro e identificar las áreas problemáticas. La telemetría no registra ningún dato personal ni el cuerpo de la solicitud. La telemetría captura todas las solicitudes HTTP, a menos que se configure de otra manera.
ClusterId String Dinámica El id. único del clúster. Se genera cuando se crea el clúster.
ConsumerInstances String Dinámica La lista de instancias de consumidor de DCA.
DiskFullSafetySpaceInMB Int, el valor predeterminado es 1024. Dinámica Espacio en disco restante en MB para proteger contra el uso por DCA.
EnableCircularTraceSession Bool, el valor predeterminado es false. estática La marca indica si se deben usar sesiones de seguimiento circulares.
EnablePlatformEventsFileSink Bool, el valor predeterminado es false. estática Habilita o deshabilita eventos de la plataforma que se escriben en el disco.
EnableTelemetry Bool, el valor predeterminado es true. Dinámica Indica si se habilitará o deshabilitará la telemetría.
FailuresOnlyHttpTelemetry Bool, el valor predeterminado es false. Dinámica Si la captura de telemetría HTTP está habilitada, capture solo las solicitudes con errores, así el número de eventos generados para la telemetría será menor.
HttpTelemetryCapturePercentage int, el valor predeterminado es 50. Dinámica Si la captura de telemetría HTTP está habilitada, capture solo un porcentaje de solicitudes aleatorio, así el número de eventos generados para la telemetría será menor.
MaxDiskQuotaInMB Int, el valor predeterminado es 65 536. Dinámica Cuota de disco en MB para archivos de registro de Fabric en Windows y Linux.
ProducerInstances String Dinámica La lista de instancias de productor de DCA.

DnsService

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
EnablePartitionedQuery bool, el valor predeterminado es FALSE estática Marca para habilitar la compatibilidad de los servicios con particiones con las consultas DNS. La característica está desactivada de forma predeterminada. Para más información, consulte Servicio DNS en Azure Service Fabric.
ForwarderPoolSize Int, el valor predeterminado es 20. estática El número de reenviadores en el grupo de reenvío.
ForwarderPoolStartPort Int, el valor predeterminado es 16700 Estático Dirección de inicio del grupo de reenvío que se usa para las consultas recursivas.
InstanceCount int, el valor predeterminado es -1 estática El valor predeterminado es -1, lo que significa que DnsService se ejecuta en cada nodo. OneBox necesita estar establecido en 1, puesto que DnsService usa el conocido puerto 53, por lo que no puede tener varias instancias en el mismo equipo.
IsEnabled bool, el valor predeterminado es FALSE estática Habilita o deshabilita DnsService. DnsService está deshabilitado de forma predeterminada y es necesario establecer esta configuración para habilitarlo.
PartitionPrefix string, el valor predeterminado es "--" estática Controla el valor de cadena del prefijo de partición en las consultas de DNS para servicios con particiones. Valor:
  • Debe ser compatible con RFC, ya que forma parte de una consulta DNS.
  • No debe contener un punto, “.”, ya que el punto interfiere con el comportamiento del sufijo DNS.
  • No debe tener más de cinco caracteres.
  • No puede ser una cadena vacía.
  • Si se invalida la configuración de PartitionPrefix, se debe invalidar PartitionSuffix y viceversa.
Para más información, vea Servicio DNS en Azure Service Fabric.
PartitionSuffix string, el valor predeterminado es "". estática Controla el valor de cadena del sufijo de partición en las consultas de DNS para servicios con particiones. Valor:
  • Debe ser compatible con RFC, ya que forma parte de una consulta DNS.
  • No debe contener un punto, “.”, ya que el punto interfiere con el comportamiento del sufijo DNS.
  • No debe tener más de cinco caracteres.
  • Si se invalida la configuración de PartitionPrefix, se debe invalidar PartitionSuffix y viceversa.
Para más información, vea Servicio DNS en Azure Service Fabric.
RecursiveQueryParallelMaxAttempts Int, el valor predeterminado es 0. estática Número de veces que se intentan las consultas en paralelo. Las consultas en paralelo se ejecutan después de que se haya agotado el número máximo de intentos de consultas en serie.
RecursiveQueryParallelTimeout TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(5) estática Valor de tiempo de espera en segundos para cada consulta en paralelo intentada.
RecursiveQuerySerialMaxAttempts Int, el valor predeterminado es 2. estática Número máximo de consultas en serie intentadas. Si este número es mayor que el número de servidores DNS de reenvío, la consulta se detiene cuando se haya intentado exactamente una vez en cada servidor.
RecursiveQuerySerialTimeout TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(5) estática Valor de tiempo de espera en segundos para cada consulta en serie intentada.
TransientErrorMaxRetryCount Int, el valor predeterminado es 3. estática Controla el número de veces que se reintentos de SF DNS cuando se produce un error transitorio al llamar a las API de SF (por ejemplo, al recuperar nombres y puntos de conexión).
TransientErrorRetryIntervalInMillis Int, el valor predeterminado es 0. estática Establece el retraso en milisegundos entre reintentos para cuando el DNS de SF llama a las API de SF.

EventStoreService

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
MinReplicaSetSize int, el valor predeterminado es 0 estática MinReplicaSetSize para el evento EventStore
PlacementConstraints string, el valor predeterminado es "". estática PlacementConstraints para el servicio EventStore
TargetReplicaSetSize int, el valor predeterminado es 0 estática TargetReplicaSetSize para el servicio EventStore

FabricClient

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
ConnectionInitializationTimeout Tiempo en segundos, el valor predeterminado es 2. Dinámica Especifique el intervalo de tiempo en segundos. El intervalo de tiempo de espera de conexión para cada vez que el cliente intenta abrir una conexión a la puerta de enlace.
HealthOperationTimeout. Tiempo en segundos, el valor predeterminado es 120. Dinámica Especifique el intervalo de tiempo en segundos. El tiempo de espera de un mensaje de informe enviado al administrador de mantenimiento.
HealthReportRetrySendInterval Tiempo en segundos, el valor predeterminado es 30 minutos, el valor mínimo es 1. Dinámica Especifique el intervalo de tiempo en segundos. El intervalo dentro del cual el componente de informes reenvía informes de mantenimiento acumulados al administrador de mantenimiento.
HealthReportSendInterval. Tiempo en segundos, el valor predeterminado es 30. Dinámica Especifique el intervalo de tiempo en segundos. El intervalo dentro del cual el componente de informes envía informes de mantenimiento acumulados al Administrador de mantenimiento.
KeepAliveIntervalInSeconds Int, el valor predeterminado es 20. estática El intervalo dentro del cual el transporte de FabricClient envía mensajes persistentes a la puerta de enlace. Para 0; keepAlive está deshabilitado. Debe ser un valor positivo.
MaxFileSenderThreads Uint, el valor predeterminado es 10. estática El número máximo de archivos que se transfieren en paralelo.
NodeAddresses string, el valor predeterminado es "". estática Una colección de direcciones (cadenas de conexión) en diferentes nodos que se pueden usar para comunicarse con el servicio de nomenclatura. Inicialmente el cliente se conecta mediante la selección de una de las direcciones de manera aleatoria. Si se proporciona más de una cadena de conexión y la conexión no se establece por un error de comunicación o de tiempo de espera, el cliente cambia al uso de la siguiente dirección de manera secuencial. Consulte la sección de reintentos de direcciones del servicio de nomenclatura para más información sobre la semántica de reintentos.
PartitionLocationCacheLimit Int, el valor predeterminado es 100 000. estática Número de particiones almacenadas en caché para la resolución del servicio (se establece en 0 para un número ilimitado).
RetryBackoffInterval Tiempo en segundos, el valor predeterminado es 3. Dinámica Especifique el intervalo de tiempo en segundos. El intervalo de interrupción antes de volver a intentar la operación.
ServiceChangePollInterval Tiempo en segundos, el valor predeterminado es 120. Dinámica Especifique el intervalo de tiempo en segundos. El intervalo entre sondeos consecutivos del servicio cambia del cliente a la puerta de enlace para las devoluciones de llamada registradas de notificaciones de cambio de servicio.

FabricHost

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
ActivationMaxFailureCount Int, el valor predeterminado es 10. Dinámica Este es el recuento máximo para el que se produjo un error en la activación del sistema antes de renunciar.
ActivationMaxRetryInterval Tiempo en segundos, el valor predeterminado es 300. Dinámica Especifique el intervalo de tiempo en segundos. Intervalo de reintento máximo para la activación. Con cada error continuo, el intervalo de reintento se calcula como Min( ActivationMaxRetryInterval; Recuento continuo de errores * ActivationRetryBackoffInterval).
ActivationRetryBackoffInterval Tiempo en segundos, el valor predeterminado es 5. Dinámica Especifique el intervalo de tiempo en segundos. Intervalo de retroceso en cada error de activación; con cada error de activación continuo, el sistema vuelve a intentar la activación hasta el valor de MaxActivationFailureCount. El intervalo de reintento en cada intento es un producto del error de activación continua y el intervalo de retroceso de activación.
EnableRestartManagement Bool, el valor predeterminado es false. Dinámica Sirve para habilitar el reinicio del servidor.
EnableServiceFabricAutomaticUpdates Bool, el valor predeterminado es false. Dinámica Sirve para habilitar la actualización automática de Fabric mediante Windows Update.
EnableServiceFabricBaseUpgrade Bool, el valor predeterminado es false. Dinámica Sirve para habilitar la actualización básica en el servidor.
FailureReportingExpeditedReportingIntervalEnabled Bool, el valor predeterminado es true. estática Habilita velocidades de carga más rápidas en DCA cuando FabricHost está en modo de informe de errores.
FailureReportingTimeout TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(60) estática Especifique el intervalo de tiempo en segundos. Tiempo de espera de los informes de errores de DCA en el caso de que FabricHost encuentre un error de inicio en una fase temprana.
RunDCAOnStartupFailure Bool, el valor predeterminado es true. estática Determina si se debe iniciar DCA para cargar registros cuando se enfrenta a problemas de inicio en FabricHost.
StartTimeout Tiempo en segundos, el valor predeterminado es 300. Dinámica Especifique el intervalo de tiempo en segundos. Tiempo de espera para el inicio de fabricactivationmanager.
StopTimeout Tiempo en segundos, el valor predeterminado es 300. Dinámica Especifique el intervalo de tiempo en segundos. El tiempo de espera para la activación, desactivación y actualización del servicio hospedado.

FabricNode

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
ClientAuthX509FindType string, el valor predeterminado es "FindByThumbprint". Dinámica Indica cómo buscar el certificado en el almacén especificado mediante el valor admitido ClientAuthX509StoreName: FindByThumbprint; FindBySubjectName.
ClientAuthX509FindValue string, el valor predeterminado es "". Dinámica Valor de filtro de búsqueda usado para encontrar el certificado para el rol de administrador predeterminado FabricClient.
ClientAuthX509FindValueSecondary string, el valor predeterminado es "". Dinámica Valor de filtro de búsqueda usado para encontrar el certificado para el rol de administrador predeterminado FabricClient.
ClientAuthX509StoreName string, el valor predeterminado es "My". Dinámica Nombre del almacén de certificados X.509 que contiene el certificado para el rol de administrador predeterminado FabricClient.
ClusterX509FindType string, el valor predeterminado es "FindByThumbprint". Dinámica Indica cómo buscar el certificado del clúster en el almacén especificado mediante el valor admitido ClusterX509StoreName: "FindByThumbprint"; "FindBySubjectName" con "FindBySubjectName"; cuando hay varias coincidencias, se usa la que tiene la fecha de expiración más lejana.
ClusterX509FindValue string, el valor predeterminado es "". Dinámica Valor de filtro de búsqueda usado para encontrar el certificado de clúster.
ClusterX509FindValueSecondary string, el valor predeterminado es "". Dinámica Valor de filtro de búsqueda usado para encontrar el certificado de clúster.
ClusterX509StoreName string, el valor predeterminado es "My". Dinámica Nombre del almacén de certificados X.509 que contiene el certificado de clúster para proteger la comunicación dentro del clúster.
EndApplicationPortRange Int, el valor predeterminado es 0. estática Fin (no inclusivo) de los puertos de aplicación administrados por el subsistema de hospedaje. Requerido si EndpointFilteringEnabled es true en Hosting.
ServerAuthX509FindType string, el valor predeterminado es "FindByThumbprint". Dinámica Indica cómo buscar el certificado de servidor en el almacén especificado mediante el valor admitido ServerAuthX509StoreName: FindByThumbprint; FindBySubjectName.
ServerAuthX509FindValue string, el valor predeterminado es "". Dinámica Valor de filtro de búsqueda usado para encontrar el certificado de servidor.
ServerAuthX509FindValueSecondary string, el valor predeterminado es "". Dinámica Valor de filtro de búsqueda usado para encontrar el certificado de servidor.
ServerAuthX509StoreName string, el valor predeterminado es "My". Dinámica Nombre del almacén de certificados X.509 que contiene el certificado de servidor para el servicio de entrada.
StartApplicationPortRange Int, el valor predeterminado es 0. estática Inicio de los puertos de aplicación administrados por el subsistema de hospedaje. Requerido si EndpointFilteringEnabled es true en Hosting.
StateTraceInterval Tiempo en segundos, el valor predeterminado es 300. estática Especifique el intervalo de tiempo en segundos. El intervalo del estado de nodo de seguimiento en cada nodo y en los nodos activos en FM/FMM.
UserRoleClientX509FindType string, el valor predeterminado es "FindByThumbprint". Dinámica Indica cómo buscar el certificado en el almacén especificado mediante el valor admitido UserRoleClientX509StoreName: FindByThumbprint; FindBySubjectName.
UserRoleClientX509FindValue string, el valor predeterminado es "". Dinámica Valor de filtro de búsqueda usado para encontrar el certificado para el rol de usuario predeterminado FabricClient.
UserRoleClientX509FindValueSecondary string, el valor predeterminado es "". Dinámica Valor de filtro de búsqueda usado para encontrar el certificado para el rol de usuario predeterminado FabricClient.
UserRoleClientX509StoreName string, el valor predeterminado es "My". Dinámica Nombre del almacén de certificados X.509 que contiene el certificado para el rol de usuario predeterminado FabricClient.

Failover/Replication

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
ReplicationBatchSendInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(15) estática Especifique el intervalo de tiempo en segundos. Determina la cantidad de tiempo que el replicador espera después de recibir una operación para devolver una confirmación.
ReplicationBatchSize uint, el valor predeterminado es 1 estática Especifica el número de operaciones que se van a enviar entre la réplica principal y las secundarias. Si es cero, la principal envía un registro por operación a las secundarias. En cualquier otro caso, la réplica principal agrega entradas de registro hasta que se alcanza el valor de configuración. Esto reduce el tráfico de red.

FailoverManager

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
AllowDisableEnableService Bool, el valor predeterminado es FALSE Dinámica Marca para indicar si se permite ejecutar la característica Deshabilitar/Habilitar
AllowNodeStateRemovedForSeedNode Bool, el valor predeterminado es FALSE Dinámica Marca para indicar si se permite quitar el estado del nodo de un nodo raíz.
BuildReplicaTimeLimit TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(3600) Dinámica Especifique el intervalo de tiempo en segundos. Límite de tiempo para crear una réplica con estado. Una vez transcurrido, se iniciará un informe de estado de advertencia.
ClusterPauseThreshold int, el valor predeterminado es 1 Dinámica Si el número de nodos del sistema va debajo de este valor, entonces coloca; equilibrio de carga; y se detiene la conmutación por error.
CreateInstanceTimeLimit TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(300) Dinámica Especifique el intervalo de tiempo en segundos. Límite de tiempo para crear una instancia sin estado. Una vez transcurrido, se iniciará un informe de estado de advertencia.
ExpectedClusterSize int, el valor predeterminado es 1 Dinámica Cuando el clúster se inicie por primera vez, el FM esperará a que estos nodos informen de su estado para empezar a colocar otros servicios, incluidos los servicios del sistema, como la nomenclatura. Aumentar este valor aumenta el tiempo que tarda un clúster en iniciarse; pero evita que los nodos iniciales se sobrecarguen y también los demás movimientos necesarios a medida que se conecten más nodos. Generalmente, este valor debe establecerse en una pequeña fracción del tamaño inicial del clúster.
ExpectedNodeDeactivationDuration TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(60.0 * 30) Dinámica Especifique el intervalo de tiempo en segundos. Tiempo que se espera que tarde un nodo en completar la desactivación.
ExpectedNodeFabricUpgradeDuration TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(60.0 * 30) Dinámica Especifique el intervalo de tiempo en segundos. Tiempo que se espera que tarde un nodo en actualizarse durante la actualización de Windows Fabric.
ExpectedReplicaUpgradeDuration TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(60.0 * 30) Dinámica Especifique el intervalo de tiempo en segundos. Tiempo que se espera que tarden todas las réplicas en actualizarse en un nodo durante la actualización de la aplicación.
IgnoreReplicaRestartWaitDurationWhenBelowMinReplicaSetSize bool, el valor predeterminado es FALSE Dinámica Si IgnoreReplicaRestartWaitDurationWhenBelowMinReplicaSetSize está establecido en:
- false: Windows Fabric espera un tiempo fijo especificado en ReplicaRestartWaitDuration para que una réplica vuelva a aparecer.
- true: Windows Fabric espera un tiempo fijo especificado en ReplicaRestartWaitDuration para que una réplica vuelva a aparecer si la partición está por encima o en Tamaño mínimo del conjunto de réplicas. Si la partición no llega al tamaño mínimo del conjunto de réplicas, se creará la réplica inmediatamente.
IsSingletonReplicaMoveAllowedDuringUpgrade bool, el valor predeterminado es TRUE Dinámica Si se establece en true, se permitirá mover las réplicas con un tamaño de conjunto de réplicas de destino de 1 durante la actualización.
MaxInstanceCloseDelayDurationInSeconds uint, el valor predeterminado es 1800 Dinámica Valor máximo de InstanceCloseDelay que se puede configurar para usarse para FabricUpgrade/ApplicationUpgrade/NodeDeactivations
MinReplicaSetSize int, el valor predeterminado es 3 No permitida Este es el tamaño del conjunto de réplicas mínimo para FM. Si el número de réplicas activas de FM cae por debajo de este valor, el FM rechazará los cambios en el clúster hasta que se recupere al menos el número mínimo de réplicas.
PlacementConstraints string, el valor predeterminado es "". No permitida Cualquier restricción de ubicación para las réplicas del Administrador de conmutación por error.
PlacementTimeLimit TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(600) Dinámica Especifique el intervalo de tiempo en segundos. Límite de tiempo para alcanzar el número de réplicas de destino. Una vez transcurrido, se iniciará un informe de estado de advertencia.
QuorumLossWaitDuration Tiempo en segundos, el valor predeterminado es MaxValue. Dinámica Especifique el intervalo de tiempo en segundos. Es la duración máxima que se permite que una partición esté en estado de pérdida de cuórum. Si después de esta duración la partición sigue en pérdida de cuórum, se recupera de dicha pérdida considerando perdidas las réplicas inactivas. Esto puede suponer una pérdida de datos.
ReconfigurationTimeLimit TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(300) Dinámica Especifique el intervalo de tiempo en segundos. Límite de tiempo para volver a configurar. Una vez transcurrido, se iniciará un informe de estado de advertencia.
ReplicaRestartWaitDuration TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(60.0 * 30) No permitida Especifique el intervalo de tiempo en segundos. Valor de ReplicaRestartWaitDuration para FMService.
SeedNodeQuorumAdditionalBufferNodes int, el valor predeterminado es 0 Dinámica Búfer de nodos de inicialización que es necesario que esté activo (junto con el cuórum de nodos de inicialización), FM debe permitir un máximo de (totalNumSeedNodes - (seedNodeQuorum + SeedNodeQuorumAdditionalBufferNodes)) nodos de inicialización que se desactivarán.
StandByReplicaKeepDuration Timespan, el valor predeterminado es Common::TimeSpan::FromSeconds(3600.0 * 24 * 7) No permitida Especifique el intervalo de tiempo en segundos. Valor StandByReplicaKeepDuration para FMService.
TargetReplicaSetSize int, el valor predeterminado es 7 No permitida Este es el número de destino de réplicas FM que mantiene Windows Fabric. Un número mayor da como resultado una mayor confiabilidad de los datos de FM, pero un menor equilibrio de rendimiento.
UserMaxStandByReplicaCount Int, el valor predeterminado es 1. Dinámica El número máximo predeterminado de réplicas en espera que mantiene el sistema para los servicios de usuario.
UserReplicaRestartWaitDuration Tiempo en segundos, el valor predeterminado es 60.0 * 30. Dinámica Especifique el intervalo de tiempo en segundos. Cuando una réplica persistente deja de funcionar, Windows Fabric espera esta cantidad de tiempo a que la réplica vuelva antes de crear nuevas réplicas de reemplazo (lo que requeriría una copia del estado).
UserStandByReplicaKeepDuration Tiempo en segundos, el valor predeterminado es 3600,0 * 24 * 7 Dinámica Especifique el intervalo de tiempo en segundos. Cuando una réplica persistente vuelve de un estado inactivo, puede que ya se haya reemplazado. Este temporizador determina cuánto tiempo el FM mantendrá la réplica en espera antes de descartarla.

FaultAnalysisService

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
CompletedActionKeepDurationInSeconds Int, el valor predeterminado es 604 800. estática El tiempo aproximado que las acciones se mantienen en estado terminal. También depende de StoredActionCleanupIntervalInSeconds, dado que el trabajo para realizar la limpieza solo se realiza en ese intervalo. 604800 es de siete días.
DataLossCheckPollIntervalInSeconds int, el valor predeterminado es 5 estática Tiempo entre las comprobaciones que realiza el sistema mientras se espera a que se produzca la pérdida de datos. El número de veces que se comprobará el número de pérdida de datos por cada iteración interna es DataLossCheckWaitDurationInSeconds/this.
DataLossCheckWaitDurationInSeconds int, el valor predeterminado es 25 estática Cantidad total de tiempo; en segundos; que el sistema espera a que se produzca la pérdida de datos. Esto se usa internamente cuando se llama a la API StartPartitionDataLossAsync().
MinReplicaSetSize Int, el valor predeterminado es 0. estática MinReplicaSetSize para FaultAnalysisService.
PlacementConstraints string, el valor predeterminado es "". estática PlacementConstraints para FaultAnalysisService.
QuorumLossWaitDuration Tiempo en segundos, el valor predeterminado es MaxValue. estática Especifique el intervalo de tiempo en segundos. QuorumLossWaitDuration para FaultAnalysisService.
ReplicaDropWaitDurationInSeconds int, el valor predeterminado es 600 estática Este parámetro se usa cuando se llama a la API de pérdida de datos. Controla cuánto tiempo esperará el sistema a que se elimine una réplica después de invocar la eliminación internamente.
ReplicaRestartWaitDuration Tiempo en segundos, el valor predeterminado es 60 minutos. estática Especifique el intervalo de tiempo en segundos. ReplicaRestartWaitDuration para FaultAnalysisService.
StandByReplicaKeepDuration Tiempo en segundos, el valor predeterminado es (60247) minutos. estática Especifique el intervalo de tiempo en segundos. StandByReplicaKeepDuration para FaultAnalysisService.
StoredActionCleanupIntervalInSeconds Int, el valor predeterminado es 3600. estática Es la frecuencia con la que se limpiará el almacén. Solo se quitarán las acciones en estado terminal y que se han completado como mínimo hace CompletedActionKeepDurationInSeconds.
StoredChaosEventCleanupIntervalInSeconds Int, el valor predeterminado es 3600. estática Esta es la frecuencia con la que se audita el almacén para la limpieza; si el número de eventos es superior a 30000; la limpieza se inicia.
TargetReplicaSetSize Int, el valor predeterminado es 0. estática NOT_PLATFORM_UNIX_START. El valor de TargetReplicaSetSize para FaultAnalysisService.

Federación

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
LeaseDuration Tiempo en segundos, el valor predeterminado es 30. Dinámica Duración de una concesión entre un nodo y sus vecinos.
LeaseDurationAcrossFaultDomain Tiempo en segundos, el valor predeterminado es 30. Dinámica Duración de una concesión entre un nodo y sus vecinos entre dominios de error.

FileStoreService

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
AcceptChunkUpload Bool, el valor predeterminado es TRUE. Dinámica Es necesario realizar la configuración para determinar si el servicio de almacenamiento de archivos acepta la carga de archivos por fragmentos o no durante el paquete de aplicación de copia.
AnonymousAccessEnabled Bool, el valor predeterminado es true. estática Habilita o deshabilita el acceso anónimo a los recursos compartidos de FileStoreService.
CommonName1Ntlmx509CommonName string, el valor predeterminado es "". estática Nombre común del certificado X509 usado para generar HMAC en CommonName1NtlmPasswordSecret cuando se usa la autenticación NTLM.
CommonName1Ntlmx509StoreLocation string, el valor predeterminado es "LocalMachine". estática Ubicación del almacén del certificado X509 que se usa para generar HMAC en CommonName1NtlmPasswordSecret cuando se usa la autenticación NTLM.
CommonName1Ntlmx509StoreName string, el valor predeterminado es "MY". estática Nombre del almacén del certificado X509 que se usa para generar HMAC en CommonName1NtlmPasswordSecret cuando se usa la autenticación NTLM.
CommonName2Ntlmx509CommonName string, el valor predeterminado es "". estática Nombre común del certificado X509 usado para generar HMAC en CommonName2NtlmPasswordSecret cuando se usa la autenticación NTLM.
CommonName2Ntlmx509StoreLocation string, el valor predeterminado es "LocalMachine". estática Ubicación del almacén del certificado X509 que se usa para generar HMAC en CommonName2NtlmPasswordSecret cuando se usa la autenticación NTLM.
CommonName2Ntlmx509StoreName string, el valor predeterminado es "MY". estática Nombre del almacén del certificado X509 que se usa para generar HMAC en CommonName2NtlmPasswordSecret cuando se usa la autenticación NTLM.
CommonNameNtlmPasswordSecret SecureString, el valor predeterminado es Common::SecureString(""). estática Secreto de contraseña, que se usó como inicialización para generar la misma contraseña al usar la autenticación NTLM.
DiskSpaceHealthReportingIntervalWhenCloseToOutOfDiskSpace TimeSpan, el valor predeterminado es Common::TimeSpan::FromMinutes(5) Dinámica Especifique el intervalo de tiempo en segundos. Intervalo de tiempo entre la comprobación de espacio en disco para notificar eventos de estado cuando el disco está casi sin espacio.
DiskSpaceHealthReportingIntervalWhenEnoughDiskSpace TimeSpan, el valor predeterminado es Common::TimeSpan::FromMinutes(15) Dinámica Especifique el intervalo de tiempo en segundos. Intervalo de tiempo entre la comprobación de espacio en disco para notificar eventos de estado cuando hay suficiente espacio en disco.
EnableImageStoreHealthReporting bool, el valor predeterminado es TRUE estática Configuración para determinar si el servicio de almacenamiento de archivos debe notificar su estado.
FreeDiskSpaceNotificationSizeInKB int64, el valor predeterminado es 25*1024. Dinámica Tamaño del espacio libre en disco por debajo del cual se puede producir la advertencia de estado. Los valores mínimos de esta configuración y de la configuración de FreeDiskSpaceNotificationThresholdPercentage se usa para determinar el envío de la advertencia de estado.
FreeDiskSpaceNotificationThresholdPercentage double, el valor predeterminado es 0.02. Dinámica Porcentaje de espacio libre en disco por debajo del cual se puede producir la advertencia de estado. El valor mínimo de esta configuración y de la configuración de FreeDiskSpaceNotificationInMB se usa para determinar el envío de la advertencia de estado.
GenerateV1CommonNameAccount bool, el valor predeterminado es TRUE estática Especifica si generar una cuenta con el algoritmo de generación de nombre de usuario V1. A partir de la versión 6.1 de Service Fabric, siempre se crea una cuenta con la generación V2. La cuenta V1 es necesaria para las actualizaciones desde y hacia las versiones que no admiten la generación V2 (anteriores a 6.1).
MaxCopyOperationThreads Uint, el valor predeterminado es 0. Dinámica El número máximo de archivos paralelos que el replicador secundario puede copiar del principal. "0" == número de núcleos.
MaxFileOperationThreads Uint, el valor predeterminado es 100. estática El número máximo de subprocesos paralelos que pueden realizar operaciones de archivos (copiar o mover) en el replicador principal. "0" == número de núcleos.
MaxRequestProcessingThreads Uint, el valor predeterminado es 200. estática El número máximo de subprocesos paralelos que pueden procesar solicitudes en el replicador principal. "0" == número de núcleos.
MaxSecondaryFileCopyFailureThreshold Uint, el valor predeterminado es 25. Dinámica El número máximo de reintentos de copia de archivos en el replicador secundario antes de desistir.
MaxStoreOperations Uint, el valor predeterminado es 4096. estática Número máximo de operaciones paralelas de transacción de almacén que se permiten en el replicador principal. "0" == número de núcleos.
NamingOperationTimeout Tiempo en segundos, el valor predeterminado es 60. Dinámica Especifique el intervalo de tiempo en segundos. El tiempo de espera para realizar la operación de nomenclatura.
PrimaryAccountNTLMPasswordSecret SecureString, el valor predeterminado es empty. estática Secreto de contraseña, que se usó como inicialización para generar la misma contraseña al usar la autenticación NTLM.
PrimaryAccountNTLMX509StoreLocation string, el valor predeterminado es "LocalMachine". estática La ubicación del almacén del certificado X509 que se usa para generar HMAC en PrimaryAccountNTLMPasswordSecret cuando se usa la autenticación NTLM.
PrimaryAccountNTLMX509StoreName string, el valor predeterminado es "MY". estática El nombre del almacén del certificado X509 que se usa para generar HMAC en PrimaryAccountNTLMPasswordSecret cuando se usa la autenticación NTLM.
PrimaryAccountNTLMX509Thumbprint string, el valor predeterminado es "". estática La huella digital del certificado X509 que se usa para generar HMAC en PrimaryAccountNTLMPasswordSecret cuando se usa la autenticación NTLM.
PrimaryAccountType string, el valor predeterminado es "". estática El tipo de cuenta principal de la entidad de seguridad para los recursos compartidos de FileStoreService de la ACL.
PrimaryAccountUserName string, el valor predeterminado es "". estática El nombre de usuario de la cuenta principal de la entidad de seguridad para los recursos compartidos de FileStoreService de la ACL.
PrimaryAccountUserPassword SecureString, el valor predeterminado es empty. estática La contraseña de la cuenta principal de la entidad de seguridad para los recursos compartidos de FileStoreService de la ACL.
QueryOperationTimeout Tiempo en segundos, el valor predeterminado es 60. Dinámica Especifique el intervalo de tiempo en segundos. El tiempo de espera para realizar una operación de consulta.
SecondaryAccountNTLMPasswordSecret SecureString, el valor predeterminado es empty. estática Secreto de contraseña, que se usó como inicialización para generar la misma contraseña al usar la autenticación NTLM.
SecondaryAccountNTLMX509StoreLocation string, el valor predeterminado es "LocalMachine". estática La ubicación del almacén del certificado X509 que se usa para generar HMAC en SecondaryAccountNTLMPasswordSecret cuando se usa la autenticación NTLM.
SecondaryAccountNTLMX509StoreName string, el valor predeterminado es "MY". estática El nombre del almacén del certificado X509 que se usa para generar HMAC en SecondaryAccountNTLMPasswordSecret cuando se usa la autenticación NTLM.
SecondaryAccountNTLMX509Thumbprint string, el valor predeterminado es "". estática La huella digital del certificado X509 que se usa para generar HMAC en SecondaryAccountNTLMPasswordSecret cuando se usa la autenticación NTLM.
SecondaryAccountType string, el valor predeterminado es "". estática El tipo de cuenta secundario de la entidad de seguridad para los recursos compartidos de FileStoreService de la ACL.
SecondaryAccountUserName string, el valor predeterminado es "". estática El nombre de usuario de la cuenta secundaria de la entidad de seguridad para los recursos compartidos de FileStoreService de la ACL.
SecondaryAccountUserPassword SecureString, el valor predeterminado es empty. estática La contraseña de la cuenta secundaria de la entidad de seguridad para los recursos compartidos de FileStoreService de la ACL.
SecondaryFileCopyRetryDelayMilliseconds uint, el valor predeterminado es 500 Dinámica Retardo de reintento de copia de archivo (en milisegundos).
UseChunkContentInTransportMessage bool, el valor predeterminado es TRUE Dinámica Marca para usar la nueva versión del protocolo de carga introducido en v6.4. Esta versión del protocolo usa el transporte de Service Fabric para cargar archivos en el almacén de imágenes, lo que proporciona un mejor rendimiento que el protocolo SMB usado en versiones anteriores.

FileStoreService/Replication

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
ReplicationBatchSendInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(15) estática Especifique el intervalo de tiempo en segundos. Determina la cantidad de tiempo que el replicador espera después de recibir una operación para devolver una confirmación.
ReplicationBatchSize uint, el valor predeterminado es 1 estática Especifica el número de operaciones que se van a enviar entre la réplica principal y las secundarias. Si es cero, la principal envía un registro por operación a las secundarias. En cualquier otro caso, la réplica principal agrega entradas de registro hasta que se alcanza el valor de configuración. Esto reduce el tráfico de red.

HealthManager

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
EnableApplicationTypeHealthEvaluation Bool, el valor predeterminado es false. estática Directiva de evaluación de mantenimiento del clúster: habilita la evaluación de mantenimiento de tipos por aplicación.
EnableNodeTypeHealthEvaluation Bool, el valor predeterminado es false. estática Directiva de evaluación de mantenimiento del clúster: habilita la evaluación de mantenimiento por tipo de nodo.
MaxSuggestedNumberOfEntityHealthReports Int, el valor predeterminado es 100 Dinámica Número máximo de informes de estado que una entidad puede tener antes de levantar suspicacias sobre la lógica de los informes de estado del watchdog. Se supone que cada entidad de estado tiene un número relativamente pequeño de informes de estado. Si la cantidad de informes supera este número, puede que haya problemas con la implementación del watchdog. Una entidad con demasiados informes se marca en un informe de estado de advertencia cuando dicha entidad se evalúa.

HealthManager/ClusterHealthPolicy

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
ConsiderWarningAsError Bool, el valor predeterminado es false. estática Directiva de evaluación de mantenimiento del clúster: las advertencias se tratan como errores.
MaxPercentUnhealthyApplications Int, el valor predeterminado es 0. estática Directiva de evaluación de mantenimiento del clúster: porcentaje máximo permitido de aplicaciones incorrectas para que el estado del clúster sea correcto.
MaxPercentUnhealthyNodes Int, el valor predeterminado es 0. estática Directiva de evaluación de mantenimiento del clúster: porcentaje máximo permitido de nodos incorrectos para que el estado del clúster sea correcto.

HealthManager/ClusterUpgradeHealthPolicy

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
MaxPercentDeltaUnhealthyNodes int, el valor predeterminado es 10 estática Directiva de evaluación de estado de actualización del clúster: porcentaje máximo permitido de nodos incorrectos delta para que el estado del clúster sea correcto.
MaxPercentUpgradeDomainDeltaUnhealthyNodes int, el valor predeterminado es 15 estática Directiva de evaluación de estado de actualización del clúster: porcentaje máximo permitido de nodos incorrectos delta en un dominio de actualización para que el estado del clúster sea correcto.

Hospedaje

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
ActivationMaxFailureCount Número entero, el valor predeterminado es 10. Dinámica Número de veces que los reintentos del sistema no lograron la activación antes de desistir.
ActivationMaxRetryInterval Tiempo en segundos, el valor predeterminado es 300. Dinámica Con cada error de activación continuo, el sistema vuelve a intentar la activación hasta el valor de ActivationMaxFailureCount. ActivationMaxRetryInterval especifica el intervalo de tiempo de espera antes de un reintento después de cada error de activación.
ActivationRetryBackoffInterval Tiempo en segundos, el valor predeterminado es 5. Dinámica Intervalo de retroceso en cada error de activación; con cada error de activación continuo, el sistema vuelve a intentar la activación hasta el valor de MaxActivationFailureCount. El intervalo de reintento en cada intento es un producto del error de activación continua y el intervalo de retroceso de activación.
ActivationTimeout TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(180) Dinámica Especifique el intervalo de tiempo en segundos. El tiempo de espera para la activación, desactivación y actualización de la aplicación.
ApplicationHostCloseTimeout TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(120) Dinámica Especifique el intervalo de tiempo en segundos. Cuando se detecta el cierre de Fabric en procesos autoactivados, FabricRuntime cierra todas las réplicas en el proceso de host (applicationhost) del usuario. Se trata del tiempo de espera para la operación de cierre.
CnsNetworkPluginCnmUrlPort wstring, el valor predeterminado es L"48080". estática Puerto de dirección URL de API de CNM de Azure
CnsNetworkPluginCnsUrlPort wstring, el valor predeterminado es L"10090". estática Puerto de dirección URL de CNS de Azure
ContainerServiceArguments string, el valor predeterminado es "-H localhost:2375 -H npipe://". Estático Service Fabric (SF) administra el demonio de Docker (excepto en las máquinas de cliente Windows como Windows 10). Esta configuración permite al usuario especificar argumentos personalizados que deben pasarse al demonio de Docker al iniciarlo. Cuando se especifican argumentos personalizados, Service Fabric no pasa ningún otro argumento al motor de Docker excepto el argumento “--pidfile”. Por lo tanto, los usuarios no deben especificar el argumento “--pidfile” como parte de sus argumentos personalizados. Además, los argumentos personalizados deberán asegurarse de que el demonio de Docker escuche en la canalización de nombres predeterminada en Windows (o en el socket de dominio Unix en Linux) para que Service Fabric pueda comunicarse con él.
ContainerServiceLogFileMaxSizeInKb int, el valor predeterminado es 32768 estática Tamaño máximo del archivo de registro generado por los contenedores de Docker. Solo Windows.
ContainerImageDownloadTimeout int, número de segundos, el valor predeterminado es 1200 (20 minutos) Dinámica Número de segundos antes de que expire el tiempo de espera de descarga de la imagen.
ContainerImagesToSkip cadena, nombres de imagen separados por un carácter de línea vertical, el valor predeterminado es "" estática Nombre de una o más imágenes de contenedor que no se deben eliminar. Se utiliza con el parámetro PruneContainerImages.
ContainerServiceLogFileNamePrefix string, el valor predeterminado es "sfcontainerlogs" estática Prefijo del nombre de los archivos de registro generados por los contenedores de Docker. Solo Windows.
ContainerServiceLogFileRetentionCount int, el valor predeterminado es 10 estática Número de archivos de registro generados por los contenedores de Docker antes de que se sobrescriban. Solo Windows.
CreateFabricRuntimeTimeout TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(120) Dinámica Especifique el intervalo de tiempo en segundos. Valor de tiempo de espera de la llamada de sincronización FabricCreateRuntime.
DefaultContainerRepositoryAccountName string, el valor predeterminado es "". estática Las credenciales predeterminadas usadas en lugar de las credenciales especificadas en ApplicationManifest.xml.
DefaultContainerRepositoryPassword string, el valor predeterminado es "". estática Las credenciales de contraseña predeterminadas usadas en lugar de las credenciales especificadas en ApplicationManifest.xml.
DefaultContainerRepositoryPasswordType string, el valor predeterminado es "". estática Cuando la cadena no está vacía, el valor puede ser "Encrypted" o "SecretsStoreRef".
DefaultDnsSearchSuffixEmpty bool, el valor predeterminado es FALSE estática De forma predeterminada, el nombre del servicio se anexa al nombre DNS de SF para los servicios de contenedor. Esta característica detiene este comportamiento para que no se anexe nada al nombre DNS de SF de forma predeterminada en la ruta de resolución.
DeploymentMaxFailureCount int, el valor predeterminado es 20 Dinámica La implementación de la aplicación se reintenta para tiempos deploymentMaxFailureCount antes de que se produzca un error en la implementación de esa aplicación en el nodo.
DeploymentMaxRetryInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(3600) Dinámica Especifique el intervalo de tiempo en segundos. Intervalo de reintento máximo para la implementación. Con cada error continuo, el intervalo de reintento se calcula como Min( DeploymentMaxRetryInterval; Recuento continuo de errores * DeploymentRetryBackoffInterval).
DeploymentRetryBackoffInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(10) Dinámica Especifique el intervalo de tiempo en segundos. Intervalo de espera para el error de implementación. En cada error de implementación continua, el sistema vuelve a intentar la implementación hasta MaxDeploymentFailureCount. El intervalo de reintento es producto de un error de implementación continua y el intervalo de espera de la implementación.
DisableContainers bool, el valor predeterminado es FALSE estática Configuración para deshabilitar contenedores: se usa en lugar de DisableContainerServiceStartOnContainerActivatorOpen, que está en desuso.
DisableDockerRequestRetry bool, el valor predeterminado es FALSE Dinámica De manera predeterminada, SF se comunica con DD (demonio de Docker) con un tiempo de espera de "DockerRequestTimeout" para cada solicitud http que se le envía. Si DD no responde dentro de este periodo de tiempo, SF vuelve a enviar la solicitud si a la operación de nivel superior le queda todavía tiempo. Con el contenedor de Hyper-V; A veces, DD tarda más tiempo en abrir el contenedor o desactivarlo. En estos casos la solicitud de DD agota el tiempo de espera desde la perspectiva de SF y SF vuelve a intentar la operación. A veces esto parece agregar más presión a DD. Esta configuración permite deshabilitar este reintento y esperar a que DD responda.
DisableLivenessProbes wstring, el valor predeterminado es L"" Estático Configuración para deshabilitar los sondeos de ejecución en el clúster. Puede especificar cualquier valor no desempty para que SF deshabilite los sondeos.
DisableReadinessProbes wstring, el valor predeterminado es L"" Estático Configuración para deshabilitar los sondeos de preparación en el clúster. Puede especificar cualquier valor no desempty para que SF deshabilite los sondeos.
DnsServerListTwoIps Bool, el valor predeterminado es FALSE estática Este marcador agrega dos veces el servidor DNS local para ayudar a mitigar los problemas de resolución intermitentes.
DockerTerminateOnLastHandleClosed bool, el valor predeterminado es TRUE estática De forma predeterminada, si FabricHost administra "dockerd" (en función de SkipDockerProcessManagement = = false), esta configuración define qué sucede al bloquear FabricHost o dockerd. Cuando se establece en true, si alguno de los procesos se bloquea, HCS finalizará forzosamente todos los contenedores en ejecución. Si se establece en false, los contenedores seguirán ejecutándose. Nota: Antes de la versión 8.0, este comportamiento era involuntariamente equivalente a false. La configuración predeterminada de true aquí es lo que esperamos que suceda de forma predeterminada para que nuestra lógica de limpieza sea efectiva en el reinicio de estos procesos.
DoNotInjectLocalDnsServer bool, el valor predeterminado es FALSE estática Impide que el entorno de ejecución inserte la dirección IP local como servidor DNS para contenedores.
EnableActivateNoWindow bool, el valor predeterminado es FALSE Dinámica El proceso de activación se crea en segundo plano sin ninguna consola.
EnableContainerServiceDebugMode bool, el valor predeterminado es TRUE estática Habilite o deshabilite el registro para contenedores de Docker. Solo Windows.
EnableDockerHealthCheckIntegration bool, el valor predeterminado es TRUE estática Habilita la integración de eventos HEALTHCHECK de Docker con el informe de mantenimiento del sistema de Service Fabric.
EnableProcessDebugging bool, el valor predeterminado es FALSE Dinámica Permite iniciar hosts de aplicaciones en el depurador.
EndpointProviderEnabled bool, el valor predeterminado es FALSE estática Permite la administración de recursos de punto de conexión con Fabric. Requiere la especificación del inicio y del fin del intervalo de puertos de la aplicación en FabricNode.
FabricContainerAppsEnabled bool, el valor predeterminado es FALSE estática
FirewallPolicyEnabled bool, el valor predeterminado es FALSE estática Permite la apertura de puertos de firewall para los recursos del punto de conexión con puertos explícitos especificados en ServiceManifest.
GetCodePackageActivationContextTimeout TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(120) Dinámica Especifique el intervalo de tiempo en segundos. El valor de tiempo de espera para las llamadas de CodePackageActivationContext. Esto no es válido en los servicios ad-hoc.
GovernOnlyMainMemoryForProcesses bool, el valor predeterminado es FALSE estática El comportamiento por defecto de la gobernanza de recursos es establecer el límite especificado en MemoryInMB en la cantidad de memoria total (RAM + swap) que usa el proceso. Si se supera el límite; el proceso recibe la excepción OutOfMemory. Si este parámetro se establece en true; El límite solo se aplicará a la cantidad de memoria RAM que usa un proceso. Si se supera este límite y si este valor es true, el sistema operativo cambiará la memoria principal al disco.
IPProviderEnabled bool, el valor predeterminado es FALSE estática Habilita la administración de direcciones IP.
IsDefaultContainerRepositoryPasswordEncrypted bool, el valor predeterminado es FALSE estática Si DefaultContainerRepositoryPassword está cifrado o no.
LinuxExternalExecutablePath string, el valor predeterminado es "/usr/bin/". estática Directorio principal de los comandos ejecutables externos en el nodo.
NTLMAuthenticationEnabled bool, el valor predeterminado es FALSE estática Proporciona compatibilidad para el uso de NTLM por parte de los paquetes de código que se están ejecutando como otros usuarios para que los procesos entre máquinas puedan comunicarse de forma segura.
NTLMAuthenticationPasswordSecret SecureString, el valor predeterminado es Common::SecureString(""). estática Cifrado que se usa para generar la contraseña para los usuarios de NTLM. Debe establecerse si NTLMAuthenticationEnabled es true. El implementador se encarga de validarlo.
NTLMSecurityUsersByX509CommonNamesRefreshInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromMinutes(3) Dinámica Especifique el intervalo de tiempo en segundos. Configuración específica del entorno. Intervalo periódico en el que el hospedaje busca nuevos certificados que se usarán para la configuración de NTLM FileStoreService.
NTLMSecurityUsersByX509CommonNamesRefreshTimeout TimeSpan, el valor predeterminado es Common::TimeSpan::FromMinutes(4) Dinámica Especifique el intervalo de tiempo en segundos. Tiempo de espera para configurar usuarios de NTLM con nombres comunes de certificado. Se necesitan usuarios de NTLM para los recursos compartidos de FileStoreService.
PruneContainerImages bool, el valor predeterminado es FALSE Dinámica Quita las imágenes de contenedor de aplicación que no se usan de los nodos. Cuando un ApplicationType no está registrado en el clúster de Service Fabric, las imágenes de contenedor que esta aplicación utilizó se quitarán de los nodos donde Service Fabric la descargó. La eliminación se ejecuta cada hora, por lo que puede tardar hasta una hora (más el tiempo para eliminar la imagen) para quitar las imágenes del clúster.
Service Fabric nunca descarga o quita imágenes no relacionadas con una aplicación. Las imágenes no relacionadas que se hayan descargado manualmente o de otro modo, se tendrán que quitar de forma específica.
En el parámetro ContainerImagesToSkip se pueden especificar las imágenes que no se deben eliminar.
RegisterCodePackageHostTimeout TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(120) Dinámica Especifique el intervalo de tiempo en segundos. Valor de tiempo de espera de la llamada de sincronización de FabricRegisterCodePackageHost. Esto es aplicable solo para hosts de aplicación de paquete de código múltiple como FWP.
RequestTimeout TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(30) Dinámica Especifique el intervalo de tiempo en segundos. Esto representa el tiempo de espera para la comunicación entre el host de aplicación del usuario y el proceso de Fabric para realizar diversas operaciones relacionadas con el hospedaje, como el registro de fábrica o registro en tiempo de ejecución.
RunAsPolicyEnabled bool, el valor predeterminado es FALSE estática Habilita la ejecución de paquetes de código como un usuario local que no es el usuario que está ejecutando el proceso de Fabric. Para habilitar esta directiva, Fabric se debe ejecutar como SYSTEM o como usuario con SeAssignPrimaryTokenPrivilege.
ServiceFactoryRegistrationTimeout TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(120) Dinámica Especifique el intervalo de tiempo en segundos. Valor de tiempo de espera de la llamada de sincronización de Register(Stateless/Stateful)ServiceFactory.
ServiceTypeDisableFailureThreshold Número entero, el valor predeterminado es 1. Dinámica Este es el umbral del recuento de errores después del cual se notifica a FailoverManager (FM) que deshabilite el tipo de servicio en ese nodo y pruebe un nodo diferente para la ubicación.
ServiceTypeDisableGraceInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(30) Dinámica Especifique el intervalo de tiempo en segundos. Intervalo de tiempo después del cual se puede deshabilitar el tipo de servicio.
ServiceTypeRegistrationTimeout Tiempo en segundos, el valor predeterminado es 300. Dinámica Tiempo máximo permitido para que se registre ServiceType con Fabric.
UseContainerServiceArguments bool, el valor predeterminado es TRUE estática Esta configuración indica al hospedaje que no pase argumentos (especificados en la configuración de ContainerServiceArguments) al demonio de Docker.

HttpGateway

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
ActiveListeners Uint, el valor predeterminado es 50. estática Número de lecturas para enviar a la cola del servidor HTTP. Controla el número de solicitudes simultáneas que se pueden satisfacer mediante HttpGateway.
HttpGatewayHealthReportSendInterval Tiempo en segundos, el valor predeterminado es 30. estática Especifique el intervalo de tiempo en segundos. El intervalo con el que la puerta de enlace HTTP envía los informes de mantenimiento acumulados a Health Manager.
HttpStrictTransportSecurityHeader string, el valor predeterminado es "". Dinámica Especifique el valor del encabezado de Seguridad de transporte estricta de HTTP que se incluirá en cada respuesta que envíe HttpGateway. Cuando se establece en una cadena vacía, este encabezado no se incluye en la respuesta de la puerta de enlace.
IsEnabled Bool, el valor predeterminado es false. estática Habilita o deshabilita HttpGateway. HttpGateway está deshabilitado de manera predeterminada.
MaxEntityBodySize Uint, el valor predeterminado es 4 194 304. Dinámica Proporciona el tamaño máximo del cuerpo que se puede esperar de una solicitud HTTP. El valor predeterminado es de 4 MB. Httpgateway no atenderá una solicitud si el tamaño del cuerpo es > su valor. El tamaño mínimo del fragmento de lectura es de 4096 bytes. Así que tiene que ser > = 4096.

ImageStoreService

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
habilitado Bool, el valor predeterminado es false. estática La marca "Enabled" para ImageStoreService. Valor predeterminado: false
MinReplicaSetSize Int, el valor predeterminado es 3. estática MinReplicaSetSize para ImageStoreService.
PlacementConstraints string, el valor predeterminado es "". estática PlacementConstraints para ImageStoreService.
QuorumLossWaitDuration Tiempo en segundos, el valor predeterminado es MaxValue. estática Especifique el intervalo de tiempo en segundos. QuorumLossWaitDuration para ImageStoreService.
ReplicaRestartWaitDuration Tiempo en segundos, el valor predeterminado es 60.0 * 30. estática Especifique el intervalo de tiempo en segundos. ReplicaRestartWaitDuration para ImageStoreService.
StandByReplicaKeepDuration Tiempo en segundos, el valor predeterminado es 3600.0 * 2. estática Especifique el intervalo de tiempo en segundos. StandByReplicaKeepDuration para ImageStoreService.
TargetReplicaSetSize Int, el valor predeterminado es 7. estática TargetReplicaSetSize para ImageStoreService.

KtlLogger

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
AutomaticMemoryConfiguration Int, el valor predeterminado es 1. Dinámica Marca que indica si los valores de memoria se deben configurar automática y dinámicamente. Si es 0, la configuración de memoria se usa directamente y no cambia en función de las condiciones del sistema. Si es 1, la configuración de memoria se realiza automáticamente y puede cambiar según las condiciones del sistema.
MaximumDestagingWriteOutstandingInKB Int, el valor predeterminado es 0. Dinámica El número de KB que se permite que vaya por delante el registro compartido con respecto al registro dedicado. Use 0 para indicar que no hay límite.
SharedLogId string, el valor predeterminado es "". estática GUID único del contenedor de registros compartidos. Use "" si utiliza la ruta de acceso predeterminada en la raíz de datos de Fabric.
SharedLogPath string, el valor predeterminado es "". estática Nombre de archivo y ruta a la ubicación para colocar el contenedor de registros compartidos. Use "" para utilizar la ruta de acceso predeterminada en la raíz de datos de Fabric.
SharedLogSizeInMB Int, el valor predeterminado es 8192. estática El número de MB para asignar en el contenedor de registros compartidos.
SharedLogThrottleLimitInPercentUsed int, el valor predeterminado es 0 estática El porcentaje de uso del registro compartido que provoca la limitación. El valor debe estar entre 0 y 100. Un valor de 0 implica el uso del valor de porcentaje de forma predeterminada. Un valor de 100 implica que no hay ninguna limitación. Un valor entre 1 y 99 especifica el porcentaje de uso del registro por encima del cual se producirá la limitación; Por ejemplo, si el registro compartido es de 10 GB y el valor es 90, la limitación se producirá una vez que se usen 9 GB. Se recomienda usar el valor predeterminado.
WriteBufferMemoryPoolMaximumInKB Int, el valor predeterminado es 0. Dinámica El número de KB que se permite que crezca el bloque de memoria del búfer de escritura. Use 0 para indicar que no hay límite.
WriteBufferMemoryPoolMinimumInKB Int, el valor predeterminado es 8 388 608. Dinámica El número de KB para asignar inicialmente al bloque de memoria del búfer de escritura. Use 0 para indicar que no hay límite. El valor predeterminado debe ser coherente con el valor de SharedLogSizeInMB siguiente.

ManagedIdentityTokenService

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
IsEnabled bool, el valor predeterminado es FALSE estática Marca que controla la presencia y el estado del servicio de token de identidad administrada en el clúster; se trata de un requisito previo para usar la funcionalidad de identidad administrada de las aplicaciones de Service Fabric.
RunInStandaloneMode bool, el valor predeterminado es FALSE estática RunInStandaloneMode para ManagedIdentityTokenService.
StandalonePrincipalId wstring, el valor predeterminado es "" estática StandalonePrincipalId para ManagedIdentityTokenService.
StandaloneSendX509 bool, el valor predeterminado es FALSE estática StandaloneSendX509 para ManagedIdentityTokenService.
StandaloneTenantId wstring, el valor predeterminado es "" estática StandaloneTenantId para ManagedIdentityTokenService.
StandaloneX509CredentialFindType wstring, el valor predeterminado es "" estática StandaloneX509CredentialFindType para ManagedIdentityTokenService.
StandaloneX509CredentialFindValue wstring, el valor predeterminado es "" estática StandaloneX509CredentialFindValue para ManagedIdentityTokenService

Administración

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
AutomaticUnprovisionInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromMinutes(5) Dinámica Especifique el intervalo de tiempo en segundos. Intervalo de limpieza permitido para anular el registro del tipo de aplicación durante la limpieza automática del tipo de aplicación.
AzureStorageMaxConnections Int, el valor predeterminado es 5000. Dinámica El número máximo de conexiones simultáneas a Azure Storage.
AzureStorageMaxWorkerThreads Int, el valor predeterminado es 25. Dinámica El número máximo de subprocesos de trabajo en paralelo.
AzureStorageOperationTimeout Tiempo en segundos, el valor predeterminado es 6000. Dinámica Especifique el intervalo de tiempo en segundos. Tiempo de espera para que finalice la operación xstore.
CleanupApplicationPackageOnProvisionSuccess bool, el valor predeterminado es true Dinámica Habilita o deshabilita la limpieza automática de paquetes de aplicación cuando el aprovisionamiento es correcto.
CleanupUnusedApplicationTypes Bool, el valor predeterminado es FALSE Dinámica Si se habilita esta configuración, puede anular el registro de versiones de tipo de aplicación sin usar, omitiendo las tres últimas, recortando así el espacio en disco ocupado por el almacenamiento de imágenes. La limpieza automática se desencadena al final del aprovisionamiento correcto para ese tipo de aplicación específico y también se ejecuta periódicamente una vez al día para todos los tipos de aplicación. El número de versiones sin usar que se van a omitir es configurable mediante el parámetro "MaxUnusedAppTypeVersionsToKeep".
El procedimiento recomendado es usar true.
DisableChecksumValidation Bool, el valor predeterminado es false. estática Esta configuración permite habilitar o deshabilitar la validación de suma de comprobación durante el aprovisionamiento de aplicaciones.
DisableServerSideCopy Bool, el valor predeterminado es false. estática Esta configuración habilita o deshabilita la copia del lado servidor del paquete de aplicación en ImageStore durante el aprovisionamiento de aplicaciones.
ImageCachingEnabled Bool, el valor predeterminado es true. estática Esta configuración permite habilitar o deshabilitar el almacenamiento en caché.
ImageStoreConnectionString SecureString estática Cadena de conexión a la raíz de ImageStore.
ImageStoreMinimumTransferBPS Int, el valor predeterminado es 1024. Dinámica La velocidad mínima de transferencia entre el clúster e ImageStore. Este valor se usa para determinar el tiempo de espera al acceder al elemento ImageStore externo. Cambie este valor solo si la latencia entre el clúster e ImageStore es alta a fin de dar más tiempo al clúster para que se descargue del elemento ImageStore externo.
MaxUnusedAppTypeVersionsToKeep Int, el valor predeterminado es 3. Dinámica Esta configuración define el número de versiones de tipo de aplicación sin usar que se van a omitir de la limpieza. Este parámetro es válido solo si el parámetro CleanupUnusedApplicationTypes está habilitado.
El procedimiento recomendado general es usar el valor predeterminado (3). Los valores inferiores a uno no son válidos.

MetricActivityThresholds

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup KeyIntegerValueMap, el valor predeterminado es None Dinámica Determina el conjunto de MetricActivityThresholds para las métricas del clúster. El equilibrio funciona si maxNodeLoad es mayor que MetricActivityThresholds. Para las métricas de desfragmentación, define la cantidad de carga igual o menor que hará que Service Fabric considere el nodo vacío.

MetricActivityThresholdsPerNodeType

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup KeyStringValueMap, el valor predeterminado es None Estático Configuración que especifica umbrales de actividad de métricas por tipo de nodo.

MetricBalancingThresholds

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup KeyDoubleValueMap, el valor predeterminado es None Dinámica Determina el conjunto de MetricBalancingThresholds para las métricas del clúster. El equilibrio funciona si maxNodeLoad/minNodeLoad es mayor que MetricBalancingThresholds. La desfragmentación funciona si maxNodeLoad/minNodeLoad en al menos un FD o UD es menor que MetricBalancingThresholds.

MetricBalancingThresholdsPerNodeType

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup KeyStringValueMap, el valor predeterminado es None Estático Configuración que especifica umbrales de equilibrio de métricas por tipo de nodo.

MetricLoadStickinessForSwap

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup KeyDoubleValueMap, el valor predeterminado es None Dinámica Determina la parte de la carga que se mantiene con la réplica cuando se intercambia. Toma un valor entre 0 (la carga no se mantiene con la réplica) y 1 (predeterminado: la carga se mantiene con la réplica)

Naming/Replication

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
ReplicationBatchSendInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(15) estática Especifique el intervalo de tiempo en segundos. Determina la cantidad de tiempo que el replicador espera después de recibir una operación para devolver una confirmación.
ReplicationBatchSize uint, el valor predeterminado es 1 estática Especifica el número de operaciones que se van a enviar entre la réplica principal y las secundarias. Si es cero, la principal envía un registro por operación a las secundarias. En cualquier otro caso, la réplica principal agrega entradas de registro hasta que se alcanza el valor de configuración. Esto reduce el tráfico de red.

NamingService

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
GatewayServiceDescriptionCacheLimit Int, el valor predeterminado es 0. estática El número máximo de entradas mantenidas en la caché de descripción del servicio LRU en la puerta de enlace de nomenclatura (se establece en 0 para un número ilimitado).
MaxClientConnections Int, el valor predeterminado es 1000. Dinámica El número máximo permitido de conexiones de cliente por puerta de enlace.
MaxFileOperationTimeout Tiempo en segundos, el valor predeterminado es 30. Dinámica Especifique el intervalo de tiempo en segundos. El tiempo de espera máximo permitido para la operación del servicio de almacén de archivos. Se rechazan las solicitudes que especifican un tiempo de espera mayor.
MaxIndexedEmptyPartitions Int, el valor predeterminado es 1000. Dinámica El número máximo de particiones vacías que permanecerán indexadas en la caché de notificaciones para la sincronización de los clientes que se vuelven a conectar. Cualquier partición vacía por encima de este número se quitará del índice en orden ascendente de la versión de búsqueda. Durante la reconexión, los clientes se pueden seguir sincronizando y pueden recibir actualizaciones de particiones vacías que faltan, pero el protocolo de sincronización se encarece.
MaxMessageSize Int, el valor predeterminado es 4*1024*1024 estática El tamaño de mensaje máximo para la comunicación del nodo cliente cuando se usa la nomenclatura. Dos ataques de mitigación; el valor predeterminado es de 4 MB.
MaxNamingServiceHealthReports Int, el valor predeterminado es 10. Dinámica El número máximo de operaciones lentas que el almacén del servicio de nomenclatura notifica como incorrectas al mismo tiempo. Si es 0, se envían todas las operaciones lentas.
MaxOperationTimeout Tiempo en segundos, el valor predeterminado es 600. Dinámica Especifique el intervalo de tiempo en segundos. El tiempo de espera máximo permitido para las operaciones de cliente. Se rechazan las solicitudes que especifican un tiempo de espera mayor.
MaxOutstandingNotificationsPerClient Int, el valor predeterminado es 1000. Dinámica El número máximo de notificaciones pendientes antes de que la puerta de enlace cierre a la fuerza un registro de cliente.
MinReplicaSetSize Int, el valor predeterminado es 3. No permitida El número mínimo de réplicas del servicio de nomenclatura en las que es necesario escribir para completar una actualización. Si hay un número menor de réplicas de las que están activas en el sistema, el sistema de confiabilidad rechaza las actualizaciones al almacén del servicio de nomenclatura hasta que las réplicas se restauran. Este valor nunca debe ser mayor que el de TargetReplicaSetSize.
PartitionCount Int, el valor predeterminado es 3. No permitida El número de particiones del almacén del servicio de nomenclatura que se creará. Cada partición posee una única clave de partición que corresponde a su índice; de modo que existen [0; PartitionCount] claves de partición. Al aumentar el número de particiones del servicio de nomenclatura, aumenta la escala a la que puede ejecutarse el servicio de nomenclatura ya que se reduce la cantidad media de datos que contiene cualquier conjunto de réplicas de respaldo; a cambio, aumenta la utilización de recursos (dado que se deben mantener las réplicas de servicio PartitionCount*ReplicaSetSize).
PlacementConstraints string, el valor predeterminado es "". No permitida Restricción de selección de ubicación para el servicio de nomenclatura.
QuorumLossWaitDuration Tiempo en segundos, el valor predeterminado es MaxValue. No permitida Especifique el intervalo de tiempo en segundos. Cuando un servicio de nomenclatura entra en pérdida de cuórum, este temporizador se inicia. Cuando expira, el FM considera las réplicas inactivas perdidas e intenta recuperar el cuórum. Tenga en cuenta que esto puede dar lugar a la pérdida de datos.
RepairInterval Tiempo en segundos, el valor predeterminado es 5. estática Especifique el intervalo de tiempo en segundos. Intervalo dentro del cual se inicia la reparación de la incoherencia de nomenclatura entre el propietario de la entidad y el propietario del nombre.
ReplicaRestartWaitDuration Tiempo en segundos, el valor predeterminado es (60.0 * 30). No permitida Especifique el intervalo de tiempo en segundos. Cuando una réplica del servicio de nomenclatura deja de funcionar, el temporizador se inicia. Cuando expire, el FM comenzará a reemplazar las réplicas, que están inactivas (aún no las considera perdidas).
ServiceDescriptionCacheLimit Int, el valor predeterminado es 0. estática El número máximo de entradas mantenidas en la caché de descripción del servicio LRU en el almacén del servicio de nomenclatura (se establece en 0 para un número ilimitado).
ServiceNotificationTimeout Tiempo en segundos, el valor predeterminado es 30. Dinámica Especifique el intervalo de tiempo en segundos. El tiempo de espera usado al entregar notificaciones de servicio al cliente.
StandByReplicaKeepDuration Tiempo en segundos, el valor predeterminado es 3600.0 * 2. No permitida Especifique el intervalo de tiempo en segundos. Cuando una réplica del servicio de nomenclatura se reanuda después de un estado inactivo, puede que ya se haya reemplazado. Este temporizador determina cuánto tiempo el FM mantendrá la réplica en espera antes de descartarla.
TargetReplicaSetSize Int, el valor predeterminado es 7. No permitida El número de conjuntos de réplicas para cada partición del almacén de servicio de nomenclatura. Aumentar el número de conjuntos de réplica aumenta el nivel de confiabilidad de la información del almacén del servicio de nomenclatura al reducirse la oportunidad de que la información se pierda como resultado de errores en los nodos. A cambio, aumenta la carga en Windows Fabric y la cantidad de tiempo que tarda en realizar actualizaciones en los datos de nomenclatura.

NodeBufferPercentage

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup KeyDoubleValueMap, el valor predeterminado es None Dinámica Porcentaje de la capacidad de nodo por nombre de métrica; se usa como un búfer con el fin de dejar algo de espacio libre en un nodo en caso de conmutación por error.

NodeCapacities

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup NodeCapacityCollectionMap estática Una colección de funcionalidades de nodo para diferentes métricas.

NodeDomainIds

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup NodeFaultDomainIdCollection estática Describe los dominios de error a los que pertenece un nodo. El dominio de error se define mediante un URI que describe la ubicación del nodo en el centro de datos. Los URI de dominio de error tienen el formato fd:/fd/ seguido de un segmento con la ruta de acceso al URI.
UpgradeDomainId string, el valor predeterminado es "". estática Describe el dominio de actualización al que pertenece un nodo.

NodeProperties

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup NodePropertyCollectionMap estática Una colección de pares de clave y valor de cadena para las propiedades de nodo.

Paas

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
ClusterId string, el valor predeterminado es "". No permitida Almacén de certificados X509 usado por Fabric para la protección de la configuración.

PerformanceCounterLocalStore

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
Counters String Dinámica Lista separada por comas de los contadores de rendimiento que se recolectarán.
IsEnabled Bool, el valor predeterminado es true. Dinámica La marca indica si está habilitada la colección de contadores de rendimiento en el nodo local.
MaxCounterBinaryFileSizeInMB Int, el valor predeterminado es 1. Dinámica Tamaño máximo (en MB) de cada archivo binario de contador de rendimiento.
NewCounterBinaryFileCreationIntervalInMinutes Int, el valor predeterminado es 10. Dinámica Intervalo máximo (en segundos) después del cual se crea un nuevo archivo binario de contador de rendimiento.
SamplingIntervalInSeconds Int, el valor predeterminado es 60. Dinámica Intervalo de muestreo para los contadores de rendimiento que se recolectarán.

MinLoadBalancingIntervalsPerNodeType

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup KeyStringValueMap, el valor predeterminado es None Estático Configuración que especifica intervalos de equilibrio de carga mínimos por tipo de nodo.

PlacementAndLoadBalancing

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
AffinityConstraintPriority Int, el valor predeterminado es 0. Dinámica Determina la prioridad de la restricción de afinidad: 0: máxima; 1: mínima; negativo: omitir
ApplicationCapacityConstraintPriority Int, el valor predeterminado es 0. Dinámica Determina la prioridad de la restricción de capacidad: 0: máxima; 1: mínima; negativo: omitir
AutoDetectAvailableResources bool, el valor predeterminado es TRUE estática Esta configuración desencadena la detección automática de recursos disponibles en el nodo (CPU y memoria) Cuando esta configuración se establece en true, se leen capacidades reales y se corrigen si el usuario especificó capacidades de nodo incorrectas o no las definió en absoluto Si esta configuración está establecida en false, se realiza un seguimiento de una advertencia que el usuario especificó capacidades de nodo incorrectas; pero no los corregiremos; es decir, que el usuario quiere tener las capacidades especificadas como > que el nodo realmente tiene o si las capacidades no están definidas; se asume una capacidad ilimitada.
AuxiliaryInBuildThrottlingWeight double, el valor predeterminado es 1 Estática Peso de la réplica auxiliar con respecto al límite máximo actual de InBuildThrottling.
BalancingDelayAfterNewNode Tiempo en segundos, el valor predeterminado es 120. Dinámica Especifique el intervalo de tiempo en segundos. No inicie actividades de equilibrio en este periodo tras agregar un nuevo nodo.
BalancingDelayAfterNodeDown Tiempo en segundos, el valor predeterminado es 120. Dinámica Especifique el intervalo de tiempo en segundos. No inicie actividades de equilibrio en este periodo tras un evento de inactividad de nodos.
BlockNodeInUpgradeConstraintPriority Int, el valor predeterminado es 1 Dinámica Determina la prioridad de la restricción de capacidad: 0: máxima; 1: mínima; negativo: Ignore
CapacityConstraintPriority Int, el valor predeterminado es 0. Dinámica Determina la prioridad de la restricción de capacidad: 0: máxima; 1: mínima; negativo: omitir
ConsecutiveDroppedMovementsHealthReportLimit Int, el valor predeterminado es 20. Dinámica Define el número de veces consecutivas que los movimientos emitidos por ResourceBalancer se descartan antes de que se realicen diagnósticos y se emitan advertencias de mantenimiento. Negativo: no se emiten advertencias bajo esta condición.
ConstraintFixPartialDelayAfterNewNode Tiempo en segundos, el valor predeterminado es 120. Dinámica Especifique el intervalo de tiempo en segundos. No resuelva infracciones de restricciones FaultDomain y UpgradeDomain dentro de este periodo tras agregar un nuevo nodo.
ConstraintFixPartialDelayAfterNodeDown Tiempo en segundos, el valor predeterminado es 120. Dinámica Especifique el intervalo de tiempo en segundos. No resuelva infracciones FaultDomain y UpgradeDomain en este período tras un evento de inactividad de nodos.
ConstraintViolationHealthReportLimit Int, el valor predeterminado es 50. Dinámica Define el número de veces que la réplica que infringe la restricción debe estar sin fijar de forma persistente antes de que se realicen diagnósticos y se emitan informes de mantenimiento.
DecisionOperationalTracingEnabled bool, el valor predeterminado es FALSE Dinámica Configuración que habilita el seguimiento estructural operativo de la decisión de CRM en el almacén de eventos.
DetailedConstraintViolationHealthReportLimit Int, el valor predeterminado es 200. Dinámica Define el número de veces que la réplica que infringe la restricción debe estar sin fijar de forma persistente antes de que se realicen diagnósticos y se emitan informes de mantenimiento detallados.
DetailedDiagnosticsInfoListLimit Int, el valor predeterminado es 15. Dinámica Define el número de entradas de diagnóstico (con información detallada) que se incluirán por restricción antes del truncamiento en Diagnostics.
DetailedNodeListLimit Int, el valor predeterminado es 15. Dinámica Define el número de nodos por restricción que se incluirán antes del truncamiento en los informes de réplicas sin colocar.
DetailedPartitionListLimit Int, el valor predeterminado es 15. Dinámica Define el número de particiones por entrada de diagnóstico que se incluirán para una restricción antes del truncamiento en Diagnostics.
DetailedVerboseHealthReportLimit Int, el valor predeterminado es 200. Dinámica Define el número de veces que una réplica sin colocar tiene que estar sin colocar de forma persistente antes de que se emitan informes de mantenimiento detallados.
EnforceUserServiceMetricCapacities bool, el valor predeterminado es FALSE estática Habilita la protección de servicios de tejido. Todos los servicios de usuario están bajo un grupo u objeto de trabajo y se limitan a la cantidad especificada de recursos. Debe ser estático (requiere el reinicio de FabricHost), ya que la creación o eliminación de objetos de trabajo del usuario y el establecimiento de límites ser realiza en el momento de la apertura de FabricHost.
EnableServiceSensitivity bool, el valor predeterminado es False Dinámica Modificador de características para habilitar o deshabilitar la característica de confidencialidad de réplica.
FaultDomainConstraintPriority Int, el valor predeterminado es 0. Dinámica Determina la prioridad de la restricción del dominio de error: 0: máxima; 1: mínima; negativo: omitir
GlobalMovementThrottleCountingInterval Tiempo en segundos, el valor predeterminado es 600. estática Especifique el intervalo de tiempo en segundos. Indique la longitud del intervalo pasado para rastrear movimientos de réplicas por dominio (se usa en combinación con GlobalMovementThrottleThreshold). Puede establecerse en 0 para omitir por completo la limitación global.
GlobalMovementThrottleThreshold Uint, el valor predeterminado es 1000. Dinámica Número máximo de movimientos permitidos en la fase de equilibrio en el intervalo pasado indicado por GlobalMovementThrottleCountingInterval.
GlobalMovementThrottleThresholdForBalancing Uint, el valor predeterminado es 0. Dinámica Número máximo de movimientos permitidos en la fase de equilibrio en el intervalo pasado indicado por GlobalMovementThrottleCountingInterval. 0 indica sin límite.
GlobalMovementThrottleThresholdForPlacement Uint, el valor predeterminado es 0. Dinámica Número máximo de movimientos permitidos en la fase de selección de ubicación en el intervalo pasado indicado por GlobalMovementThrottleCountingInterval. 0 indica sin límite.
GlobalMovementThrottleThresholdPercentage double, el valor predeterminado es 0 Dinámica Número máximo de movimientos totales permitido en las fases de equilibrio y ubicación (expresado como porcentaje del número total de réplicas del clúster) en el último intervalo indicado por GlobalMovementThrottleCountingInterval. 0 indica sin límite. Si se especifican esta opción y GlobalMovementThrottleThreshold, se usa el límite más conservador.
GlobalMovementThrottleThresholdPercentageForBalancing double, el valor predeterminado es 0 Dinámica Número máximo de movimientos permitido en la fase de equilibrio (expresado como porcentaje del número total de réplicas en PLB) en el último intervalo indicado por GlobalMovementThrottleCountingInterval. 0 indica sin límite. Si se especifican esta opción y GlobalMovementThrottleThresholdForBalancing, se usa el límite más conservador.
InBuildThrottlingAssociatedMetric string, el valor predeterminado es "". estática El nombre de métrica asociado de esta limitación.
InBuildThrottlingEnabled Bool, el valor predeterminado es false. Dinámica Determina si está habilitada la limitación integrada.
InBuildThrottlingGlobalMaxValue Int, el valor predeterminado es 0. Dinámica El número máximo de réplicas integradas que se permite a nivel global.
InterruptBalancingForAllFailoverUnitUpdates Bool, el valor predeterminado es false. Dinámica Determina si cualquier tipo de actualización de las unidades de conmutación por error debe interrumpir la ejecución rápida o lenta del equilibrio. Si se especifica "false", la ejecución del equilibrio se interrumpirá si FailoverUnit: se crea o elimina, tiene réplicas que faltan, ha cambiado la ubicación de la réplica principal o ha cambiado el número de réplicas. La ejecución del equilibrio NO se interrumpirá en otros casos: si FailoverUnit: tiene réplicas adicionales, ha cambiado cualquier marca de réplica, ha cambiado solo la versión de partición o en cualquier otro caso.
MinConstraintCheckInterval Tiempo en segundos, el valor predeterminado es 1. Dinámica Especifique el intervalo de tiempo en segundos. Define la cantidad mínima de tiempo que debe transcurrir antes de dos rondas de comprobación de restricciones consecutivas.
MinLoadBalancingInterval Tiempo en segundos, el valor predeterminado es 5. Dinámica Especifique el intervalo de tiempo en segundos. Define la cantidad mínima de tiempo que debe transcurrir antes de dos rondas de equilibrio de carga consecutivas.
MinPlacementInterval Tiempo en segundos, el valor predeterminado es 1. Dinámica Especifique el intervalo de tiempo en segundos. Define la cantidad mínima de tiempo que debe transcurrir antes de dos rondas de selección de ubicación consecutivas.
MoveExistingReplicaForPlacement Bool, el valor predeterminado es true. Dinámica Valor, que determina si se va a mover la réplica existente durante la selección de ubicación.
MovementPerPartitionThrottleCountingInterval Tiempo en segundos, el valor predeterminado es 600. estática Especifique el intervalo de tiempo en segundos. Indique la longitud del intervalo pasado para rastrear movimientos de réplica para cada partición (se usa en combinación con MovementPerPartitionThrottleThreshold).
MovementPerPartitionThrottleThreshold Uint, el valor predeterminado es 50. Dinámica No se producen movimientos relacionados con el equilibrio en una partición si el número de estos movimientos para réplicas de esa partición ha alcanzado o superado el valor de MovementPerFailoverUnitThrottleThreshold en el intervalo pasado indicado por MovementPerPartitionThrottleCountingInterval.
MoveParentToFixAffinityViolation Bool, el valor predeterminado es false. Dinámica Configuración, que determina si las réplicas primarias se pueden mover para corregir restricciones de afinidad.
NodeTaggingEnabled Bool, el valor predeterminado es false. Dinámica Si es “true”, se habilitará la característica de etiquetado de nodos.
NodeTaggingConstraintPriority Int, el valor predeterminado es 0. Dinámica Prioridad configurable del etiquetado de nodos.
PartiallyPlaceServices Bool, el valor predeterminado es true. Dinámica Determina si todas las réplicas de servicio del clúster se colocarán "todo o nada" dados los nodos adecuados limitados para ellas.
PlaceChildWithoutParent Bool, el valor predeterminado es true. Dinámica Configuración, que determina si la réplica de servicio secundaria se puede colocar si no hay ninguna réplica primaria activa.
PlacementConstraintPriority Int, el valor predeterminado es 0. Dinámica Determina la prioridad de la restricción de ubicación: 0: máxima; 1: mínima; negativo: omitir
PlacementConstraintValidationCacheSize Int, el valor predeterminado es 10 000. Dinámica Limita el tamaño de la tabla usada para la validación rápida y el almacenamiento en caché de expresiones de restricciones de ubicación.
PlacementSearchTimeout Tiempo en segundos, el valor predeterminado es 0.5. Dinámica Especifique el intervalo de tiempo en segundos. Al ubicar servicios, busque como máximo este período antes de devolver un resultado.
PLBRefreshGap Tiempo en segundos, el valor predeterminado es 1. Dinámica Especifique el intervalo de tiempo en segundos. Define la cantidad mínima de tiempo que debe transcurrir antes de que PLB actualice el estado de nuevo.
PreferredLocationConstraintPriority Int, el valor predeterminado es 2. Dinámica Determina la prioridad de la restricción de ubicación preferida: 0: máxima; 1: mínima; 2: optimización; negativo: Ignore
PreferredPrimaryDomainsConstraintPriority Int, el valor predeterminado es 1. Dinámica Determina la prioridad de la restricción de dominio principal preferida: 0: máxima; 1: mínima; negativo: Ignore
PreferUpgradedUDs bool, el valor predeterminado es FALSE Dinámica Activa y desactiva la lógica, lo que prefiere mover a los UD ya actualizados. A partir de SF 7.0, el valor predeterminado de este parámetro cambia de TRUE a FALSE.
PreventTransientOvercommit Bool, el valor predeterminado es false. Dinámica Determina si PLB cuenta inmediatamente con los recursos que liberarán los movimientos iniciados. De forma predeterminada, PLB puede iniciar movimientos dentro y fuera en el mismo nodo, lo que puede generar confirmaciones en exceso transitorias. Si establece este parámetro en true, impedirá esta clase de confirmaciones en exceso y se deshabilitará la desfragmentación a petición (también conocida como placementWithMove).
RelaxUnlimitedPartitionBasedAutoScaling Bool, el valor predeterminado es false. Dinámica Permitir el escalado automático basado en particiones para el límite de escalado superior -1 supera el número de nodos disponibles. Si la configuración está habilitada; el número máximo de particiones se calcula como la proporción de carga disponible y la carga de partición predeterminada. Si RelaxUnlimitedPartitionBasedAutoScaling está habilitado; el número máximo de particiones no será menor que el número de nodos disponibles.
RelaxUnlimitedInstanceBasedAutoScaling Bool, el valor predeterminado es false. Dinámica Permitir el escalado automático basado en instancias para el límite de escalado superior -1 supera el número de nodos disponibles. Si la configuración está habilitada; el número máximo de particiones se calcula como la proporción de carga disponible y la carga de instancia predeterminada. Si RelaxUnlimitedInstanceBasedAutoScaling está habilitado; el número máximo de instancias no será menor que el número de nodos disponibles. Si el servicio no permite varias instancias en el mismo nodo; la habilitación de la configuración RelaxUnlimitedInstanceBasedAutoScaling no afecta a ese servicio. Si la configuración AllowCreateUpdateMultiInstancePerNodeServices está deshabilitada; la habilitación de la configuración RelaxUnlimitedInstanceBasedAutoScaling no tiene ningún impacto.
ScaleoutCountConstraintPriority Int, el valor predeterminado es 0. Dinámica Determina la prioridad de la restricción de recuento de escalado horizontal: 0: máxima; 1: mínima; negativo: omitir
SeparateBalancingStrategyPerNodeType Bool, el valor predeterminado es false. Dinámica Configuración de equilibrio por tipo de nodo Habilitar o deshabilitar el equilibrio por característica de tipo de nodo.
SubclusteringEnabled Bool, el valor predeterminado es FALSE Dinámica Confirma la agrupación en subclústeres al calcular la desviación estándar para lograr el equilibrio.
SubclusteringReportingPolicy Int, el valor predeterminado es 1. Dinámica Define cómo se envían los informes de estado del clúster y si se envían: 0: no informar; 1: advertencia; 2: OK
SwapPrimaryThrottlingAssociatedMetric string, el valor predeterminado es "". estática El nombre de métrica asociado de esta limitación.
SwapPrimaryThrottlingEnabled Bool, el valor predeterminado es false. Dinámica Determina si está habilitada la limitación principal de intercambio.
SwapPrimaryThrottlingGlobalMaxValue Int, el valor predeterminado es 0. Dinámica El número máximo de réplicas principales de intercambio que se permiten a nivel global.
TraceCRMReasons Bool, el valor predeterminado es true. Dinámica Especifica si se rastrearán los motivos de los movimientos emitidos por CRM al canal de eventos operativos.
UpgradeDomainConstraintPriority Int, el valor predeterminado es 1. Dinámica Determina la prioridad de la restricción del dominio de actualización: 0: máxima; 1: mínima; negativo: omitir
UseMoveCostReports Bool, el valor predeterminado es false. Dinámica Indica a LB que ignore el elemento de coste de la función de puntuación. Esto da lugar a un número posiblemente grande de movimientos para una ubicación mejor equilibrada.
UseSeparateAuxiliaryLoad Bool, el valor predeterminado es true. Dinámica Configuración, que determina si PLB debe usar una carga diferente para auxiliar en cada nodo. Si UseSeparateLoadiliaryLoad está desactivado: - la carga notificada para auxiliar en un nodo dará como resultado la sobrescritura de la carga para cada auxiliar (en todos los demás nodos). Si UseSeparateLoadIliaryLoad está activado: - la carga notificada para auxiliar en un nodo solo tendrá efecto en esa auxiliar (ningún efecto en las auxiliares en otros nodos) - Si se produce un bloqueo de réplica, se crea una nueva réplica con carga media de todas las auxiliares restantes - Si PLB mueve la réplica existente, la carga va con ella.
UseSeparateAuxiliaryMoveCost Bool, el valor predeterminado es false. Dinámica Valor, que determina si PLB debe usar un costo de movimiento diferente para auxiliar en cada nodo. Si UseSeparateSecondaryMoveCost está desactivado: - el coste de movimiento notificado para auxiliar en un nodo dará como resultado el reemplazo del coste de movimiento de cada auxiliar (en todos los demás nodos). Si UseSeparateSecondaryMoveCost está activado: - el coste de movimiento notificado para auxiliar en un nodo surtirá efecto solo en ese auxiliar (no tendrá efecto alguno en auxiliares en otros nodos). - Si se produce un bloqueo de réplica: se crea una réplica con el coste de movimiento predeterminado especificado en el nivel de servicio. - Si PLB mueve la réplica existente: el coste de movimiento se traslada con ella.
UseSeparateSecondaryLoad Bool, el valor predeterminado es true. Dinámica Valor, que determina si se debe usar la carga independiente para las réplicas secundarias.
UseSeparateSecondaryMoveCost Bool, el valor predeterminado es true. Dinámica Valor, que determina si PLB debe usar un costo de movimiento diferente para la base de datos secundaria en cada nodo. Si UseSeparateSecondaryMoveCost está desactivado: - el coste de movimiento notificado para la réplica secundaria en un nodo provocará que se sobrescriba el coste de movimiento de cada réplica secundaria (en todos los demás nodos). Si UseSeparateSecondaryMoveCost está activado: - el coste de movimiento notificado para la réplica secundaria de un nodo solo se aplicará a dicha réplica secundaria (y no a las réplicas secundarias de otros nodos). - Si se bloquea una réplica: se crea otra réplica con el coste de movimiento predeterminado que se especifica en el nivel de servicio. - Si PLB mueve la réplica existente: el coste de movimiento se traslada con ella.
ValidatePlacementConstraint Bool, el valor predeterminado es true. Dinámica Especifica si la expresión PlacementConstraint de un servicio se valida o no cuando se actualiza la descripción de un servicio.
ValidatePrimaryPlacementConstraintOnPromote Bool, el valor predeterminado es TRUE. Dinámica Especifica si la expresión PlacementConstraint de un servicio se evalúa o no para la preferencia principal en la conmutación por error.
VerboseHealthReportLimit Int, el valor predeterminado es 20. Dinámica Define el número de veces que una réplica tiene que ir sin colocar antes de que se notifique una advertencia de mantenimiento para ella (si está habilitado el informe de mantenimiento detallado).
NodeLoadsOperationalTracingEnabled Bool, el valor predeterminado es true. Dinámica Configuración que habilita el seguimiento estructural operativo de la carga de nodo en el almacén de eventos.
NodeLoadsOperationalTracingInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(20) Dinámica Especifique el intervalo de tiempo en segundos. Intervalo con el que se realiza el seguimiento de las cargas de nodo en el almacén de eventos para cada dominio de servicio.

ReconfigurationAgent

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
ApplicationUpgradeMaxReplicaCloseDuration Tiempo en segundos, el valor predeterminado es 900. Dinámica Especifique el intervalo de tiempo en segundos. Tiempo que esperará el sistema antes de finalizar los hosts de servicio que tienen réplicas detenidas al cerrarse durante la actualización de la aplicación.
FabricUpgradeMaxReplicaCloseDuration Tiempo en segundos, el valor predeterminado es 900. Dinámica Especifique el intervalo de tiempo en segundos. Tiempo que esperará el sistema antes de finalizar los hosts de servicio que tienen réplicas detenidas al cerrarse durante la actualización de Fabric.
GracefulReplicaShutdownMaxDuration TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(120) Dinámica Especifique el intervalo de tiempo en segundos. La duración que espera el sistema antes de terminar los hosts de servicio que tienen réplicas que están detenidas al cerrarse. Si este valor se establece en 0, no se indicará a las réplicas que se cierren.
NodeDeactivationMaxReplicaCloseDuration Tiempo en segundos, el valor predeterminado es 900. Dinámica Especifique el intervalo de tiempo en segundos. Tiempo que esperará el sistema antes de finalizar los hosts de servicio que tienen réplicas detenidas al cerrarse durante la desactivación del nodo.
PeriodicApiSlowTraceInterval Tiempo en segundos, el valor predeterminado es 5 minutos. Dinámica Especifique el intervalo de tiempo en segundos. PeriodicApiSlowTraceInterval define el intervalo por encima del cual el monitor de API vuelve a rastrear las llamadas de API lentas.
ReplicaChangeRoleFailureRestartThreshold int, el valor predeterminado es 10 Dinámica Entero. Especifique el número de errores de API durante la promoción principal después de la cual se aplicará la acción de automitigación (reinicio de réplica).
ReplicaChangeRoleFailureWarningReportThreshold int, el valor predeterminado es 2147483647 Dinámica Entero. Especifica el número de errores de la API durante la promoción principal después del cual se generará un informe de mantenimiento de advertencia.
ServiceApiHealthDuration Tiempo en segundos, el valor predeterminado es 30 minutos. Dinámica Especifique el intervalo de tiempo en segundos. ServiceApiHealthDuration define el tiempo que se espera a que una API se ejecute antes de que se notifique como incorrecta.
ServiceReconfigurationApiHealthDuration Tiempo en segundos, el valor predeterminado es 30. Dinámica Especifique el intervalo de tiempo en segundos. ServiceReconfigurationApiHealthDuration define el tiempo que se espera que una API de servicio se ejecute antes de que se notifique como incorrecta. Esto se aplica a las llamadas API que afectan a la disponibilidad.

RepairManager/Replication

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
ReplicationBatchSendInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(15) estática Especifique el intervalo de tiempo en segundos. Determina la cantidad de tiempo que el replicador espera después de recibir una operación para devolver una confirmación.
ReplicationBatchSize uint, el valor predeterminado es 1 estática Especifica el número de operaciones que se van a enviar entre la réplica principal y las secundarias. Si es cero, la principal envía un registro por operación a las secundarias. En cualquier otro caso, la réplica principal agrega entradas de registro hasta que se alcanza el valor de configuración. Esto reduce el tráfico de red.

Replicación

Nota de advertencia: El cambio de la configuración de Replication/TranscationalReplicator en el nivel de clúster cambia la configuración de todos los servicios con estado, servicios del sistema incluidos. Normalmente, esto no es lo recomendado. Consulte este documento Configuración de Reliable Services de Azure Service Fabric: Azure Service Fabric | Microsoft Docs para configurar servicios en el nivel de aplicación.

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
BatchAcknowledgementInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromMilliseconds(15) estática Especifique el intervalo de tiempo en segundos. Determina la cantidad de tiempo que el replicador espera después de recibir una operación, antes de devolver una confirmación. Las confirmaciones de otras operaciones recibidas durante este tiempo se devolverán en un solo mensaje -> de forma que se reduce el tráfico de red pero también posiblemente el rendimiento del replicador.
MaxCopyQueueSize uint, el valor predeterminado es 1024 estática Es el valor máximo y define el tamaño inicial de la cola que mantiene operaciones de replicación. Tenga en cuenta que debe ser una potencia de 2. Si, durante el tiempo de ejecución, la cola crece y alcanza este tamaño, se limitará la operación entre los replicadores principal y secundario.
MaxPrimaryReplicationQueueMemorySize uint, el valor predeterminado es 0 estática Es el valor máximo de la cola de replicación principal en bytes.
MaxPrimaryReplicationQueueSize uint, el valor predeterminado es 8192 estática Es el número máximo de operaciones que podrían existir en la cola de replicación principal. Tenga en cuenta que debe ser una potencia de 2.
MaxReplicationMessageSize uint, el valor predeterminado es 52428800 estática Tamaño máximo de mensaje de las operaciones de replicación. El valor predeterminado es de 50 MB.
MaxSecondaryReplicationQueueMemorySize uint, el valor predeterminado es 0 estática Es el valor máximo de la cola de replicación secundaria en bytes.
MaxSecondaryReplicationQueueSize uint, el valor predeterminado es 16384 estática Es el número máximo de operaciones que podrían existir en la cola de replicación secundaria. Tenga en cuenta que debe ser una potencia de 2.
QueueHealthMonitoringInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(30) estática Especifique el intervalo de tiempo en segundos. Este valor determina el período de tiempo que usa el replicador para supervisar los eventos de estado de advertencia o error de las colas de la operación de replicación. Un valor "0" deshabilita la supervisión del estado.
QueueHealthWarningAtUsagePercent uint, el valor predeterminado es 80 estática Este valor determina el uso de la cola de replicación (en porcentaje) a partir del cual se advierte acerca de un alto uso de la cola. Esto se hace después de un intervalo de gracia de QueueHealthMonitoringInterval. Si el uso de la cola cae por debajo de este porcentaje en el intervalo de gracia.
ReplicatorAddress string, el valor predeterminado es "localhost:0". estática El punto de conexión en forma de cadena -'IP:Port' que usa el replicador de Windows Fabric para establecer conexiones con otras réplicas para enviar o recibir operaciones.
ReplicationBatchSendInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(15) estática Especifique el intervalo de tiempo en segundos. Determina la cantidad de tiempo que el replicador espera después de recibir una operación para devolver una confirmación.
ReplicationBatchSize uint, el valor predeterminado es 1 estática Especifica el número de operaciones que se van a enviar entre la réplica principal y las secundarias. Si es cero, la principal envía un registro por operación a las secundarias. En cualquier otro caso, la réplica principal agrega entradas de registro hasta que se alcanza el valor de configuración. Esto reduce el tráfico de red.
ReplicatorListenAddress string, el valor predeterminado es "localhost:0". estática El punto de conexión en forma de cadena -'IP:Port' que usa el replicador de Windows Fabric para recibir operaciones de otras réplicas.
ReplicatorPublishAddress string, el valor predeterminado es "localhost:0". estática El punto de conexión en forma de cadena -'IP:Port' que usa el replicador de Windows Fabric para enviar operaciones a otras réplicas.
RetryInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(5) estática Especifique el intervalo de tiempo en segundos. Cuando se pierde o rechaza una operación, este temporizador determina la frecuencia con la que el replicador vuelve a intentar enviar la operación.

ResourceMonitorService

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
IsEnabled bool, el valor predeterminado es FALSE estática Controla si el servicio está habilitado en el clúster o no.

RunAs

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
RunAsAccountName string, el valor predeterminado es "". Dinámica Indica el nombre de la cuenta de ejecución. Solo es necesario para el tipo de cuenta "DomainUser" o "ManagedServiceAccount". Los valores válidos son "domain\user" o "user@domain".
RunAsAccountType string, el valor predeterminado es "". Dinámica Indica el tipo de cuenta de ejecución. Es necesario para cualquier sección RunAs. Valores válidos son "DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword string, el valor predeterminado es "". Dinámica Indica la contraseña de la cuenta de ejecución. Solo es necesario para el tipo de cuenta "DomainUser".

RunAs_DCA

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
RunAsAccountName string, el valor predeterminado es "". Dinámica Indica el nombre de la cuenta de ejecución. Solo es necesario para el tipo de cuenta "DomainUser" o "ManagedServiceAccount". Los valores válidos son "domain\user" o "user@domain".
RunAsAccountType string, el valor predeterminado es "". Dinámica Indica el tipo de cuenta de ejecución. Es necesario para cualquier sección RunAs. Valores válidos son "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword string, el valor predeterminado es "". Dinámica Indica la contraseña de la cuenta de ejecución. Solo es necesario para el tipo de cuenta "DomainUser".

RunAs_Fabric

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
RunAsAccountName string, el valor predeterminado es "". Dinámica Indica el nombre de la cuenta de ejecución. Solo es necesario para el tipo de cuenta "DomainUser" o "ManagedServiceAccount". Los valores válidos son "domain\user" o "user@domain".
RunAsAccountType string, el valor predeterminado es "". Dinámica Indica el tipo de cuenta de ejecución. Es necesario para cualquier sección RunAs. Valores válidos son "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword string, el valor predeterminado es "". Dinámica Indica la contraseña de la cuenta de ejecución. Solo es necesario para el tipo de cuenta "DomainUser".

RunAs_HttpGateway

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
RunAsAccountName string, el valor predeterminado es "". Dinámica Indica el nombre de la cuenta de ejecución. Solo es necesario para el tipo de cuenta "DomainUser" o "ManagedServiceAccount". Los valores válidos son "domain\user" o "user@domain".
RunAsAccountType string, el valor predeterminado es "". Dinámica Indica el tipo de cuenta de ejecución. Es necesario para cualquier sección RunAs. Valores válidos son "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem".
RunAsPassword string, el valor predeterminado es "". Dinámica Indica la contraseña de la cuenta de ejecución. Solo es necesario para el tipo de cuenta "DomainUser".

Seguridad

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
AADCertEndpointFormat string, el valor predeterminado es "". Estático Formato de punto de conexión de certificado Microsoft Entra, valor predeterminado Azure Commercial, especificado para el entorno no predeterminado, como Azure Government "https://login.microsoftonline.us/{0}/federationmetadata/2007-06/federationmetadata.xml""
AADClientApplication string, el valor predeterminado es "". estática Nombre de la aplicación de cliente nativo o identificador que representa a los clientes de Fabric.
AADClusterApplication string, el valor predeterminado es "". estática Nombre de la aplicación API web o identificador que representa el clúster.
AADLoginEndpoint string, el valor predeterminado es "". Estático Punto de conexión de inicio de sesión de Microsoft Entra, valor predeterminado Azure Commercial, especificado para el entorno no predeterminado, como Azure Government "https://login.microsoftonline.us""
AADTenantId string, el valor predeterminado es "". estática Id. de inquilino (GUID)
AcceptExpiredPinnedClusterCertificate bool, el valor predeterminado es FALSE Dinámica Marca que indica si se aceptan certificados de clúster expirados declarados por la huella digital de aplicación solo a los certificados de clúster a fin de mantener el clúster activo.
AdminClientCertThumbprints string, el valor predeterminado es "". Dinámica Huellas digitales de certificados que usan los clientes con el rol de administrador. Lista de nombres separados por comas.
AADTokenEndpointFormat string, el valor predeterminado es "". Estático Punto de conexión de token de Microsoft Entra, valor predeterminado Azure Commercial, especificado para el entorno no predeterminado, como Azure Government "https://login.microsoftonline.us/{0}""
AdminClientClaims string, el valor predeterminado es "". Dinámica Todas las notificaciones posibles que se esperan de los clientes de administración. Tiene el mismo formato que ClientClaims. Esta lista se agrega internamente a ClientClaims, por lo que no es necesario agregar también las mismas entradas para ClientClaims.
AdminClientIdentities string, el valor predeterminado es "". Dinámica Identidades de Windows de clientes de Fabric con el rol de administrador; se usa para autorizar las operaciones de Fabric con privilegios. Lista separada por comas; cada entrada es un nombre de grupo o de cuenta de dominio. Para mayor comodidad, a la cuenta que ejecuta fabric.exe se le asigna automáticamente un rol de administrador. Lo mismo sucede con ServiceFabricAdministrators.
AppRunAsAccountGroupX509Folder string, el valor predeterminado es /home/sfuser/sfusercerts estática Carpeta donde se encuentran los certificados AppRunAsAccountGroup X509 y las claves privadas.
CertificateExpirySafetyMargin TimeSpan, el valor predeterminado es Common::TimeSpan::FromMinutes(43200) estática Especifique el intervalo de tiempo en segundos. Margen de seguridad para la expiración del certificado. El estado de informe de mantenimiento del certificado cambia de Correcto a Advertencia si el periodo de expiración es inferior a este valor. El valor predeterminado es 30 días.
CertificateHealthReportingInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(3600 * 8) estática Especifique el intervalo de tiempo en segundos. Especifica el intervalo para los informes de mantenimiento del certificado. El valor predeterminado es 8 horas. Establecerlo en 0 deshabilita el informe de mantenimiento del certificado.
ClientCertThumbprints string, el valor predeterminado es "". Dinámica Huellas digitales de certificados que usan los clientes para comunicarse con el clúster. El clúster las usa para autorizar la conexión entrante. Lista de nombres separados por comas.
ClientClaimAuthEnabled bool, el valor predeterminado es FALSE estática Indica si la autenticación basada en notificaciones está habilitada en los clientes. Si se establece en true, se establece implícitamente ClientRoleEnabled.
ClientClaims string, el valor predeterminado es "". Dinámica Todas las notificaciones posibles que se esperan de los clientes para conectarse a la puerta de enlace. Se trata de una lista "OR": ClaimsEntry || ClaimsEntry || ClaimsEntry ... cada ClaimsEntry es una lista "AND": ClaimType=ClaimValue && ClaimType=ClaimValue && ClaimType=ClaimValue ...
ClientIdentities string, el valor predeterminado es "". Dinámica Identidades de Windows de FabricClient; la puerta de enlace de nomenclatura las usa para autorizar las conexiones entrantes. Lista separada por comas; cada entrada es un nombre de grupo o de cuenta de dominio. Para mayor comodidad; la cuenta que ejecuta fabric.exe se permite automáticamente. Lo mismo sucede con ServiceFabricAllowedUsers y ServiceFabricAdministrators.
ClientRoleEnabled bool, el valor predeterminado es FALSE estática Indica si está habilitado el rol de cliente. Cuando se establece en true, se asignan roles a clientes en función de sus identidades. Para V2; habilitar esto significa que los clientes que no estén en AdminClientCommonNames/AdminClientIdentities solo pueden ejecutar operaciones de solo lectura.
ClusterCertThumbprints string, el valor predeterminado es "". Dinámica Huellas digitales de certificados que pueden unirse al clúster; lista de nombres separados por comas.
ClusterCredentialType string, el valor predeterminado es "None" No permitida Indica el tipo de credenciales de seguridad que se usarán para proteger el clúster. Los valores válidos son "None/X509/Windows".
ClusterIdentities string, el valor predeterminado es "". Dinámica Identidades de Windows de los nodos del clúster, se usan para la autorización de pertenencia del clúster. Lista separada por comas; cada entrada es un nombre de grupo o de cuenta de dominio
ClusterSpn string, el valor predeterminado es "". No permitida Nombre de entidad de seguridad de servicio del clúster cuando Fabric se ejecuta como un usuario de dominio único (cuenta de usuario de dominio o gMSA). Es el SPN de los agentes de escucha y de los agentes de escucha de concesión de fabric.exe: agentes de escucha de federación; agentes de escucha de replicación interna; agente de escucha del servicio de runtime y agente de escucha de la puerta de enlace de nomenclatura. Debe dejarse vacío cuando Fabric se ejecuta como cuentas de la máquina, en cuyo caso, se conecta el SPN del agente de escucha de proceso lateral desde la dirección de transporte del agente de escucha.
CrlCheckingFlag uint, el valor predeterminado es 0x40000000 Dinámica Marca predeterminada de validación de la cadena de certificados. Puede reemplazarse por la marca específica del componente, p. ej., Federation/X509CertChainFlags 0x10000000 CERT_CHAIN_REVOCATION_CHECK_END_CERT 0x20000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN 0x40000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT 0x80000000 CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY. Establecer la configuración en 0 deshabilita la comprobación de CRL. dwFlags de CertGetCertificateChain proporciona una lista completa de valores admitidos: https://msdn.microsoft.com/library/windows/desktop/aa376078(v=vs.85).aspx
CrlDisablePeriod TimeSpan, el valor predeterminado es Common::TimeSpan::FromMinutes(15) Dinámica Especifique el intervalo de tiempo en segundos. Durante cuánto tiempo se deshabilita la comprobación de CRL para un certificado especificado después de encontrar un error sin conexión. Especifica si se puede ignorar un error de CRL sin conexión.
CrlOfflineHealthReportTtl TimeSpan, el valor predeterminado es Common::TimeSpan::FromMinutes(1440) Dinámica Especifique el intervalo de tiempo en segundos.
DisableFirewallRuleForDomainProfile bool, el valor predeterminado es TRUE estática Indica si no se debe habilitar la regla de firewall para el perfil de dominio
DisableFirewallRuleForPrivateProfile bool, el valor predeterminado es TRUE estática Indica si no se debe habilitar la regla de firewall para el perfil privado
DisableFirewallRuleForPublicProfile bool, el valor predeterminado es TRUE estática Indica si no se debe habilitar la regla de firewall para el perfil público
EnforceLinuxMinTlsVersion bool, el valor predeterminado es FALSE estática Si se establece en "true", solo se admite la versión 1.2+ de TLS. Si es "false", se admiten versiones anteriores de TLS. Solo se aplica a Linux.
EnforcePrevalidationOnSecurityChanges bool, el valor predeterminado es FALSE Dinámica Marca que controla el comportamiento de la actualización de clúster al detectar cambios en su configuración de seguridad. Si se establece en "true", la actualización de clúster intentará asegurarse de que al menos uno de los certificados que coincide con alguna de las reglas de presentación puede superar una regla de validación correspondiente. La validación previa se ejecuta antes de que la nueva configuración se aplique a cualquier nodo, pero solo se ejecuta en el nodo que hospeda la réplica principal del servicio Administrador de clústeres en el momento de iniciar la actualización. El valor predeterminado está establecido actualmente en "false"; a partir de la versión 7.1, el valor se establecerá en "true" en los nuevos clústeres de Azure Service Fabric.
EnforceStrictRoleMapping bool, el valor predeterminado es FALSE Dinámica La asignación de permisos en tiempo de ejecución de SF para el rol ElevatedAdmin incluye todas las operaciones actuales y cualquier funcionalidad recién introducida sigue siendo accesible para ElevatedAmin; es decir, el rol ea obtiene un permiso "*" en el código; es decir, una autorización en blanco para invocar todas las API de SF. La intención es que una regla "deny" (Security/ClientAccess MyOperation="None") no se aplicará al rol ElevatedAdmin de manera predeterminada. Sin embargo; si EnforceStrictRoleMapping se establece en true; el código o el manifiesto de clúster existentes invalidan que especifican "operation": "Admin" (en la sección Seguridad/ClientAccess) hará que la "operación" no sea accesible para el rol ElevatedAdmin.
FabricHostSpn string, el valor predeterminado es "". estática Nombre de entidad de seguridad de servicio de FabricHost cuando Fabric se ejecuta como usuario de dominio único (cuenta de usuario de dominio o gMSA) y FabricHost se ejecuta en la cuenta de la máquina. Es el SPN del agente de escucha de IPC para FabricHost, que, de forma predeterminada, se debe dejar vacío porque FabricHost se ejecuta con la cuenta de la máquina
IgnoreCrlOfflineError bool, el valor predeterminado es FALSE Dinámica Especifica si se omitirán los errores de CRL sin conexión cuando el lado servidor compruebe los certificados de cliente entrantes.
IgnoreSvrCrlOfflineError bool, el valor predeterminado es TRUE Dinámica Especifica si se omitirán los errores de CRL sin conexión cuando el lado cliente compruebe los certificados de servidor entrantes; el valor predeterminado es true. Los ataques con certificados de servidor revocados requieren poner en peligro el DNS; más difícil que con certificados de cliente revocados.
ServerAuthCredentialType string, el valor predeterminado es "None" estática Indica el tipo de credenciales de seguridad que se usarán para proteger la comunicación entre FabricClient y el clúster. Los valores válidos son "None/X509/Windows".
ServerCertThumbprints string, el valor predeterminado es "". Dinámica Huellas digitales de certificados de servidor que usa el clúster para comunicarse con los clientes. Los clientes las usan para autenticar el clúster. Lista de nombres separados por comas.
SettingsX509StoreName string, el valor predeterminado es "MY". Dinámica Almacén de certificados X509 que usa Fabric para la protección de la configuración.
UseClusterCertForIpcServerTlsSecurity bool, el valor predeterminado es FALSE estática Si se utiliza el certificado de clúster para proteger la unidad de transporte TLS en el servidor IPC.
X509Folder string,el valor predeterminado es /var/lib/waagent estática Carpeta donde se encuentran los certificados X509 y las claves privadas.
TLS1_2_CipherList string estática Si se establece en una cadena no vacía; invalida la lista de cifrado admitida para TLS1.2 y versiones posteriores. Consulte la documentación de "openssl-ciphers" para recuperar la lista de cifrado admitida y el ejemplo de formato de lista de la lista de cifrado seguro para TLS 1.2: "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES-128-GCM-SHA256:ECDHE-ECDSA-AES256-CBC-SHA384:ECDHE-ECDSA-AES128-CBC-SHA256:ECDHE-RSA-AES256-CBC-SHA384:ECDHE-RSA-AES128-CBC-SHA256" Se aplica solo a Linux.

Security/AdminClientX509Names

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup X509NameMap, el valor predeterminado es None Dinámica Esta es una lista de pares "nombre" y "valor". Cada "nombre" es del nombre común del asunto o el nombre DNS de los certificados X509 autorizados para las operaciones de cliente de administración. Para un "nombre" dado, "valor" es una lista separada por comas de huellas digitales de certificado para la asignación del emisor; si no está vacío, el emisor directo de los certificados de cliente de administración debe estar en la lista.

Security/ElevatedAdminClientX509Names

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup X509NameMap, el valor predeterminado es None Dinámica Certificados de nombres comunes de clientes de tejido en el rol de administrador con privilegios elevados; se utiliza para autorizar operaciones de tejido con privilegios. Es una lista separada por comas.

Security/ClientAccess

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
ActivateNode string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para activación de un nodo.
AddRemoveConfigurationParameterOverrides wstring, el valor predeterminado es L"Admin". Dinámica Incorporación o eliminación de invalidaciones de parámetros de configuración
CancelTestCommand string, el valor predeterminado es "Admin". Dinámica Cancela un TestCommand específico, si se está ejecutando.
CodePackageControl string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para reiniciar paquetes de código.
CreateApplication string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para creación de aplicaciones.
CreateComposeDeployment string, el valor predeterminado es "Admin". Dinámica Crea una implementación compuesta descrita por archivos compuestos.
CreateGatewayResource string, el valor predeterminado es "Admin". Dinámica Creación de un recurso de puerta de enlace
CreateName string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para la creación de URI de nomenclatura.
CreateNetwork string, el valor predeterminado es "Admin". Dinámica Crea una red de contenedor
CreateService string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para la creación del servicio.
CreateServiceFromTemplate string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para la creación de servicios a partir de una plantilla.
CreateVolume string, el valor predeterminado es "Admin". Dinámica Crea un volumen.
DeactivateNode string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para desactivación de un nodo.
DeactivateNodesBatch string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para desactivación de varios nodos.
Eliminar string, el valor predeterminado es "Admin". Dinámica Configuraciones de seguridad para la operación de eliminación del cliente del almacén de imágenes.
DeleteApplication string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para eliminación de aplicaciones.
DeleteComposeDeployment string, el valor predeterminado es "Admin". Dinámica Elimina la implementación compuesta.
DeleteGatewayResource string, el valor predeterminado es "Admin". Dinámica Elimina un recurso de puerta de enlace
DeleteName string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para la eliminación de URI de nomenclatura.
DeleteNetwork string, el valor predeterminado es "Admin". Dinámica Elimina una red de contenedor
DeleteService string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para eliminación de servicio.
DeleteVolume string, el valor predeterminado es "Admin". Dinámica Elimina un volumen.
DisableService wstring, el valor predeterminado es L"Admin". Dinámica Configuración de seguridad para deshabilitar un servicio.
EnumerateProperties string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para enumeración de propiedad de nomenclatura.
EnumerateSubnames string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para enumeración de URI de nomenclatura.
EnableService wstring, el valor predeterminado es L"Admin". Dinámica Configuración de seguridad para habilitar un servicio.
FileContent string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para transferencia de archivos de cliente del almacén de imágenes (externo al clúster).
FileDownload string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para inicio de la descarga de archivos de cliente del almacén de imágenes (externo al clúster).
FinishInfrastructureTask string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para finalizar tareas de infraestructura.
GetChaosReport string, el valor predeterminado es "Admin||User" Dinámica Captura el estado de Chaos dentro de un intervalo de tiempo determinado.
GetClusterConfiguration string, el valor predeterminado es "Admin||User" Dinámica Produce GetClusterConfiguration en una partición.
GetClusterConfigurationUpgradeStatus string, el valor predeterminado es "Admin||User" Dinámica Produce GetClusterConfigurationUpgradeStatus en una partición.
GetFabricUpgradeStatus string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para sondeo de estado de actualización del clúster.
GetFolderSize string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para obtener el tamaño de la carpeta de FileStoreService.
GetNodeDeactivationStatus string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para comprobar el estado de desactivación.
GetNodeTransitionProgress string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para obtener el progreso en un comando de transición de nodo.
GetPartitionDataLossProgress string, el valor predeterminado es "Admin||User" Dinámica Captura el progreso de una llamada de API para invocar la pérdida de datos.
GetPartitionQuorumLossProgress string, el valor predeterminado es "Admin||User" Dinámica Captura el progreso de una llamada de API para invocar la pérdida de cuórum.
GetPartitionRestartProgress string, el valor predeterminado es "Admin||User" Dinámica Captura el progreso de una llamada de API para el reinicio de una partición.
GetSecrets string, el valor predeterminado es "Admin". Dinámica Obtener los valores del secreto
GetServiceDescription string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para notificaciones de servicio de sondeo largo y descripciones de servicio de lectura.
GetStagingLocation string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para recuperación de la ubicación de almacenamiento temporal del cliente del almacén de imágenes.
GetStoreLocation string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para recuperación de la ubicación del almacén de clientes del almacén de imágenes.
GetUpgradeOrchestrationServiceState string, el valor predeterminado es "Admin". Dinámica Induce GetUpgradeOrchestrationServiceState en una partición.
GetUpgradesPendingApproval string, el valor predeterminado es "Admin". Dinámica Produce GetUpgradesPendingApproval en una partición.
GetUpgradeStatus string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para sondeo de estado de actualización de aplicaciones.
InternalList string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para operación de lista de archivos de cliente del almacén de imágenes (interno).
InvokeContainerApi string, el valor predeterminado es "Admin". Dinámica API de invocación de contenedores
InvokeInfrastructureCommand string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para comandos de administración de tareas de infraestructura.
InvokeInfrastructureQuery string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para consultar tareas de infraestructura.
List string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para operación de lista de archivos de cliente del almacén de imágenes.
MoveNextFabricUpgradeDomain string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para reanudar actualizaciones del clúster con un dominio de actualización explícito.
MoveNextUpgradeDomain string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para reanudar actualizaciones de aplicaciones con un dominio de actualización explícito.
MoveReplicaControl string, el valor predeterminado es "Admin". Dinámica Mueva la réplica.
NameExists string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para comprobaciones de existencia de URI de nomenclatura.
NodeControl string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para inicio, detención y reinicio de nodos.
NodeStateRemoved string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para notificar el estado quitado del nodo.
Ping string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para pings de cliente.
PredeployPackageToNode string, el valor predeterminado es "Admin". Dinámica API previas a la implementación.
PrefixResolveService string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para resolución de prefijo de servicio basada en reclamaciones.
PropertyReadBatch string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para operaciones de lectura de propiedad de nomenclatura.
PropertyWriteBatch string, el valor predeterminado es "Admin". Dinámica Configuraciones de seguridad para operaciones de escritura de la propiedad de nomenclatura.
ProvisionApplicationType string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para aprovisionamiento de tipos de aplicaciones.
ProvisionFabric string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para aprovisionamiento de MSI o del manifiesto de clúster.
Consultar string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para consultas.
RecoverPartition string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad recuperar una partición.
RecoverPartitions string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para recuperar particiones.
RecoverServicePartitions string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para recuperar particiones de servicio.
RecoverSystemPartitions string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para recuperar particiones de servicio del sistema.
RegisterAuthorizedConnection wstring, el valor predeterminado es L"Admin". Dinámica .Registre la conexión autorizada.
RemoveNodeDeactivations string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para revertir la desactivación en varios nodos.
ReportCompletion wstring, el valor predeterminado es L"Admin". Dinámica Configuración de seguridad para finalización de informes.
ReportFabricUpgradeHealth string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para reanudar actualizaciones del clúster con el progreso de actualización actual.
ReportFault string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para informes de error.
ReportHealth string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para mantenimiento de informes.
ReportUpgradeHealth string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para reanudar actualizaciones de aplicaciones con el progreso de actualización actual.
ResetPartitionLoad string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para restablecer una carga para una unidad de conmutación por error.
ResolveNameOwner string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para resolver propietario de URI de nomenclatura.
ResolvePartition string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para resolver servicios del sistema.
ResolveService string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para resolución de servicio basada en reclamaciones.
ResolveSystemService string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para resolver servicios del sistema.
RollbackApplicationUpgrade string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para revertir actualizaciones de aplicaciones.
RollbackFabricUpgrade string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para revertir actualizaciones del clúster.
ServiceNotifications string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para notificaciones del servicio basadas en eventos.
SetUpgradeOrchestrationServiceState string, el valor predeterminado es "Admin". Dinámica Induce SetUpgradeOrchestrationServiceState en una partición.
StartApprovedUpgrades string, el valor predeterminado es "Admin". Dinámica Produce StartApprovedUpgrades en una partición.
StartChaos string, el valor predeterminado es "Admin". Dinámica Inicia Chaos, si no está iniciado.
StartClusterConfigurationUpgrade string, el valor predeterminado es "Admin". Dinámica Produce StartClusterConfigurationUpgrade en una partición.
StartInfrastructureTask string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para iniciar tareas de infraestructura.
StartNodeTransition string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para iniciar una transición de nodo.
StartPartitionDataLoss string, el valor predeterminado es "Admin". Dinámica Provoca la pérdida de datos en una partición.
StartPartitionQuorumLoss string, el valor predeterminado es "Admin". Dinámica Provoca la pérdida de cuórum en una partición.
StartPartitionRestart string, el valor predeterminado es "Admin". Dinámica Reinicia simultáneamente algunas o todas las réplicas de una partición.
StopChaos string, el valor predeterminado es "Admin". Dinámica Detiene Chaos, si se ha iniciado.
ToggleVerboseServicePlacementHealthReporting string, el valor predeterminado es "Admin||User" Dinámica Configuración de seguridad para alternar informes de mantenimiento detallados de ubicación de servicio.
UnprovisionApplicationType string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para dejar de aprovisionar tipos de aplicación.
UnprovisionFabric string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para dejar de aprovisionar MSI o el manifiesto de clúster.
UnreliableLeaseBehavior wstring, el valor predeterminado es L"Admin". Dinámica Adición o eliminación del comportamiento de concesión no confiable
UnreliableTransportControl string, el valor predeterminado es "Admin". Dinámica Transporte no confiable para agregar y quitar comportamientos.
UpdateService string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para actualizaciones de servicio.
UpgradeApplication string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para iniciar o interrumpir actualizaciones de aplicaciones.
UpgradeComposeDeployment string, el valor predeterminado es "Admin". Dinámica Actualiza la implementación compuesta.
UpgradeFabric string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para iniciar actualizaciones del clúster.
Cargar string, el valor predeterminado es "Admin". Dinámica Configuración de seguridad para operación de carga del cliente del almacén de imágenes.

Security/ClientCertificateIssuerStores

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup IssuerStoreKeyValueMap, el valor predeterminado es None Dinámica Almacenes de certificados de emisor X509 para certificados de cliente; nombre = clientIssuerCN; valor = lista de almacenes separados por comas

Security/ClientX509Names

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup X509NameMap, el valor predeterminado es None Dinámica Esta es una lista de pares "nombre" y "valor". Cada "nombre" es el nombre común del asunto o el nombre DNS de los certificados X509 autorizados para las operaciones de cliente de administración. Para un "nombre" dado, "valor" es una lista separada por comas de huellas digitales de certificado para la asignación del emisor; si no está vacío, el emisor directo de los certificados de cliente debe estar en la lista.

Security/ClusterCertificateIssuerStores

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup IssuerStoreKeyValueMap, el valor predeterminado es None Dinámica Almacenes de certificados de emisor X509 para certificados de clúster; nombre = clusterIssuerCN; valor = lista de almacenes separados por comas

Security/ClusterX509Names

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup X509NameMap, el valor predeterminado es None Dinámica Esta es una lista de pares "nombre" y "valor". Cada "nombre" es el nombre común del asunto o el nombre DNS de los certificados X509 autorizados para las operaciones de cliente. Para un "nombre" dado, "valor" es una lista separada por comas de huellas digitales de certificado para la asignación del emisor; si no está vacío, el emisor directo de los certificados de clúster debe estar en la lista.

Security/ServerCertificateIssuerStores

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup IssuerStoreKeyValueMap, el valor predeterminado es None Dinámica Almacenes de certificados de emisor X509 para certificados de servidor; nombre = serverIssuerCN; valor = lista de almacenes separados por comas

Security/ServerX509Names

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup X509NameMap, el valor predeterminado es None Dinámica Esta es una lista de pares "nombre" y "valor". Cada "nombre" es el nombre común del asunto o el nombre DNS de los certificados X509 autorizados para las operaciones de servidor. Para un "nombre" dado, "valor" es una lista separada por comas de huellas digitales de certificado para la asignación del emisor; si no está vacío, el emisor directo de los certificados de servidor debe estar en la lista.

Configurar

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
BlockAccessToWireServer bool, el valor predeterminado es FALSE estática Bloquea el acceso a los puertos del punto de conexión wireServer desde contenedores de Docker implementados como aplicaciones de Service Fabric. Este parámetro es compatible con los clústeres de Service Fabric implementados en Azure Virtual Machines, Windows y Linux, y el valor predeterminado es "false" (se permite el acceso).
ContainerNetworkName string, el valor predeterminado es "". estática Nombre de red que se usará al configurar una red de contenedores.
ContainerNetworkSetup bool, el valor predeterminado es FALSE (Linux) y el valor predeterminado es TRUE (Windows) estática Establece si se debe configurar una red de contenedores.
FabricDataRoot String No permitida Directorio raíz de datos de Service Fabric. El valor predeterminado para Azure es d:\svcfab (solo para implementaciones independientes)
FabricLogRoot String No permitida Directorio raíz del registro de Service Fabric. Aquí es donde se colocan los seguimientos y registros de SF. (Solo para implementaciones independientes.)
NodesToBeRemoved string, el valor predeterminado es "". Dinámica Nodos que deben quitarse como parte de la actualización de la configuración. (Solo para implementaciones independientes.)
ServiceRunAsAccountName String No permitida El nombre de la cuenta con el que se ejecuta el servicio Fabric Host.
SkipContainerNetworkResetOnReboot bool, el valor predeterminado es FALSE No permitidos Si se debe omitir el restablecimiento de la red de contenedores al reiniciar.
SkipFirewallConfiguration Bool, el valor predeterminado es false. Dinámica Especifica si el sistema debe establecer o no la configuración de firewall. Esto solo se aplica si usa el firewall de Windows Defender. Si usa firewalls de terceros, debe abrir los puertos para que los usen el sistema y las aplicaciones

TokenValidationService

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
Proveedores string, el valor predeterminado es "DSTS". Estático Lista separada por comas de proveedores de validación de tokens para habilitar (proveedores válidos son: DSTS; Microsoft Entra ID). Actualmente solo se puede habilitar un único proveedor cada vez.

Trace/Etw

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
Nivel Int, el valor predeterminado es 4. Dinámica El nivel de seguimiento de eventos puede adoptar los valores 1, 2, 3, 4. Para que sea admitido, debe mantener el nivel de seguimiento en 4.

TransactionalReplicator

Nota de advertencia: El cambio de la configuración de Replication/TranscationalReplicator en el nivel de clúster cambia la configuración de todos los servicios con estado, servicios del sistema incluidos. Normalmente, esto no es lo recomendado. Consulte este documento Configuración de Reliable Services de Azure Service Fabric: Azure Service Fabric | Microsoft Docs para configurar servicios en el nivel de aplicación.

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
BatchAcknowledgementInterval Tiempo en segundos, el valor predeterminado es 0,015. estática Especifique el intervalo de tiempo en segundos. Determina la cantidad de tiempo que el replicador espera después de recibir una operación, antes de devolver una confirmación. Las confirmaciones de otras operaciones recibidas durante este tiempo se devolverán en un solo mensaje -> de forma que se reduce el tráfico de red pero también posiblemente el rendimiento del replicador.
MaxCopyQueueSize Uint, el valor predeterminado es 16384. estática Es el valor máximo y define el tamaño inicial de la cola que mantiene operaciones de replicación. Tenga en cuenta que debe ser una potencia de 2. Si, durante el tiempo de ejecución, la cola crece y alcanza este tamaño, se limitará la operación entre los replicadores principal y secundario.
MaxPrimaryReplicationQueueMemorySize Uint, el valor predeterminado es 0. estática Es el valor máximo de la cola de replicación principal en bytes.
MaxPrimaryReplicationQueueSize Uint, el valor predeterminado es 8192. estática Es el número máximo de operaciones que podrían existir en la cola de replicación principal. Tenga en cuenta que debe ser una potencia de 2.
MaxReplicationMessageSize Uint, el valor predeterminado es 52 428 800. estática Tamaño máximo de mensaje de las operaciones de replicación. El valor predeterminado es 50 MB.
MaxSecondaryReplicationQueueMemorySize Uint, el valor predeterminado es 0. estática Es el valor máximo de la cola de replicación secundaria en bytes.
MaxSecondaryReplicationQueueSize Uint, el valor predeterminado es 16384. estática Es el número máximo de operaciones que podrían existir en la cola de replicación secundaria. Tenga en cuenta que debe ser una potencia de 2.
ReplicatorAddress string, el valor predeterminado es "localhost:0". estática El punto de conexión en forma de cadena -'IP:Port' que usa el replicador de Windows Fabric para establecer conexiones con otras réplicas para enviar o recibir operaciones.
ReplicationBatchSendInterval TimeSpan, el valor predeterminado es Common::TimeSpan::FromMilliseconds(15) estática Especifique el intervalo de tiempo en segundos. Determina la cantidad de tiempo que el replicador espera después de recibir una operación para devolver una confirmación.
ShouldAbortCopyForTruncation bool, el valor predeterminado es FALSE estática Permitir que el truncamiento del registro pendiente siga durante la copia. Con esta opción habilitada, la fase de copia de las compilaciones se puede cancelar si el registro está lleno y se truncan en bloque.

Transporte

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
ConnectionOpenTimeout TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(60) estática Especifique el intervalo de tiempo en segundos. Tiempo de espera para la configuración de la conexión en los lados de aceptación y entrada (incluida la negociación de seguridad en el modo seguro).
FrameHeaderErrorCheckingEnabled bool, el valor predeterminado es TRUE estática Configuración predeterminada para la comprobación de errores del encabezado de la estructura en modo no seguro; la configuración del componente invalida esta configuración.
MessageErrorCheckingEnabled bool, el valor predeterminado es TRUE estática Configuración predeterminada para la comprobación de errores del encabezado y el cuerpo del mensaje en modo no seguro; la configuración del componente invalida esta configuración.
ResolveOption string, el valor predeterminado es "unspecified". estática Determina cómo se resuelve el FQDN. Los valores válidos son "sin especificar/ipv4/ipv6".
SendTimeout TimeSpan, el valor predeterminado es Common::TimeSpan::FromSeconds(300) Dinámica Especifique el intervalo de tiempo en segundos. Tiempo de expiración del envío para detectar la conexión bloqueada. Los informes de errores TCP no son confiables en algunos entornos. Puede que sea necesario ajustar esto según el ancho de banda de red disponible y el tamaño de datos de salida (*MaxMessageSize/*SendQueueSizeLimit).

UpgradeOrchestrationService

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
AutoupgradeEnabled Bool, el valor predeterminado es true. estática Sondeo automático y acción de actualización basados en un archivo de estado de objetivo.
AutoupgradeInstallEnabled Bool, el valor predeterminado es FALSE estática Sondeo automático, aprovisionamiento e instalación de la acción de actualización de código basándose en un archivo de estado de objetivo.
GoalStateExpirationReminderInDays int, el valor predeterminado es 30 estática Establece el número de días restantes después del cual se debe mostrar el aviso de estado objetivo.
MinReplicaSetSize Int, el valor predeterminado es 0. estática MinReplicaSetSize para UpgradeOrchestrationService.
PlacementConstraints string, el valor predeterminado es "". estática PlacementConstraints para UpgradeOrchestrationService.
QuorumLossWaitDuration Tiempo en segundos, el valor predeterminado es MaxValue. estática Especifique el intervalo de tiempo en segundos. QuorumLossWaitDuration para UpgradeOrchestrationService.
ReplicaRestartWaitDuration Tiempo en segundos, el valor predeterminado es 60 minutos. estática Especifique el intervalo de tiempo en segundos. ReplicaRestartWaitDuration para UpgradeOrchestrationService.
StandByReplicaKeepDuration Tiempo en segundos, el valor predeterminado es 60247 minutos. estática Especifique el intervalo de tiempo en segundos. StandByReplicaKeepDuration para UpgradeOrchestrationService.
TargetReplicaSetSize Int, el valor predeterminado es 0. estática TargetReplicaSetSize para UpgradeOrchestrationService.
UpgradeApprovalRequired Bool, el valor predeterminado es false. estática La configuración para crear actualizaciones de código requiere la aprobación del administrador antes de continuar.

UpgradeService

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
BaseUrl string, el valor predeterminado es "". estática BaseUrl para UpgradeService.
ClusterId string, el valor predeterminado es "". estática ClusterId para UpgradeService.
CoordinatorType string, el valor predeterminado es "WUTest". No permitida CoordinatorType para UpgradeService.
MinReplicaSetSize Int, el valor predeterminado es 2. No permitida MinReplicaSetSize para UpgradeService.
OnlyBaseUpgrade Bool, el valor predeterminado es false. Dinámica OnlyBaseUpgrade para UpgradeService.
PlacementConstraints string, el valor predeterminado es "". No permitida PlacementConstraints para el servicio de actualización.
PollIntervalInSeconds Timespan, el valor predeterminado es Common::TimeSpan::FromSeconds(60) Dinámica Especifique el intervalo de tiempo en segundos. Intervalo entre el sondeo UpgradeService para operaciones de administración de ARM.
TargetReplicaSetSize Int, el valor predeterminado es 3. No permitida TargetReplicaSetSize para UpgradeService.
TestCabFolder string, el valor predeterminado es "". estática TestCabFolder para UpgradeService.
X509FindType string, el valor predeterminado es "". Dinámica X509FindType para UpgradeService.
X509FindValue string, el valor predeterminado es "". Dinámica X509FindValue para UpgradeService.
X509SecondaryFindValue string, el valor predeterminado es "". Dinámica X509SecondaryFindValue para UpgradeService.
X509StoreLocation string, el valor predeterminado es "". Dinámica X509StoreLocation para UpgradeService.
X509StoreName string, el valor predeterminado es "My". Dinámica X509StoreName para UpgradeService.

UserServiceMetricCapacities

Parámetro Valores permitidos Directiva de actualización Orientación o breve descripción
PropertyGroup UserServiceMetricCapacitiesMap, el valor predeterminado es None. estática Colección de límites de regulación de recursos de servicios del usuario. Debe ser estática, ya que afecta a la lógica de detección automática

Pasos siguientes

Para más información, consulte el artículo sobre la actualización de la configuración de un clúster de Azure y sobre la actualización de la configuración de un clúster independiente.