다음을 통해 공유


Service Fabric 클러스터 설정 사용자 지정

이 문서에서는 사용자 지정할 수 있는 Service Fabric 클러스터에 대한 다양한 패브릭 설정을 설명합니다. Azure에서 호스팅된 클러스터의 경우 Azure Portal을 통해 또는 Azure Resource Manager 템플릿을 사용하여 설정을 사용자 지정할 수 있습니다. 자세한 내용은 Azure 클러스터의 구성 업그레이드를 참조 하세요. 독립 실행형 클러스터의 경우 ClusterConfig.json 파일을 업데이트하고 클러스터에서 구성 업그레이드를 수행하여 설정을 사용자 지정합니다. 자세한 내용은 독립 실행형 클러스터의 구성 업그레이드를 참조 하세요.

세 가지 업그레이드 정책이 있습니다.

  • 동적 – 동적 구성을 변경해도 Service Fabric 프로세스 또는 서비스 호스트 프로세스가 다시 시작되지 않습니다.
  • 정적 – 정적 구성을 변경하면 변경 내용을 사용하기 위해 Service Fabric 노드가 다시 시작됩니다. 노드의 서비스가 다시 시작됩니다.
  • NotAllowed – 이러한 설정을 수정할 수 없습니다. 이러한 설정을 변경하려면 클러스터를 제거하고 새 클러스터를 만들어야 합니다.

다음은 섹션별로 구성하여 사용자 지정할 수 있는 패브릭 설정 목록입니다.

ApplicationGateway/Http

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
ApplicationCertificateValidationPolicy string, 기본값: "None" 정적 서버 인증서의 유효성을 검사하지 않습니다. 요청에 성공합니다. 역방향 프록시가 신뢰할 수 있는 원격 인증서의 쉼표로 구분된 지문 목록은 ServiceCertificateThumbprints 구성을 참조하세요. 역방향 프록시가 신뢰할 수 있는 원격 인증서의 주체 이름 및 발급자 지문은 ServiceCommonNameAndIssuer 구성을 참조하세요. 자세한 내용은 역방향 프록시 보안 연결을 참조하세요.
BodyChunkSize Uint, 기본값: 16384 동적 본문을 읽는 데 사용되는 청크의 크기(바이트)를 지정합니다.
CrlCheckingFlag uint, 기본값: 0x40000000 동적 애플리케이션/서비스 인증서 체인 유효성 검사에 대한 플래그; 예를 들어 CRL 검사 0x10000000 CERT_CHAIN_REVOCATION_CHECK_END_CERT 0x20000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN 0x40000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT 0x80000000 CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY 0으로 설정하면 지원되는 값의 전체 목록을 확인하는 CRL이 CertGetCertificateChain의 dwFlags로 문서화됩니다. https://msdn.microsoft.com/library/windows/desktop/aa376078(v=vs.85).aspx
DefaultHttpRequestTimeout 시간(초). 기본값은 120입니다. 동적 시간 간격(초)을 지정합니다. http 앱 게이트웨이에서 처리되는 http 요청에 대한 기본 요청 시간 제한을 제공합니다.
ForwardClientCertificate bool, 기본값: FALSE 동적 false로 설정되면 역방향 프록시에서 클라이언트 인증서를 요청하지 않습니다. true로 설정되면 역방향 프록시에서 TLS 핸드셰이크 중에 클라이언트 인증서를 요청하고, base64로 인코딩된 PEM 형식 문자열을 X-Client-Certificate라는 헤더의 서비스에 전달합니다. 서비스는 인증서 데이터를 검사한 후 적절한 상태 코드와 함께 요청에 실패할 수 있습니다. true이고 클라이언트에서 인증서를 제시하지 않으면 역방향 프록시에서 빈 헤더를 전달하고 서비스를 통해 사례를 처리하도록 합니다. 역방향 프록시는 투명한 계층으로 작동합니다. 자세한 내용은 클라이언트 인증서 인증 설정을 참조하세요.
GatewayAuthCredentialType string, 기본값: "None" 정적 HTTP 앱 게이트웨이 엔드포인트에서 사용할 보안 자격 증명의 유형을 나타냅니다. 유효한 값: None/X509
GatewayX509CertificateFindType string, 기본값: "FindByThumbprint" 동적 GatewayX509CertificateStoreName 지원되는 값으로 지정된 저장소에서 인증서를 검색하는 방법을 나타냅니다. FindByThumbprint; FindBySubjectName.
GatewayX509CertificateFindValue string, 기본값: "" 동적 http 앱 게이트웨이 인증서를 찾는 데 사용되는 검색 필터 값. 이 인증서는 https 엔드포인트에서 구성되며 서비스에서 필요한 경우 앱의 ID를 확인하는 데 사용할 수도 있습니다. 먼저 FindValue를 조회합니다. 없는 경우 FindValueSecondary를 조회합니다.
GatewayX509CertificateFindValueSecondary string, 기본값: "" 동적 http 앱 게이트웨이 인증서를 찾는 데 사용되는 검색 필터 값. 이 인증서는 https 엔드포인트에서 구성되며 서비스에서 필요한 경우 앱의 ID를 확인하는 데 사용할 수도 있습니다. 먼저 FindValue를 조회합니다. 없는 경우 FindValueSecondary를 조회합니다.
GatewayX509CertificateStoreName string, 기본값: "My" 동적 http 앱 게이트웨이에 대한 서버 인증서가 있는 X.509 인증서 저장소의 이름
HttpRequestConnectTimeout TimeSpan, 기본값: Common::TimeSpan::FromSeconds(5) 동적 시간 간격(초)을 지정합니다. http 앱 게이트웨이에서 전송되는 http 요청에 대한 연결 시간 제한을 제공합니다.
IgnoreCrlOfflineError bool, 기본값: TRUE 동적 애플리케이션/서비스 인증서 확인에 대한 CRL 오프라인 오류를 무시할지 여부
IsEnabled Bool, 기본값은 false입니다. 정적 HttpApplicationGateway를 사용하거나 사용하지 않도록 설정합니다. HttpApplicationGateway는 기본적으로 사용하지 않도록 설정되며, 이 구성을 활성화하려면 사용하도록 설정해야 합니다.
NumberOfParallelOperations Uint, 기본값: 5000 정적 http 서버 큐에 게시할 읽기 수입니다. HttpGateway에서 충족할 수 있는 동시 요청 수를 제어합니다.
RemoveServiceResponseHeaders string, 기본값: "Date; Server" 정적 클라이언트에게 전달하기 전에 서비스 응답에서 제거되는 세미콜론/쉼표로 구분된 응답 헤더 목록입니다. 이 문자열을 빈 문자열로 설정하면 이고, 서비스에서 반환된 모든 헤더를 있는 그대로 전달합니다. 즉, 날짜 및 서버를 덮어쓰지 마세요.
ResolveServiceBackoffInterval 시간(초), 기본값: 5 동적 시간 간격(초)을 지정합니다. 실패한 해결 서비스 작업을 다시 시도하기 전에 기본 백오프 간격을 제공합니다.
SecureOnlyMode bool, 기본값: FALSE 동적 SecureOnlyMode: true: 역방향 프록시는 보안 엔드포인트를 게시하는 서비스로만 전달됩니다. false: 역방향 프록시는 보안/비안전 엔드포인트에 요청을 전달할 수 있습니다. 자세한 내용은 역방향 프록시 엔드포인트 선택 논리를 참조하세요.
ServiceCertificateThumbprints string, 기본값: "" 동적 역방향 프록시가 신뢰할 수 있는 원격 인증서의 쉼표로 구분된 지문 목록입니다. 자세한 내용은 역방향 프록시 보안 연결을 참조하세요.

ApplicationGateway/Http/ServiceCommonNameAndIssuer

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup X509NameMap, 기본값은 없음 동적 역방향 프록시에서 신뢰할 수 있는 원격 인증서의 주체 이름 및 발급자 지문입니다. 자세한 내용은 역방향 프록시 보안 연결을 참조하세요.

BackupRestoreService

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
MinReplicaSetSize int, 기본값: 0 정적 BackupRestoreService용 MinReplicaSetSize
PlacementConstraints string, 기본값: "" 정적 BackupRestore 서비스에 대한 PlacementConstraints
SecretEncryptionCertThumbprint string, 기본값: "" 동적 비밀 암호화 X509 인증서의 지문
SecretEncryptionCertX509StoreName string, 권장 값은 "My"입니다(기본값 없음). 동적 이는 백업 복원 서비스에서 사용하는 저장소 자격 증명을 암호화하는 데 사용되는 X.509 인증서 저장소의 자격 증명 이름 암호화 및 암호 해독에 사용할 인증서를 나타냅니다.
TargetReplicaSetSize int, 기본값: 0 정적 BackupRestoreService의 TargetReplicaSetSize

CentralSecretService

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
DeployedState wstring, 기본값: L"Disabled" 정적 CSS의 2단계 제거
EnableSecretMonitoring bool, 기본값: FALSE 정적 관리형 KeyVaultReferences를 사용하려면 사용하도록 설정해야 합니다. 기본값은 나중에 true가 될 수 있습니다. 자세한 내용은 Azure 배포 Service Fabric 애플리케이션에 대한 KeyVaultReference 지원을 참조하세요.
SecretMonitoringInterval TimeSpan, 기본값: Common::TimeSpan::FromMinutes(15) 정적 관리형 KeyVaultReferences를 사용하는 경우 Service Fabric에서 변경 내용에 대해 Key Vault를 폴링하는 속도입니다. 이 비율은 최선의 활동이며, Key Vault의 변경 내용은 간격보다 더 이르거나 더 늦게 클러스터에 반영될 수 있습니다. 자세한 내용은 Azure 배포 Service Fabric 애플리케이션에 대한 KeyVaultReference 지원을 참조하세요.
UpdateEncryptionCertificateTimeout TimeSpan, 기본값: Common::TimeSpan::MaxValue 정적 시간 간격(초)을 지정합니다. 기본값이 TimeSpan::MaxValue로 변경되었습니다. 그러나 재정의는 여전히 존중됩니다. 나중에 더 이상 사용되지 않을 수 있습니다.

CentralSecretService/Replication

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
ReplicationBatchSendInterval TimeSpan, 기본값: Common::TimeSpan::FromSeconds(15) 정적 시간 간격(초)을 지정합니다. 복제기가 작업을 수신한 후 일괄 처리를 강제로 전송하기 전에 대기하는 시간을 결정합니다.
ReplicationBatchSize uint, 기본값: 1 정적 주 복제본과 보조 복제본 간에 전송할 작업 수를 지정합니다. 0이면 주 복제본은 작업당 하나의 레코드를 보조 복제본에 보냅니다. 그렇지 않으면 주 복제본은 구성 값에 도달할 때까지 로그 레코드를 집계합니다. 이렇게 하면 네트워크 트래픽이 줄어듭니다.

ClusterManager

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
AllowCustomUpgradeSortPolicies Bool, 기본값은 false입니다. 동적 사용자 지정 업그레이드 정렬 정책이 허용되는지 여부입니다. 이 기능은 이 기능을 사용하도록 설정하는 2단계 업그레이드를 수행하는 데 사용됩니다. Service Fabric 6.5는 클러스터 또는 애플리케이션 업그레이드 중에 업그레이드 도메인에 대한 정렬 정책을 지정하는 지원을 추가합니다. 지원되는 정책은 숫자, 어휘학, ReverseNumeric 및 ReverseLexicographical입니다. 기본값은 Numeric입니다. 이 기능을 사용하려면 SF 6.5 코드 업그레이드가 완료된 후 두 번째 구성 업그레이드 단계로 클러스터 매니페스트 설정 ClusterManager/ AllowCustomUpgradeSortPolicies를 True로 설정해야 합니다. 이 작업은 두 단계로 수행해야 합니다. 그렇지 않으면 첫 번째 업그레이드 중에 코드 업그레이드가 업그레이드 순서에 대해 혼동을 받을 수 있습니다.
EnableDefaultServicesUpgrade Bool, 기본값은 false입니다. 동적 애플리케이션 업그레이드 중에 기본 서비스 업그레이드를 사용하도록 설정합니다. 업그레이드 후에 기본 서비스 설명을 덮어씁니다.
FabricUpgradeHealthCheckInterval 시간(초), 기본값: 60 동적 모니터링되는 패브릭 업그레이드 중 상태 검사 빈도
FabricUpgradeStatusPollInterval 시간(초), 기본값: 60 동적 패브릭 업그레이드 상태에 대한 폴링 빈도입니다. 이 값은 GetFabricUpgradeProgress 호출에 대한 업데이트 속도를 결정합니다.
ImageBuilderTimeoutBuffer 시간(초), 기본값: 3 동적 시간 간격(초)을 지정합니다. Image Builder 특정 시간 제한 오류가 클라이언트로 반환되도록 허용하는 시간입니다. 이 버퍼가 너무 작으면 클라이언트에서 서버보다 먼저 시간을 초과하고 일반적인 시간 제한 오류를 가져옵니다.
InfrastructureTaskHealthCheckRetryTimeout 시간(초), 기본값: 60 동적 시간 간격(초)을 지정합니다. 인프라 태스크를 사후 처리하는 동안 실패한 상태 검사를 다시 시도하는 데 걸리는 시간입니다. 통과한 상태 확인을 관찰하면 이 타이머가 다시 설정됩니다.
InfrastructureTaskHealthCheckStableDuration time(초), 기본값: 0 동적 시간 간격(초)을 지정합니다. 인프라 작업의 후처리가 성공적으로 완료되기 전에 연속으로 통과된 상태 검사를 관찰하는 시간입니다. 실패한 상태 확인을 관찰하면 이 타이머가 다시 설정됩니다.
InfrastructureTaskHealthCheckWaitDuration time(초), 기본값: 0 동적 시간 간격(초)을 지정합니다. 인프라 작업을 사후 처리한 후 상태 검사를 시작하기 전에 대기할 시간입니다.
InfrastructureTaskProcessingInterval 시간(초), 기본값: 10 동적 시간 간격(초)을 지정합니다. 인프라 태스크 처리 상태 컴퓨터에서 사용하는 처리 간격입니다.
MaxCommunicationTimeout 시간(초), 기본값: 600 동적 시간 간격(초)을 지정합니다. ClusterManager와 다른 시스템 서비스 간의 내부 통신에 대한 최대 시간 제한(즉, 이름 지정 서비스; 장애 조치(failover) 관리자 등). 이 시간 제한은 전역 MaxOperationTimeout보다 작아야 합니다(각 클라이언트 작업에 대한 시스템 구성 요소 간에 여러 통신이 있을 수 있으므로).
MaxDataMigrationTimeout 시간(초), 기본값: 600 동적 시간 간격(초)을 지정합니다. 패브릭 업그레이드가 수행된 후 데이터 마이그레이션 복구 작업에 대한 최대 시간 제한입니다.
MaxOperationRetryDelay 시간(초), 기본값: 5 동적 시간 간격(초)을 지정합니다. 오류가 발생할 때 내부 재시도에 대한 최대 지연 시간입니다.
MaxOperationTimeout time(초), 기본값: MaxValue 동적 시간 간격(초)을 지정합니다. ClusterManager에서 내부적으로 작업을 처리하기 위한 최대 전역 시간 제한입니다.
MaxTimeoutRetryBuffer 시간(초), 기본값: 600 동적 시간 간격(초)을 지정합니다. 시간 제한으로 인해 내부적으로 다시 시도하는 경우 최대 작업 시간 제한은 <Original Time out> + <MaxTimeoutRetryBuffer>입니다. MinOperationTimeout의 증분 단위로 더 많은 시간 제한이 추가됩니다.
MinOperationTimeout 시간(초), 기본값: 60 동적 시간 간격(초)을 지정합니다. ClusterManager에서 내부적으로 작업을 처리하기 위한 최소 전역 시간 제한입니다.
MinReplicaSetSize Int, 기본값: 3 허용 안함 ClusterManager에 대한 MinReplicaSetSize입니다.
PlacementConstraints string, 기본값: "" 허용 안함 ClusterManager에 대한 PlacementConstraints입니다.
QuorumLossWaitDuration time(초), 기본값: MaxValue 허용 안함 시간 간격(초)을 지정합니다. ClusterManager의 QuorumLossWaitDuration입니다.
ReplicaRestartWaitDuration 시간(초), 기본값:(60.0 * 30) 허용 안함 시간 간격(초)을 지정합니다. ClusterManager에 대한 ReplicaRestartWaitDuration입니다.
ReplicaSetCheckTimeoutRollbackOverride 시간(초), 기본값: 1200 동적 시간 간격(초)을 지정합니다. ReplicaSetCheckTimeout을 최대 DWORD 값으로 설정하면 롤백을 위해 이 구성의 값으로 재정의됩니다. 롤 포워드에 사용되는 값은 재정의되지 않습니다.
SkipRollbackUpdateDefaultService Bool, 기본값은 false입니다. 동적 CM에서 애플리케이션 업그레이드 롤백 중에 업데이트된 기본 서비스 되돌리기를 건너뜁니다.
StandByReplicaKeepDuration 시간(초), 기본값:(3600.0 * 2) 허용 안함 시간 간격(초)을 지정합니다. ClusterManager에 대한 StandByReplicaKeepDuration입니다.
TargetReplicaSetSize int, 기본값: 7 허용 안함 ClusterManager에 대한 TargetReplicaSetSize입니다.
UpgradeHealthCheckInterval 시간(초), 기본값: 60 동적 모니터링되는 애플리케이션 업그레이드 중 상태 상태 확인 빈도
UpgradeStatusPollInterval 시간(초), 기본값: 60 동적 애플리케이션 업그레이드 상태에 대한 폴링 빈도입니다. 이 값은 GetApplicationUpgradeProgress 호출에 대한 업데이트 속도를 결정합니다.
CompleteClientRequest Bool, 기본값은 false입니다. 동적 CM에서 수락하는 경우 클라이언트 요청을 완료합니다.

ClusterManager/Replication

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
ReplicationBatchSendInterval TimeSpan, 기본값: Common::TimeSpan::FromSeconds(15) 정적 시간 간격(초)을 지정합니다. 복제기가 작업을 수신한 후 일괄 처리를 강제로 전송하기 전에 대기하는 시간을 결정합니다.
ReplicationBatchSize uint, 기본값: 1 정적 주 복제본과 보조 복제본 간에 전송할 작업 수를 지정합니다. 0이면 주 복제본은 작업당 하나의 레코드를 보조 복제본에 보냅니다. 그렇지 않으면 주 복제본은 구성 값에 도달할 때까지 로그 레코드를 집계합니다. 이렇게 하면 네트워크 트래픽이 줄어듭니다.

일반

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
AllowCreateUpdateMultiInstancePerNodeServices Bool, 기본값은 false입니다. 동적 노드당 서비스의 여러 상태 비저장 인스턴스를 만들 수 있습니다. 이 기능은 현지 미리 보기로 제공됩니다.
EnableAuxiliaryReplicas Bool, 기본값은 false입니다. 동적 서비스에서 보조 복제본의 생성 또는 업데이트를 사용합니다. true이면 SF 버전 8.1 이상에서 더 낮은 targetVersion으로의 업그레이드가 차단됩니다.
PerfMonitorInterval 시간(초), 기본값: 1 동적 시간 간격(초)을 지정합니다. 성능 모니터링 간격입니다. 0 또는 음수 값으로 설정하면 모니터링이 비활성화됩니다.

DefragmentationEmptyNodeDistributionPolicy

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup KeyIntegerValueMap, 기본값: None 동적 노드를 비울 때 다음과 같은 정책 조각 모음을 지정합니다. 메트릭에 대해 0을 지정하면 SF에서 UD와 FD 간에 노드를 균등하게 조각 모음해야 합니다. 1을 지정하면 노드를 조각 모음해야 합니다.

DefragmentationMetrics

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup KeyBoolValueMap, 기본값: None 동적 부하 분산이 아닌 조각 모음에 사용해야 하는 메트릭 집합을 결정합니다.

DefragmentationMetricsPercentOrNumberOfEmptyNodesTriggeringThreshold

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup KeyDoubleValueMap, 기본값은 없음 동적 범위 [0.0 - 1.0] 또는 빈 노드 수를 숫자 >= 1.0으로 지정하여 클러스터 조각 모음을 고려하는 데 필요한 사용 가능한 노드 수를 결정합니다.

진단

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
AdminOnlyHttpAudit Bool, 기본값: true 동적 감사에서 클러스터 상태에 영향을 주지 않는 HTTP 요청을 제외합니다. 현재는 "GET" 형식의 요청만 제외되지만 앞으로 변경될 수 있습니다.
AppDiagnosticStoreAccessRequiresImpersonation Bool, 기본값: true 동적 애플리케이션을 대신하여 진단 저장소에 액세스할 때 가장이 필요한지 여부입니다.
AppEtwTraceDeletionAgeInDays Int, 기본값: 3 동적 애플리케이션 ETW 추적을 포함하는 이전 ETL 파일을 삭제한 후의 일 수입니다.
ApplicationLogsFormatVersion Int, 기본값: 0 동적 애플리케이션 로그 형식의 버전입니다. 지원되는 값은 0과 1입니다. 버전 1에는 ETW 이벤트 레코드의 필드가 버전 0보다 많습니다.
AuditHttpRequests Bool, 기본값은 false입니다. 동적 HTTP 감사를 켜거나 끕니다. 감사의 목적은 클러스터에 대해 수행된 작업(요청을 시작한 사람 포함)을 확인하는 것입니다. 이는 최상의 로깅 시도입니다. 추적 손실이 발생할 수 있습니다. "사용자" 인증을 사용하는 HTTP 요청은 기록되지 않습니다.
CaptureHttpTelemetry Bool, 기본값: true 동적 HTTP 원격 분석을 켜거나 끕니다. 원격 분석의 목적은 Service Fabric이 향후 작업을 계획하고 문제 영역을 식별하는 데 도움이 되도록 원격 분석 데이터를 캡처할 수 있도록 하는 것입니다. 원격 분석에서 개인 데이터 또는 요청 본문을 기록하지 않습니다. 원격 분석은 달리 구성되지 않는 한 모든 HTTP 요청을 캡처합니다.
ClusterId 문자열 동적 클러스터의 고유 ID입니다. 클러스터를 만들 때 생성됩니다.
ConsumerInstances 문자열 동적 DCA 소비자 인스턴스 목록
DiskFullSafetySpaceInMB Int, 기본값: 1024 동적 DCA에서 사용하지 못하도록 보호하기 위해 남아 있는 디스크 공간(MB)
EnableCircularTraceSession Bool, 기본값은 false입니다. 정적 플래그는 순환 추적 세션을 사용해야 하는지 여부를 나타냅니다.
EnablePlatformEventsFileSink Bool, 기본값은 false입니다. 정적 디스크에 기록되는 플랫폼 이벤트 사용/사용 안 함
EnableTelemetry Bool, 기본값: true 동적 이렇게 하면 원격 분석을 사용하거나 사용하지 않도록 설정할 수 있습니다.
FailuresOnlyHttpTelemetry Bool, 기본값은 false입니다. 동적 HTTP 원격 분석 캡처를 사용하는 경우, 실패한 요청만 캡처합니다. 원격 분석을 위해 생성되는 이벤트 수를 줄이는 데 유용합니다.
HttpTelemetryCapturePercentage int, 기본값: 50 동적 HTTP 원격 분석 캡처를 사용하는 경우 는 임의 비율의 요청만 캡처합니다. 원격 분석을 위해 생성되는 이벤트 수를 줄이는 데 유용합니다.
MaxDiskQuotaInMB Int, 기본값: 65536 동적 Windows 및 Linux Fabric 로그 파일의 디스크 할당량(MB)
ProducerInstances 문자열 동적 DCA 생산자 인스턴스 목록입니다.

DnsService

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
EnablePartitionedQuery bool, 기본값: FALSE 정적 분할된 서비스에 대한 DNS 쿼리 지원을 사용하도록 설정하는 플래그입니다. 이 기능은 기본적으로 꺼져 있습니다. 자세한 내용은 Service Fabric DNS 서비스를 참조 하세요.
ForwarderPoolSize Int, 기본값: 20 정적 전달 풀의 전달자 수입니다.
ForwarderPoolStartPort Int, 기본값: 16700 정적 재귀 쿼리에 사용되는 전달 풀의 시작 주소입니다.
인스턴스개수 int, 기본값: -1 정적 기본값은 -1이며, 이는 DnsService가 모든 노드에서 실행되고 있음을 의미합니다. DnsService는 잘 알려진 포트 53을 사용하므로 동일한 컴퓨터에 여러 인스턴스를 가질 수 없으므로 OneBox를 1로 설정해야 합니다.
IsEnabled bool, 기본값: FALSE 정적 DnsService를 활성화하거나 비활성화합니다. DnsService는 기본적으로 사용하지 않도록 설정되며 이 구성을 사용하도록 설정해야 합니다.
PartitionPrefix string, 기본값: "--" 정적 분할된 서비스에 대한 DNS 쿼리의 파티션 접두사 문자열 값을 제어합니다. 값:
  • DNS 쿼리의 일부이므로 RFC 규격이어야 합니다.
  • 점('.')은 DNS 접미사 동작을 방해하므로 점을 포함하면 안 됩니다.
  • 5자 이상이어야 합니다.
  • 빈 문자열일 수 없습니다.
  • PartitionPrefix 설정이 재정의된 경우 PartitionSuffix를 재정의하고 그 반대로 해야 합니다.
자세한 내용은 Service Fabric DNS 서비스를 참조하세요.
PartitionSuffix string, 기본값: "" 정적 분할된 서비스에 대한 DNS 쿼리의 파티션 접미사 문자열 값을 제어합니다. 값:
  • DNS 쿼리의 일부이므로 RFC 규격이어야 합니다.
  • 점('.')은 DNS 접미사 동작을 방해하므로 점을 포함하면 안 됩니다.
  • 5자 이상이어야 합니다.
  • PartitionPrefix 설정이 재정의된 경우 PartitionSuffix를 재정의하고 그 반대로 해야 합니다.
자세한 내용은 Service Fabric DNS 서비스를 참조하세요.
RecursiveQueryParallelMaxAttempts Int, 기본값: 0 정적 병렬 쿼리가 시도되는 횟수입니다. 병렬 쿼리는 직렬 쿼리에 대한 최대 시도가 소진된 후에 실행됩니다.
RecursiveQueryParallelTimeout TimeSpan, 기본값: Common::TimeSpan::FromSeconds(5) 정적 시도된 각 병렬 쿼리에 대한 시간 제한 값(초)입니다.
RecursiveQuerySerialMaxAttempts Int, 기본값: 2 정적 시도되는 직렬 쿼리의 최대 횟수입니다. 이 숫자가 전달하는 DNS 서버의 수보다 높은 경우 모든 서버가 정확히 한 번 시도되면 쿼리가 중지됩니다.
RecursiveQuerySerialTimeout TimeSpan, 기본값: Common::TimeSpan::FromSeconds(5) 정적 시도된 각 직렬 쿼리에 대한 시간 제한 값(초)입니다.
TransientErrorMaxRetryCount Int, 기본값: 3 정적 SF API를 호출하는 동안 일시적인 오류가 발생할 때(예: 이름 및 엔드포인트를 검색할 때) SF DNS가 다시 시도되는 횟수를 제어합니다.
TransientErrorRetryIntervalInMillis Int, 기본값: 0 정적 SF DNS가 SF API를 호출할 때 재시도 사이의 지연 시간(밀리초)을 설정합니다.

EventStoreService

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
MinReplicaSetSize int, 기본값: 0 정적 EventStore 서비스의 MinReplicaSetSize입니다.
PlacementConstraints string, 기본값: "" 정적 EventStore 서비스에 대한 PlacementConstraints
TargetReplicaSetSize int, 기본값: 0 정적 EventStore 서비스에 대한 TargetReplicaSetSize

FabricClient

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
ConnectionInitializationTimeout 시간(초), 기본값: 2 동적 시간 간격(초)을 지정합니다. 클라이언트에서 게이트웨이에 대한 연결을 열려고 시도 할 때마다 적용되는 연결 시간 제한 간격입니다.
HealthOperationTimeout 시간(초), 기본값: 120 동적 시간 간격(초)을 지정합니다. Health Manager로 전송된 보고서 메시지의 시간 제한입니다.
HealthReportRetrySendInterval 시간(초), 기본값은 30, 최소값은 1입니다. 동적 시간 간격(초)을 지정합니다. 보고 구성 요소가 누적된 상태 보고서를 Health Manager에 다시 추가하는 간격입니다.
HealthReportSendInterval 시간(초), 기본값: 30 동적 시간 간격(초)을 지정합니다. 보고 구성 요소에서 누적된 상태 보고서를 상태 관리자에 보내는 간격입니다.
KeepAliveIntervalInSeconds Int, 기본값: 20 정적 FabricClient 전송이 게이트웨이에 연결 유지 메시지를 보내는 간격입니다. 0 값인 경우 keepAlive를 사용하지 않도록 설정됩니다. 양수 값이어야 합니다.
MaxFileSenderThreads uint, 기본값: 10 정적 동시에 전송되는 최대 파일 수
NodeAddresses string, 기본값: "" 정적 명명 서비스와 통신하는 데 사용할 수 있는 여러 노드의 주소(연결 문자열) 컬렉션입니다. 초기에는 클라이언트에서 주소 중 하나를 임의로 선택하여 연결합니다. 둘 이상의 연결 문자열 제공되고 통신 또는 시간 제한 오류로 인해 연결이 실패하는 경우 클라이언트는 다음 주소를 순차적으로 사용하도록 전환합니다. 다시 시도 체계에 대한 자세한 내용은 이름 지정 서비스 주소 다시 시도 섹션을 참조하세요.
PartitionLocationCacheLimit int, 기본값: 100000 정적 서비스 확인을 위해 캐시된 파티션 수입니다(제한 없이 0으로 설정).
RetryBackoffInterval 시간(초), 기본값: 3 동적 시간 간격(초)을 지정합니다. 작업을 다시 시도하기 전의 백오프 간격입니다.
ServiceChangePollInterval 시간(초), 기본값: 120 동적 시간 간격(초)을 지정합니다. 등록된 서비스 변경 알림 콜백에 대한 클라이언트에서 게이트웨이로의 서비스 변경에 대한 연속 설문 조사 사이의 간격입니다.

FabricHost

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
ActivationMaxFailureCount Int, 기본값: 10 동적 이는 시스템 재시도를 포기하기 전에 활성화에 실패한 최대 개수입니다.
ActivationMaxRetryInterval 시간(초), 기본값: 300 동적 시간 간격(초)을 지정합니다. 활성화에 대한 최대 재시도 간격입니다. 모든 연속 실패 시 재시도 간격은 Min(ActivationMaxRetryInterval; 연속 오류 수 * ActivationRetryBackoffInterval).
ActivationRetryBackoffInterval 시간(초), 기본값: 5 동적 시간 간격(초)을 지정합니다. 모든 활성화 오류의 백오프 간격. 모든 연속 활성화 실패 시 시스템은 MaxActivationFailureCount까지 활성화를 다시 시도합니다. 모든 시도에 대한 재시도 간격은 연속 활성화 실패 및 활성화 백오프 간격의 산물입니다.
EnableRestartManagement Bool, 기본값은 false입니다. 동적 이는 서버를 다시 시작할 수 있도록 하기 위한 것입니다.
EnableServiceFabricAutomaticUpdates Bool, 기본값은 false입니다. 동적 이는 Windows 업데이트 통해 패브릭 자동 업데이트를 사용하도록 설정하는 것입니다.
EnableServiceFabricBaseUpgrade Bool, 기본값은 false입니다. 동적 서버에 대한 기본 업데이트를 사용하도록 설정하기 위한 것입니다.
FailureReportingExpeditedReportingIntervalEnabled Bool, 기본값: true 정적 FabricHost가 오류 보고 모드인 경우 DCA에서 더 빠르게 업로드할 수 있습니다.
FailureReportingTimeout TimeSpan, 기본값: Common::TimeSpan::FromSeconds(60) 정적 시간 간격(초)을 지정합니다. FabricHost에서 초기 단계 시작 오류가 발생하는 경우 DCA 오류 보고에 대한 시간 제한입니다.
RunDCAOnStartupFailure Bool, 기본값: true 정적 FabricHost에서 시작 문제가 발생할 때 로그를 업로드하기 위해 DCA를 시작할지 여부를 결정합니다.
StartTimeout 시간(초), 기본값: 300 동적 시간 간격(초)을 지정합니다. fabricactivationmanager 시작에 대한 시간 제한입니다.
StopTimeout 시간(초), 기본값: 300 동적 시간 간격(초)을 지정합니다. 호스티드 서비스 활성화, 비활성화 및 업그레이드에 대한 시간 제한

FabricNode

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
ClientAuthX509FindType string, 기본값: "FindByThumbprint" 동적 ClientAuthX509StoreName 지원 값으로 지정된 저장소에서 인증서를 검색하는 방법을 나타냅니다. FindByThumbprint; FindBySubjectName.
ClientAuthX509FindValue string, 기본값: "" 동적 기본 관리자 역할 FabricClient에 대한 인증서를 찾는 데 사용되는 검색 필터 값입니다.
ClientAuthX509FindValueSecondary string, 기본값: "" 동적 기본 관리자 역할 FabricClient에 대한 인증서를 찾는 데 사용되는 검색 필터 값입니다.
ClientAuthX509StoreName string, 기본값: "My" 동적 기본 관리자 역할 FabricClient에 대한 인증서를 포함하는 X.509 인증서 저장소의 이름입니다.
ClusterX509FindType string, 기본값: "FindByThumbprint" 동적 ClusterX509StoreName으로 지정한 저장소에서 클러스터 인증서를 검색하는 방법을 나타냅니다. 지원되는 값: "FindByThumbprint", "FindBySubjectName" With "FindBySubjectName". 여러 항목이 일치하는 경우 맨 끝에 있는 만료를 사용하는 항목이 적용됩니다.
ClusterX509FindValue string, 기본값: "" 동적 클러스터 인증서를 찾는 데 사용되는 검색 필터 값
ClusterX509FindValueSecondary string, 기본값: "" 동적 클러스터 인증서를 찾는 데 사용되는 검색 필터 값
ClusterX509StoreName string, 기본값: "My" 동적 클러스터 내 통신을 보호하기 위한 클러스터 인증서가 포함된 X.509 인증서 저장소의 이름입니다.
EndApplicationPortRange Int, 기본값: 0 정적 호스팅 하위 시스템에서 관리하는 애플리케이션 포트의 끝(inclusive 없음). 호스팅에서 EndpointFilteringEnabled가 true이면 필수입니다.
ServerAuthX509FindType string, 기본값: "FindByThumbprint" 동적 ServerAuthX509StoreName에 지정한 저장소에서 서버 인증서를 검색하는 방법을 나타냅니다. 지원되는 값: FindByThumbprint, FindBySubjectName
ServerAuthX509FindValue string, 기본값: "" 동적 서버 인증서를 찾는 데 사용되는 검색 필터 값입니다.
ServerAuthX509FindValueSecondary string, 기본값: "" 동적 서버 인증서를 찾는 데 사용되는 검색 필터 값입니다.
ServerAuthX509StoreName string, 기본값: "My" 동적 주 서비스에 대한 서버 인증서가 있는 X.509 인증서 저장소의 이름
StartApplicationPortRange Int, 기본값: 0 정적 하위 시스템을 호스팅하여 관리되는 애플리케이션 포트의 시작입니다. 호스팅에서 EndpointFilteringEnabled가 true이면 필수입니다.
StateTraceInterval 시간(초), 기본값: 300 정적 시간 간격(초)을 지정합니다. 각 노드의 노드 상태 추적 및 FM/FMM의 최대 노드에 대한 간격입니다.
UserRoleClientX509FindType string, 기본값: "FindByThumbprint" 동적 UserRoleClientX509StoreName 지원 값으로 지정된 저장소에서 인증서를 검색하는 방법을 나타냅니다. FindByThumbprint; FindBySubjectName.
UserRoleClientX509FindValue string, 기본값: "" 동적 기본 사용자 역할 FabricClient에 대한 인증서를 찾는 데 사용되는 검색 필터 값입니다.
UserRoleClientX509FindValueSecondary string, 기본값: "" 동적 기본 사용자 역할 FabricClient에 대한 인증서를 찾는 데 사용되는 검색 필터 값입니다.
UserRoleClientX509StoreName string, 기본값: "My" 동적 기본 사용자 역할 FabricClient에 대한 인증서를 포함하는 X.509 인증서 저장소의 이름입니다.

Failover/Replication

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
ReplicationBatchSendInterval TimeSpan, 기본값: Common::TimeSpan::FromSeconds(15) 정적 시간 간격(초)을 지정합니다. 복제기가 작업을 수신한 후 일괄 처리를 강제로 전송하기 전에 대기하는 시간을 결정합니다.
ReplicationBatchSize uint, 기본값: 1 정적 주 복제본과 보조 복제본 간에 전송할 작업 수를 지정합니다. 0이면 주 복제본은 작업당 하나의 레코드를 보조 복제본에 보냅니다. 그렇지 않으면 주 복제본은 구성 값에 도달할 때까지 로그 레코드를 집계합니다. 이렇게 하면 네트워크 트래픽이 줄어듭니다.

FailoverManager

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
AllowDisableEnableService Bool, 기본값: FALSE 동적 사용 안 함/사용 기능을 실행할 수 있는지 여부를 나타내는 플래그
AllowNodeStateRemovedForSeedNode Bool, 기본값: FALSE 동적 시드 노드에 대한 노드 상태를 제거할 수 있는지 여부를 나타내는 플래그
BuildReplicaTimeLimit TimeSpan, 기본값: Common::TimeSpan::FromSeconds(3600) 동적 시간 간격(초)을 지정합니다. 상태 저장 복제본을 빌드하기 위한 시간 제한입니다. 그 후 경고 상태 보고서가 시작됩니다.
ClusterPauseThreshold int, 기본값: 1 동적 시스템의 노드 수가 이 값보다 낮으면 배치합니다. 부하 분산; 장애 조치(failover)가 중지되었습니다.
CreateInstanceTimeLimit TimeSpan, 기본값: Common::TimeSpan::FromSeconds(300) 동적 시간 간격(초)을 지정합니다. 상태 비스테이스 인스턴스를 만들기 위한 시간 제한입니다. 그 후 경고 상태 보고서가 시작됩니다.
ExpectedClusterSize int, 기본값: 1 동적 클러스터가 처음 시작된 경우 FM은 이 많은 노드가 다른 서비스를 배치하기 전에 스스로 보고할 때까지 기다립니다. 이름 지정과 같은 시스템 서비스를 포함합니다. 이 값을 늘리면 클러스터를 시작하는 데 걸리는 시간이 증가합니다. 그러나 초기 노드가 오버로드되는 것을 방지하고 더 많은 노드가 온라인 상태가 될 때 필요한 다른 이동도 방지합니다. 이 값은 일반적으로 초기 클러스터 크기의 일부 작은 부분으로 설정해야 합니다.
ExpectedNodeDeactivationDuration TimeSpan, 기본값: Common::TimeSpan::FromSeconds(60.0 * 30) 동적 시간 간격(초)을 지정합니다. 노드가 비활성화를 완료할 것으로 예상되는 기간입니다.
ExpectedNodeFabricUpgradeDuration TimeSpan, 기본값: Common::TimeSpan::FromSeconds(60.0 * 30) 동적 시간 간격(초)을 지정합니다. 이 기간은 Windows Fabric 업그레이드 중에 노드를 업그레이드할 것으로 예상되는 기간입니다.
ExpectedReplicaUpgradeDuration TimeSpan, 기본값: Common::TimeSpan::FromSeconds(60.0 * 30) 동적 시간 간격(초)을 지정합니다. 이는 애플리케이션 업그레이드 중에 모든 복제본이 노드에서 업그레이드될 것으로 예상되는 기간입니다.
IgnoreReplicaRestartWaitDurationWhenBelowMinReplicaSetSize bool, 기본값: FALSE 동적 IgnoreReplicaRestartWaitDurationWhenBelowMinReplicaSetSize가 다음으로 설정된 경우:
- false: Windows Fabric은 ReplicaRestartWaitDuration에 지정된 고정 시간 동안 복제본이 다시 올 때까지 기다립니다.
- true: Windows Fabric은 ReplicaRestartWaitDuration에 지정된 고정 시간 동안 파티션이 위 또는 최소 복제본 집합 크기인 경우 복제본이 다시 올 때까지 기다립니다. 파티션이 최소 복제본 세트 크기보다 작은 경우 새 복제본이 즉시 만들어집니다.
IsSingletonReplicaMoveAllowedDuringUpgrade bool, 기본값: TRUE 동적 true로 설정하면 대상 복제본 세트 크기가 1인 복제본이 업그레이드 중에 이동할 수 있습니다.
MaxInstanceCloseDelayDurationInSeconds uint, 기본값: 1800 동적 FabricUpgrade/ApplicationUpgrade/NodeDeactivations에 사용하도록 구성할 수 있는 InstanceCloseDelay의 최댓값
MinReplicaSetSize int, 기본값: 3 허용 안함 FM의 최소 복제본 세트 크기입니다. 활성 FM 복제본 수가 이 값 아래로 떨어지면 FM은 최소 개수의 복제본이 복구될 때까지 클러스터에 대한 변경 내용을 거부합니다.
PlacementConstraints string, 기본값: "" 허용 안함 장애 조치(failover) 관리자 복제본에 대한 모든 배치 제약 조건
PlacementTimeLimit TimeSpan, 기본값: Common::TimeSpan::FromSeconds(600) 동적 시간 간격(초)을 지정합니다. 대상 복제본 수에 도달하기 위한 시간 제한입니다. 그 후 경고 상태 보고서가 시작됩니다.
QuorumLossWaitDuration time(초), 기본값: MaxValue 동적 시간 간격(초)을 지정합니다. 파티션이 쿼럼 손실 상태에 있게 하는 최대 기간입니다. 파티션이 이 기간 후에도 여전히 쿼럼 손실 상태인 경우 파티션은 다운 복제본을 손실된 것으로 간주하여 쿼럼 손실에서 복구됩니다. 이로 인하여 잠재적으로 데이터 손실이 발생할 수 있습니다.
ReconfigurationTimeLimit TimeSpan, 기본값: Common::TimeSpan::FromSeconds(300) 동적 시간 간격(초)을 지정합니다. 재구성에 대한 시간 제한입니다. 그 후 경고 상태 보고서가 시작됩니다.
ReplicaRestartWaitDuration TimeSpan, 기본값: Common::TimeSpan::FromSeconds(60.0 * 30) 허용 안함 시간 간격(초)을 지정합니다. FMService에 대한 ReplicaRestartWaitDuration입니다.
SeedNodeQuorumAdditionalBufferNodes int, 기본값: 0 동적 최대값(시드 노드의 쿼럼과 함께) 필요한 시드 노드의 버퍼에서 FM은 최대(totalNumSeedNodes - (seedNodeQuorum + SeedNodeQuorumAdditionalBufferNodes)) 시드 노드가 다운되도록 허용해야 합니다.
StandByReplicaKeepDuration Timespan, 기본값: Common::TimeSpan::FromSeconds(3600.0 * 24 * 7) 허용 안함 시간 간격(초)을 지정합니다. FMService에 대한 StandByReplicaKeepDuration입니다.
TargetReplicaSetSize int, 기본값: 7 허용 안함 Windows Fabric에서 유지 관리하는 FM 복제본의 대상 수입니다. 숫자가 높을수록 FM 데이터의 안정성이 높아질 수 있습니다. 성능이 약간 저하되었습니다.
UserMaxStandByReplicaCount Int, 기본값: 1 동적 시스템에서 사용자 서비스를 위해 보관하는 StandBy 복제본의 기본 최대 수
UserReplicaRestartWaitDuration 시간(초), 기본값: 60.0 * 30 동적 시간 간격(초)을 지정합니다. 지속형 복제본이 중단되는 경우 Windows Fabric은 새 대체 복제본(상태 복사본 필요)을 만들기 전에 복제본이 다시 돌아올 때까지 이 기간을 기다립니다.
UserStandByReplicaKeepDuration 시간(초), 기본값: 3600.0 * 24 * 7 동적 시간 간격(초)을 지정합니다. 지속형 복제본이 다운 상태에서 돌아오는 경우 이미 교체되었을 수 있습니다. 이 타이머는 FM이 대기 복제본을 삭제하기 전에 대기 복제본을 유지하는 기간을 결정합니다.

FaultAnalysisService

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
CompletedActionKeepDurationInSeconds Int, 기본값: 604800 정적 터미널 상태에 있는 작업을 유지하는 데 걸리는 대략적인 기간입니다. 정리 작업이 StoredActionCleanupIntervalInSeconds의 간격에서만 수행되므로 이 간격에 따라 달라지기도 합니다. 604800은 7일입니다.
DataLossCheckPollIntervalInSeconds int, 기본값: 5 정적 데이터 손실을 기다리는 동안 시스템에서 수행하는 검사 사이의 시간입니다. 내부 반복당 데이터 손실 번호를 검사할 횟수는 DataLossCheckWaitDurationInSeconds/this입니다.
DataLossCheckWaitDurationInSeconds int, 기본값: 25 정적 총 시간; 초 단위; 는 시스템에서 데이터 손실이 발생할 때까지 대기합니다. StartPartitionDataLossAsync() api가 호출될 때 내부적으로 사용됩니다.
MinReplicaSetSize Int, 기본값: 0 정적 FaultAnalysisService에 대한 MinReplicaSetSize입니다.
PlacementConstraints string, 기본값: "" 정적 FaultAnalysisService에 대한 PlacementConstraints입니다.
QuorumLossWaitDuration time(초), 기본값: MaxValue 정적 시간 간격(초)을 지정합니다. FaultAnalysisService에 대한 QuorumLossWaitDuration입니다.
ReplicaDropWaitDurationInSeconds int, 기본값: 600 정적 이 매개 변수는 데이터 손실 API를 호출할 때 사용됩니다. 제거 복제본이 내부적으로 호출된 후 시스템에서 복제본이 삭제될 때까지 대기하는 시간을 제어합니다.
ReplicaRestartWaitDuration 시간(초), 기본값: 60분 정적 시간 간격(초)을 지정합니다. FaultAnalysisService에 대한 ReplicaRestartWaitDuration입니다.
StandByReplicaKeepDuration 시간(초), 기본값: (60247) 분 정적 시간 간격(초)을 지정합니다. FaultAnalysisService에 대한 StandByReplicaKeepDuration입니다.
StoredActionCleanupIntervalInSeconds Int, 기본값: 3600 정적 저장소를 정리하는 빈도입니다. 터미널 상태에 있는 작업 및 적어도 CompletedActionKeepDurationInSeconds 전에 완료된 작업만 제거합니다.
StoredChaosEventCleanupIntervalInSeconds Int, 기본값: 3600 정적 이는 저장소가 정리를 위해 감사되는 빈도입니다. 이벤트 수가 30000을 초과하면 이고, 정리가 시작됩니다.
TargetReplicaSetSize Int, 기본값: 0 정적 NOT_PLATFORM_UNIX_START FaultAnalysisService에 대한 TargetReplicaSetSize입니다.

페더레이션

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
LeaseDuration 시간(초), 기본값: 30 동적 노드와 해당 인접 노드 간에 임대가 지속되는 기간입니다.
LeaseDurationAcrossFaultDomain 시간(초), 기본값: 30 동적 노드와 해당 인접 노드 간에 장애 도메인 간에 임대가 지속되는 기간입니다.

FileStoreService

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
AcceptChunkUpload Bool, 기본값: TRUE 동적 파일 저장소 서비스가 애플리케이션 패키지 복사 중에 청크 기반 파일 업로드를 허용하는지 여부를 확인하는 구성입니다.
AnonymousAccessEnabled Bool, 기본값: true 정적 FileStoreService 공유에 대한 익명 액세스를 사용하거나 사용하지 않도록 설정합니다.
CommonName1Ntlmx509CommonName string, 기본값: "" 정적 NTLM 인증을 사용할 때 CommonName1NtlmPasswordSecret에서 HMAC를 생성하는 데 사용되는 X509 인증서의 일반 이름입니다.
CommonName1Ntlmx509StoreLocation string, 기본값: "LocalMachine" 정적 NTLM 인증을 사용할 때 CommonName1NtlmPasswordSecret에서 HMAC를 생성하는 데 사용되는 X509 인증서의 저장소 위치
CommonName1Ntlmx509StoreName string, 기본값은 "MY" 정적 NTLM 인증을 사용할 때 CommonName1NtlmPasswordSecret에서 HMAC를 생성하는 데 사용되는 X509 인증서의 저장소 이름입니다.
CommonName2Ntlmx509CommonName string, 기본값: "" 정적 NTLM 인증을 사용할 때 CommonName2NtlmPasswordSecret에서 HMAC를 생성하는 데 사용되는 X509 인증서의 일반 이름입니다.
CommonName2Ntlmx509StoreLocation string, 기본값: "LocalMachine" 정적 NTLM 인증을 사용할 때 CommonName2NtlmPasswordSecret에서 HMAC를 생성하는 데 사용되는 X509 인증서의 저장소 위치
CommonName2Ntlmx509StoreName string, 기본값은 "MY" 정적 NTLM 인증을 사용할 때 CommonName2NtlmPasswordSecret에서 HMAC를 생성하는 데 사용되는 X509 인증서의 저장소 이름입니다.
CommonNameNtlmPasswordSecret SecureString, 기본값: Common::SecureString("") 정적 NTLM 인증을 사용할 때 동일한 암호를 생성하기 위해 시드로 사용되는 암호 비밀
DiskSpaceHealthReportingIntervalWhenCloseToOutOfDiskSpace TimeSpan, 기본값: Common::TimeSpan::FromMinutes(5) 동적 시간 간격(초)을 지정합니다. 디스크 공간이 부족한 경우 상태 보고 이벤트를 위해 디스크 공간을 확인하는 시간 간격입니다.
DiskSpaceHealthReportingIntervalWhenEnoughDiskSpace TimeSpan, 기본값: Common::TimeSpan::FromMinutes(15) 동적 시간 간격(초)을 지정합니다. 디스크에 충분한 공간이 있는 경우 상태 이벤트를 보고하기 위한 디스크 공간 확인 사이의 시간 간격입니다.
EnableImageStoreHealthReporting bool, 기본값: TRUE 정적 파일 저장소 서비스가 상태를 보고해야 하는지 여부를 확인하는 구성입니다.
FreeDiskSpaceNotificationSizeInKB int64, 기본값: 25*1024 동적 상태 경고가 발생할 수 있는 사용 가능한 디스크 공간의 크기입니다. 이 구성 및 FreeDiskSpaceNotificationThresholdPercentage 구성의 최솟값이 상태 경고의 보내기를 결정하는 데 사용됩니다.
FreeDiskSpaceNotificationThresholdPercentage double, 기본값: 0.02 동적 미만이 되면 상태 경고가 발생할 수 있는 사용 가능한 디스크 공간의 백분율입니다. 이 구성 및 FreeDiskSpaceNotificationInMB 구성의 최소값은 상태 경고 전송을 결정하는 데 사용됩니다.
GenerateV1CommonNameAccount bool, 기본값: TRUE 정적 사용자 이름 V1 생성 알고리즘을 사용하여 계정을 생성할지 여부를 지정합니다. Service Fabric 버전 6.1부터 v2 생성이 있는 계정은 항상 만들어집니다. V1 계정은 V2 생성을 지원하지 않는 버전(6.1 이전)에서 업그레이드하거나 이 버전으로 업그레이드하는 데 필요합니다.
MaxCopyOperationThreads uint, 기본값: 0 동적 보조 복제본에서 복사할 수 있는 최대 병렬 파일 수입니다. '0' == 코어 수입니다.
MaxFileOperationThreads uint, 기본값: 100 정적 주 데이터베이스에서 FileOperations(복사/이동)를 수행할 수 있는 최대 병렬 스레드 수입니다. '0' == 코어 수입니다.
MaxRequestProcessingThreads uint, 기본값: 200 정적 주 데이터베이스에서 요청을 처리하는 데 허용되는 최대 병렬 스레드 수입니다. '0' == 코어 수입니다.
MaxSecondaryFileCopyFailureThreshold uint, 기본값: 25 동적 포기하기 전에 보조 복제본에서 다시 시도되는 파일 복사의 최대 수입니다.
MaxStoreOperations Uint, 기본값: 4096 정적 주 복제본에서 허용되는 최대 병렬 저장소 트랜잭션 작업 수입니다. '0' == 코어 수입니다.
NamingOperationTimeout 시간(초), 기본값: 60 동적 시간 간격(초)을 지정합니다. 이름 지정 작업을 수행하기 위한 시간 제한입니다.
PrimaryAccountNTLMPasswordSecret SecureString, 기본값은 비어 있음 정적 NTLM 인증을 사용할 때 동일한 암호를 생성하기 위해 시드로 사용되는 암호 비밀입니다.
PrimaryAccountNTLMX509StoreLocation string, 기본값: "LocalMachine" 정적 NTLM 인증을 사용할 때 PrimaryAccountNTLMPasswordSecret에서 HMAC를 생성하는 데 사용되는 X509 인증서의 저장소 위치
PrimaryAccountNTLMX509StoreName string, 기본값은 "MY" 정적 NTLM 인증을 사용할 때 PrimaryAccountNTLMPasswordSecret에서 HMAC를 생성하는 데 사용되는 X509 인증서의 저장소 이름.
PrimaryAccountNTLMX509Thumbprint string, 기본값: "" 정적 NTLM 인증을 사용할 때 PrimaryAccountNTLMPasswordSecret에서 HMAC를 생성하는 데 사용되는 X509 인증서의 지문입니다.
PrimaryAccountType string, 기본값: "" 정적 FileStoreService가 공유하는 ACL에 대한 보안 주체의 기본 AccountType입니다.
PrimaryAccountUserName string, 기본값: "" 정적 FileStoreService에서 공유하는 ACL에 대한 주체의 기본 계정 사용자 이름
PrimaryAccountUserPassword SecureString, 기본값은 비어 있음 정적 FileStoreService가 공유하는 ACL에 대한 보안 주체의 기본 계정 암호입니다.
QueryOperationTimeout 시간(초), 기본값: 60 동적 시간 간격(초)을 지정합니다. 쿼리 작업을 수행하기 위한 시간 제한입니다.
SecondaryAccountNTLMPasswordSecret SecureString, 기본값은 비어 있음 정적 NTLM 인증을 사용할 때 동일한 암호를 생성하기 위해 시드로 사용되는 암호 비밀입니다.
SecondaryAccountNTLMX509StoreLocation string, 기본값: "LocalMachine" 정적 NTLM 인증을 사용할 때 SecondaryAccountNTLMPasswordSecret에서 HMAC를 생성하는 데 사용되는 X509 인증서의 저장소 위치.
SecondaryAccountNTLMX509StoreName string, 기본값은 "MY" 정적 NTLM 인증을 사용할 때 SecondaryAccountNTLMPasswordSecret에서 HMAC를 생성하는 데 사용되는 X509 인증서의 저장소 이름
SecondaryAccountNTLMX509Thumbprint string, 기본값: "" 정적 NTLM 인증을 사용할 때 SecondaryAccountNTLMPasswordSecret에서 HMAC를 생성하는 데 사용되는 X509 인증서의 지문.
SecondaryAccountType string, 기본값: "" 정적 FileStoreService에서 공유하는 ACL에 대한 주체의 보조 계정 유형
SecondaryAccountUserName string, 기본값: "" 정적 FileStoreService가 공유하는 ACL에 대한 보안 주체의 보조 계정 사용자 이름입니다.
SecondaryAccountUserPassword SecureString, 기본값은 비어 있음 정적 FileStoreService가 공유하는 ACL에 대한 보안 주체의 보조 계정 암호입니다.
SecondaryFileCopyRetryDelayMilliseconds uint, 기본값: 500 동적 파일 복사 다시 시도 지연(밀리초)입니다.
UseChunkContentInTransportMessage bool, 기본값: TRUE 동적 v6.4에 도입된 업로드 프로토콜의 새 버전을 사용하기 위한 플래그입니다. 이 프로토콜 버전은 서비스 패브릭 전송을 사용하여 이전 버전에서 사용된 SMB 프로토콜보다 더 나은 성능을 제공하는 이미지 저장소에 파일을 업로드합니다.

FileStoreService/Replication

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
ReplicationBatchSendInterval TimeSpan, 기본값: Common::TimeSpan::FromSeconds(15) 정적 시간 간격(초)을 지정합니다. 복제기가 작업을 수신한 후 일괄 처리를 강제로 전송하기 전에 대기하는 시간을 결정합니다.
ReplicationBatchSize uint, 기본값: 1 정적 주 복제본과 보조 복제본 간에 전송할 작업 수를 지정합니다. 0이면 주 복제본은 작업당 하나의 레코드를 보조 복제본에 보냅니다. 그렇지 않으면 주 복제본은 구성 값에 도달할 때까지 로그 레코드를 집계합니다. 이렇게 하면 네트워크 트래픽이 줄어듭니다.

HealthManager

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
EnableApplicationTypeHealthEvaluation Bool, 기본값은 false입니다. 정적 클러스터 상태 평가 정책이며, 애플리케이션 유형별 상태 평가를 사용하도록 설정됩니다.
EnableNodeTypeHealthEvaluation Bool, 기본값은 false입니다. 정적 클러스터 상태 평가 정책: 노드 유형별 상태 평가를 사용하도록 설정합니다.
MaxSuggestedNumberOfEntityHealthReports Int, 기본값: 100 동적 Watchdog의 상태 보고 논리에 대한 우려를 제기하기 전에 엔터티가 가질 수 있는 최대 상태 보고서 수입니다. 각 상태 엔터티에는 비교적 적은 수의 상태 보고서를 포함해야 합니다. 보고서 수가 이 숫자보다 높은 경우 Watchdog의 구현에 문제가 있을 수 있습니다. 보고서가 너무 많은 엔터티는 엔터티를 평가할 때 경고 상태 보고서를 통해 플래그가 지정됩니다.

HealthManager/ClusterHealthPolicy

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
ConsiderWarningAsError Bool, 기본값은 false입니다. 정적 클러스터 상태 평가 정책: 경고는 오류로 처리됩니다.
MaxPercentUnhealthyApplications Int, 기본값: 0 정적 클러스터 상태 평가 정책: 클러스터가 정상 상태가 될 수 있도록 허용된 비정상 애플리케이션의 최대 비율입니다.
MaxPercentUnhealthyNodes Int, 기본값: 0 정적 클러스터 상태 평가 정책: 클러스터가 정상 상태가 될 수 있도록 허용된 비정상 노드의 최대 비율입니다.

HealthManager/ClusterUpgradeHealthPolicy

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
MaxPercentDeltaUnhealthyNodes int, 기본값: 10 정적 클러스터 업그레이드 상태 평가 정책: 클러스터가 정상 상태가 되도록 허용된 델타 비정상 노드의 최대 비율
MaxPercentUpgradeDomainDeltaUnhealthyNodes int, 기본값: 15 정적 클러스터 업그레이드 상태 평가 정책: 클러스터가 정상 상태가 될 수 있도록 허용된 업그레이드 도메인에 있는 비정상 노드 델타의 최대 백분율

호스팅

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
ActivationMaxFailureCount 정수, 기본값: 10 동적 시스템 재시도를 포기하기 전에 활성화에 실패한 횟수
ActivationMaxRetryInterval 시간(초), 기본값: 300 동적 모든 연속 정품 인증 실패 시 시스템은 ActivationMaxFailureCount까지 활성화를 다시 시도합니다. ActivationMaxRetryInterval은 모든 활성화 실패 후 다시 시도하기 전에 대기 시간 간격을 지정합니다.
ActivationRetryBackoffInterval 시간(초), 기본값: 5 동적 모든 활성화 오류의 백오프 간격. 모든 연속 활성화 실패 시 시스템은 MaxActivationFailureCount까지 활성화를 다시 시도합니다. 모든 시도에 대한 재시도 간격은 연속 활성화 실패 및 활성화 백오프 간격의 산물입니다.
ActivationTimeout TimeSpan, 기본값: Common::TimeSpan::FromSeconds(180) 동적 시간 간격(초)을 지정합니다. 애플리케이션 활성화에 대한 시간 제한입니다. 비활성화 및 업그레이드.
ApplicationHostCloseTimeout TimeSpan, 기본값: Common::TimeSpan::FromSeconds(120) 동적 시간 간격(초)을 지정합니다. 자체 활성화 프로세스에서 패브릭 종료가 감지되는 경우 FabricRuntime은 사용자의 호스트(applicationhost) 프로세스에 있는 모든 복제본을 닫습니다. 닫기 작업에 대한 시간 제한입니다.
CnsNetworkPluginCnmUrlPort wstring, 기본값: L"48080" 정적 Azure cnm API URL 포트
CnsNetworkPluginCnsUrlPort wstring, 기본값: L"10090" 정적 Azure cns URL 포트
ContainerServiceArguments string, 기본값: "-H localhost:2375 -H npipe://" 정적 SF(Service Fabric)는 docker 디먼을 관리합니다(Windows 10과 같은 Windows 클라이언트 컴퓨터는 제외). 이 구성을 사용하면 사용자가 시작할 때 docker 디먼에 전달되어야 하는 사용자 지정 인수를 지정할 수 있습니다. 사용자 지정 인수가 지정되면 Service Fabric에서 '--pidfile' 인수를 제외한 다른 인수를 Docker 엔진에 전달하지 않습니다. 따라서 사용자는 '-pidfile' 인수를 고객 인수의 일부로 지정하면 안 됩니다. 또한 사용자 지정 인수는 Service Fabric이 디먼과 통신할 수 있도록 docker 디먼이 Windows의 기본 이름 파이프(또는 Linux의 UNIX 도메인 소켓)를 수신 대기하도록 해야 합니다.
ContainerServiceLogFileMaxSizeInKb int, 기본값: 32768 정적 Docker 컨테이너에서 생성된 로그 파일의 최대 파일 크기입니다. Windows만 해당합니다.
ContainerImageDownloadTimeout int, 초 수, 기본값: 1200(20분) 동적 이미지 다운로드 시간이 초과되기 전의 시간(초)입니다.
ContainerImagesToSkip 문자열, 세로 줄 문자로 구분된 이미지 이름, 기본값은 ""입니다. 정적 삭제하면 안 되는 하나 이상의 컨테이너 이미지에 대한 이름입니다. PruneContainerImages 매개 변수와 함께 사용됩니다.
ContainerServiceLogFileNamePrefix string, 기본값은 "sfcontainerlogs"입니다. 정적 Docker 컨테이너에서 생성된 로그 파일의 파일 이름 접두사입니다. Windows만 해당합니다.
ContainerServiceLogFileRetentionCount int, 기본값: 10 정적 로그 파일을 덮어쓰기 전에 Docker 컨테이너에서 생성된 로그 파일 수입니다. Windows만 해당합니다.
CreateFabricRuntimeTimeout TimeSpan, 기본값: Common::TimeSpan::FromSeconds(120) 동적 시간 간격(초)을 지정합니다. 동기화 FabricCreateRuntime 호출에 대한 시간 제한 값입니다.
DefaultContainerRepositoryAccountName string, 기본값: "" 정적 ApplicationManifest.xml 지정된 자격 증명 대신 사용되는 기본 자격 증명
DefaultContainerRepositoryPassword string, 기본값: "" 정적 ApplicationManifest.xml에 지정된 자격 증명 대신 사용하는 기본 암호 자격 증명
DefaultContainerRepositoryPasswordType string, 기본값: "" 정적 빈 문자열이 아닌 경우 값은 "Encrypted" 또는 "SecretsStoreRef"일 수 있습니다.
DefaultDnsSearchSuffixEmpty bool, 기본값: FALSE 정적 기본적으로 서비스 이름은 컨테이너 서비스의 SF DNS 이름에 추가됩니다. 이 기능은 해결 경로에서 기본적으로 SF DNS 이름에 아무것도 추가되지 않도록 이 동작을 중지합니다.
DeploymentMaxFailureCount int, 기본값: 20 동적 애플리케이션 배포는 노드에서 해당 애플리케이션의 배포에 실패하기 전에 DeploymentMaxFailureCount 시간에 대해 다시 시도됩니다.
DeploymentMaxRetryInterval TimeSpan, 기본값: Common::TimeSpan::FromSeconds(3600) 동적 시간 간격(초)을 지정합니다. 배포에 대한 최대 재시도 간격입니다. 연속 실패 시 재시도 간격은 Min(DeploymentMaxRetryInterval; 연속 오류 수 * DeploymentRetryBackoffInterval)
DeploymentRetryBackoffInterval TimeSpan, 기본값: Common::TimeSpan::FromSeconds(10) 동적 시간 간격(초)을 지정합니다. 배포 실패에 대한 백오프 간격입니다. 지속적인 배포 실패가 있을 때마다 시스템은 최대 MaxDeploymentFailureCount에 대한 배포를 다시 시도합니다. 다시 시도 간격은 연속 배포 실패와 배포 백오프 간격의 곱입니다.
DisableContainers bool, 기본값: FALSE 정적 컨테이너를 사용하지 않도록 설정하기 위한 구성 - 사용되지 않는 구성인 DisableContainerServiceStartOnContainerActivatorOpen 대신 사용됨
DisableDockerRequestRetry bool, 기본값: FALSE 동적 기본적으로 SF는 보내는 각 http 요청에 대해 'DockerRequestTimeout' 시간 제한 동안 DD(docker 디먼)와 통신합니다. DD에서 이 기간 내에 응답하지 않는 경우 최상위 작업 시간이 아직 남아 있으면 SF에서 요청을 다시 보냅니다. Hyper-V 컨테이너 사용 DD는 컨테이너를 가져오거나 비활성화하는 데 더 많은 시간이 걸리는 경우가 있습니다. 이러한 경우 DD 요청은 SF 관점에서 시간이 초과되고 SF는 작업을 다시 시도합니다. 때때로 이로 인해 DD에 더 큰 부담을 주는 것 같습니다. 이 구성을 사용하면 작업을 이 다시 시도를 사용하지 않도록 설정하고 DD에서 응답할 때까지 기다릴 수 있습니다.
DisableLivenessProbes wstring, 기본값: L"" 정적 클러스터에서 활동성 프로브를 사용하지 않는 구성입니다. SF에 대한 없음 값을 지정하여 프로브를 사용하지 않도록 설정할 수 있습니다.
DisableReadinessProbes wstring, 기본값: L"" 정적 클러스터에서 준비 상태 프로브를 사용하지 않는 구성입니다. SF에 대한 없음 값을 지정하여 프로브를 사용하지 않도록 설정할 수 있습니다.
DnsServerListTwoIps Bool, 기본값: FALSE 정적 이 플래그는 간헐적인 해결 문제를 완화하는 데 도움이 되도록 로컬 dns 서버를 두 번 추가합니다.
DockerTerminateOnLastHandleClosed bool, 기본값: TRUE 정적 기본적으로 FabricHost에서 ‘dockerd’를 관리하는 경우(SkipDockerProcessManagement == false 기준) 이 설정은 FabricHost 또는 dockerd 충돌 시 수행되는 작업을 구성합니다. 두 프로세스 중 하나가 충돌하면 true 실행 중인 모든 컨테이너가 HCS에 의해 강제로 종료됩니다. 컨테이너로 false 설정된 경우 계속 실행됩니다. 참고: 8.0 이전의 이 동작은 의도치 않게 해당 false합니다. 여기에서 기본 설정 true는 이러한 프로세스를 다시 시작할 때에 대해 예상되는 기본적인 정리 논리의 동작입니다.
DoNotInjectLocalDnsServer bool, 기본값: FALSE 정적 런타임이 컨테이너에 대한 DNS 서버로 로컬 IP를 삽입하지 못하도록 합니다.
EnableActivateNoWindow bool, 기본값: FALSE 동적 활성화된 프로세스는 콘솔 없이 백그라운드에서 만들어집니다.
EnableContainerServiceDebugMode bool, 기본값: TRUE 정적 Docker 컨테이너에 대한 로깅을 사용하거나 사용하지 않도록 설정합니다. Windows만 해당합니다.
EnableDockerHealthCheckIntegration bool, 기본값: TRUE 정적 Service Fabric 시스템 상태 보고서와 docker HEALTHCHECK 이벤트를 통합할 수 있습니다.
EnableProcessDebugging bool, 기본값: FALSE 동적 디버거에서 애플리케이션 호스트를 시작할 수 있습니다.
EndpointProviderEnabled bool, 기본값: FALSE 정적 패브릭별 엔드포인트 리소스 관리를 사용하도록 설정합니다. FabricNode에서 시작 및 끝 애플리케이션 포트 범위의 사양이 필요합니다.
FabricContainerAppsEnabled bool, 기본값: FALSE 정적
FirewallPolicyEnabled bool, 기본값: FALSE 정적 ServiceManifest에 지정된 명시적 포트를 사용하여 엔드포인트 리소스에 대한 방화벽 포트 열기 사용
GetCodePackageActivationContextTimeout TimeSpan, 기본값: Common::TimeSpan::FromSeconds(120) 동적 시간 간격(초)을 지정합니다. CodePackageActivationContext 호출에 대한 시간 제한 값입니다. 임시 서비스에는 적용되지 않습니다.
GovernOnlyMainMemoryForProcesses bool, 기본값: FALSE 정적 리소스 거버넌스의 기본 동작은 프로세스에서 사용하는 총 메모리 양(RAM + 스왑)에 MemoryInMB에 지정된 제한을 두는 것입니다. 한도를 초과하는 경우 프로세스에서 OutOfMemory 예외를 수신합니다. 이 매개 변수가 true로 설정된 경우 제한은 프로세스가 사용하는 RAM 메모리 양에만 적용됩니다. 이 제한을 초과하는 경우 이 설정이 true이면
IPProviderEnabled bool, 기본값: FALSE 정적 IP 주소를 관리할 수 있습니다.
IsDefaultContainerRepositoryPasswordEncrypted bool, 기본값: FALSE 정적 DefaultContainerRepositoryPassword가 암호화되었는지 여부입니다.
LinuxExternalExecutablePath string, 기본값은 "/usr/bin/"입니다. 정적 노드에 있는 외부 실행 파일 명령의 기본 디렉터리입니다.
NTLMAuthenticationEnabled bool, 기본값: FALSE 정적 다른 사용자로 실행되는 코드 패키지에서 NTLM을 사용하여 컴퓨터 간 프로세스에서 안전하게 통신할 수 있도록 지원할 수 있습니다.
NTLMAuthenticationPasswordSecret SecureString, 기본값: Common::SecureString("") 정적 NTLM 사용자의 암호를 생성하는 데 사용되는 암호화입니다. NTLMAuthenticationEnabled가 true이면 설정해야 합니다. 배포자에서 유효성을 검사합니다.
NTLMSecurityUsersByX509CommonNamesRefreshInterval TimeSpan, 기본값: Common::TimeSpan::FromMinutes(3) 동적 시간 간격(초)을 지정합니다. 환경별 설정 호스팅이 FileStoreService NTLM 구성에 사용할 새 인증서를 검색하는 주기 간격입니다.
NTLMSecurityUsersByX509CommonNamesRefreshTimeout TimeSpan, 기본값: Common::TimeSpan::FromMinutes(4) 동적 시간 간격(초)을 지정합니다. 인증서 일반 이름을 사용하여 NTLM 사용자를 구성하기 위한 시간 제한입니다. FileStoreService 공유에는 NTLM 사용자가 필요합니다.
PruneContainerImages bool, 기본값: FALSE 동적 노드에서 사용되지 않는 애플리케이션 컨테이너 이미지를 제거합니다. Service Fabric 컨테이너에서 ApplicationType 등록을 취소하면 이 애플리케이션에서 사용했던 컨테이너 이미지가 Service Fabric에 의해 다운로드되었던 노드에서 제거됩니다. 정리는 1시간마다 실행되므로 클러스터에서 이미지가 제거될 때까지 최대 1시간 + 이미지 정리에 소요되는 시간이 걸릴 수 있습니다.
Service Fabric은 애플리케이션과 관련이 없는 이미지를 다운로드하거나 제거하지 않습니다. 수동으로 다운로드되었거나 그렇지 않은 경우 관련 없는 이미지를 명시적으로 제거해야 합니다.
삭제하면 안 되는 이미지는 ContainerImagesToSkip 매개 변수에서 지정할 수 있습니다.
RegisterCodePackageHostTimeout TimeSpan, 기본값: Common::TimeSpan::FromSeconds(120) 동적 시간 간격(초)을 지정합니다. FabricRegisterCodePackageHost 동기화 호출에 대한 시간 제한 값입니다. FWP와 같은 다중 코드 패키지 애플리케이션 호스트에만 적용됩니다.
RequestTimeout TimeSpan, 기본값: Common::TimeSpan::FromSeconds(30) 동적 시간 간격(초)을 지정합니다. 이는 팩터리 등록과 같은 다양한 호스팅 관련 작업에 대한 사용자의 애플리케이션 호스트와 패브릭 프로세스 간의 통신 시간 제한을 나타냅니다. 런타임 등록.
RunAsPolicyEnabled bool, 기본값: FALSE 정적 패브릭 프로세스가 실행되는 사용자 이외의 로컬 사용자로 코드 패키지를 실행할 수 있습니다. 이 정책을 사용하도록 설정하려면 패브릭이 SYSTEM 또는 SeAssignPrimaryTokenPrivilege를 가진 사용자로 실행되어야 합니다.
ServiceFactoryRegistrationTimeout TimeSpan, 기본값: Common::TimeSpan::FromSeconds(120) 동적 시간 간격(초)을 지정합니다. 동기화 Register(Stateless/Stateful)ServiceFactory 호출에 대한 시간 제한 값입니다.
ServiceTypeDisableFailureThreshold 정수, 기본값: 1 동적 해당 노드에서 서비스 유형을 사용하지 않도록 설정하고 다른 노드에 배치를 시도하도록 FM(FailoverManager)에 알리기까지 허용되는 실패 횟수에 대한 임계값입니다.
ServiceTypeDisableGraceInterval TimeSpan, 기본값: Common::TimeSpan::FromSeconds(30) 동적 시간 간격(초)을 지정합니다. 서비스 유형을 사용하지 않도록 설정할 수 있는 시간 간격
ServiceTypeRegistrationTimeout 시간(초), 기본값: 300 동적 ServiceType을 패브릭에 등록하는 데 허용되는 최대 시간
UseContainerServiceArguments bool, 기본값: TRUE 정적 이 구성은 docker 디먼에 대한 인수 전달(ContainerServiceArguments 구성에 지정됨)을 건너뛰도록 호스팅에 지시합니다.

HttpGateway

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
ActiveListeners uint, 기본값: 50 정적 http 서버 큐에 게시할 읽기 수입니다. HttpGateway에서 충족할 수 있는 동시 요청 수를 제어합니다.
HttpGatewayHealthReportSendInterval 시간(초), 기본값: 30 정적 시간 간격(초)을 지정합니다. Http 게이트웨이가 누적된 상태 보고서를 Health Manager에 보내는 간격입니다.
HttpStrictTransportSecurityHeader string, 기본값: "" 동적 HttpGateway에서 보낸 모든 응답에 포함할 HTTP Strict 전송 보안 헤더 값을 지정합니다. 빈 문자열로 설정된 경우 이 헤더는 게이트웨이 응답에 포함되지 않습니다.
IsEnabled Bool, 기본값은 false입니다. 정적 HttpGateway를 사용하거나 사용하지 않도록 설정합니다. HttpGateway는 기본적으로 사용하지 않도록 설정되어 있습니다.
MaxEntityBodySize Uint, 기본값은 4194304 동적 http 요청에서 사용할 수 있는 본문의 최대 크기를 제공합니다. 기본값은 4MB입니다. Httpgateway는 크기가 >인 본문이 이 값인 경우 요청이 실패합니다. 최소 읽기 청크 크기는 4,096바이트입니다. 따라서 이 값은 >= 4096이어야 합니다.

ImageStoreService

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
사용 Bool, 기본값은 false입니다. 정적 ImageStoreService에 대한 사용 플래그입니다. 기본값: false
MinReplicaSetSize Int, 기본값: 3 정적 ImageStoreService의 MinReplicaSetSize입니다.
PlacementConstraints string, 기본값: "" 정적 ImageStoreService의 PlacementConstraints입니다.
QuorumLossWaitDuration time(초), 기본값: MaxValue 정적 시간 간격(초)을 지정합니다. ImageStoreService의 QuorumLossWaitDuration입니다.
ReplicaRestartWaitDuration 시간(초), 기본값: 60.0 * 30 정적 시간 간격(초)을 지정합니다. ImageStoreService의 ReplicaRestartWaitDuration입니다.
StandByReplicaKeepDuration 시간(초), 기본값: 3600.0 * 2 정적 시간 간격(초)을 지정합니다. ImageStoreService에 대한 StandByReplicaKeepDuration입니다.
TargetReplicaSetSize int, 기본값: 7 정적 ImageStoreService의 TargetReplicaSetSize입니다.

KtlLogger

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
AutomaticMemoryConfiguration Int, 기본값: 1 동적 메모리 설정을 자동으로 동적으로 구성해야 하는지를 나타내는 플래그입니다. 0이면 메모리 구성 설정이 직접 사용되고 시스템 조건에 따라 변경되지 않습니다. 1인 경우 메모리 설정을 자동으로 구성하며 시스템 조건에 따라 변경할 수 있습니다.
MaximumDestagingWriteOutstandingInKB Int, 기본값: 0 동적 공유 로그가 전용 로그보다 먼저 진행될 수 있도록 허용하는 KB 수. 제한 없음을 나타내려면 0을 사용합니다.
SharedLogId string, 기본값: "" 정적 공유 로그 컨테이너에 대한 고유 GUID. 패브릭 데이터 루트에서 기본 경로를 사용하는 경우 ""를 사용합니다.
SharedLogPath string, 기본값: "" 정적 공유 로그 컨테이너를 배치할 위치의 경로 및 파일 이름입니다. 패브릭 데이터 루트 아래의 기본 경로를 사용하려면 ""를 사용합니다.
SharedLogSizeInMB Int, 기본값: 8192 정적 공유 로그 컨테이너에 할당할 MB 수입니다.
SharedLogThrottleLimitInPercentUsed int, 기본값: 0 정적 제한을 유도하는 공유 로그 사용 비율입니다. 값은 0에서 100 사이여야 합니다. 값 0은 기본 백분율 값을 사용하는 것을 의미합니다. 값을 100으로 지정하면 제한이 적용되지 않습니다. 1에서 99 사이의 값은 제한이 발생하는 위의 로그 사용 비율을 지정합니다. 예를 들어 공유 로그가 10GB이고 값이 90이면 9GB가 사용되면 제한이 발생합니다. 기본값을 사용하는 것이 좋습니다.
WriteBufferMemoryPoolMaximumInKB Int, 기본값: 0 동적 쓰기 버퍼 메모리 풀을 최대로 늘릴 수 있는 KB 수입니다. 제한 없음을 나타내려면 0을 사용합니다.
WriteBufferMemoryPoolMinimumInKB Int, 기본값은 8388608 동적 쓰기 버퍼 메모리 풀에 대해 처음에 할당할 KB 수입니다. 제한하지 않으려면 0을 사용합니다. 기본값은 아래의 SharedLogSizeInMB와 일치해야 합니다.

ManagedIdentityTokenService

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
IsEnabled bool, 기본값: FALSE 정적 클러스터에서 관리 ID 토큰 서비스의 존재 및 상태를 제어하는 플래그입니다. Service Fabric 애플리케이션의 관리 ID 기능을 사용하기 위한 필수 구성 요소입니다.
RunInStandaloneMode bool, 기본값: FALSE 정적 ManagedIdentityTokenService에 대한 RunInStandaloneMode입니다.
StandalonePrincipalId wstring, 기본값: "" 정적 ManagedIdentityTokenService에 대한 StandalonePrincipalId입니다.
StandaloneSendX509 bool, 기본값: FALSE 정적 ManagedIdentityTokenService에 대한 StandaloneSendX509입니다.
StandaloneTenantId wstring, 기본값: "" 정적 ManagedIdentityTokenService에 대한 StandaloneTenantId입니다.
StandaloneX509CredentialFindType wstring, 기본값: "" 정적 ManagedIdentityTokenService에 대한 StandaloneX509CredentialFindType입니다.
StandaloneX509CredentialFindValue wstring, 기본값: "" 정적 ManagedIdentityTokenService에 대한 StandaloneX509CredentialFindValue

관리

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
AutomaticUnprovisionInterval TimeSpan, 기본값: Common::TimeSpan::FromMinutes(5) 동적 시간 간격(초)을 지정합니다. 자동 애플리케이션 유형 정리 중에 애플리케이션 유형을 등록 취소하는 데 허용되는 정리 간격입니다.
AzureStorageMaxConnections Int, 기본값: 5000 동적 Azure 스토리지에 대한 최대 동시 연결 수입니다.
AzureStorageMaxWorkerThreads Int, 기본값: 25 동적 병렬 작업자 스레드의 최대 수입니다.
AzureStorageOperationTimeout 시간(초), 기본값: 6000 동적 시간 간격(초)을 지정합니다. xstore 작업을 완료하는 데 시간이 초과되었습니다.
CleanupApplicationPackageOnProvisionSuccess bool, 기본값: true 동적 성공적으로 프로비전할 때 애플리케이션 패키지의 자동 정리를 사용하거나 사용하지 않도록 설정합니다.
CleanupUnusedApplicationTypes Bool, 기본값: FALSE 동적 이 구성을 사용하도록 설정하면 자동으로 사용하지 않는 애플리케이션 유형 버전을 등록 취소하고 사용하지 않은 3개의 최신 버전을 건너뛸 수 있습니다. 이에 따라 이미지 저장소에서 차지하는 디스크 공간을 제거할 수 있습니다. 자동 정리는 해당 특정 앱 유형에 대한 성공적인 프로비전이 끝날 때 트리거되며 모든 애플리케이션 유형에 대해 하루에 한 번 주기적으로 실행됩니다. 건너뛸 사용하지 않은 버전 수는 "MaxUnusedAppTypeVersionsToKeep" 매개 변수를 사용하여 구성할 수 있습니다.
모범 사례는 true를 사용하는 것입니다.
DisableChecksumValidation Bool, 기본값은 false입니다. 정적 이 구성을 사용하면 애플리케이션 프로비전 중에 체크섬 유효성 검사를 사용하거나 사용하지 않도록 설정할 수 있습니다.
DisableServerSideCopy Bool, 기본값은 false입니다. 정적 애플리케이션 프로비전 중에 ImageStore에서 애플리케이션 패키지의 서버 쪽 복사본을 사용하거나 사용하지 않도록 설정하는 구성입니다.
ImageCachingEnabled Bool, 기본값: true 정적 이 구성을 사용하면 캐싱을 사용하거나 사용하지 않도록 설정할 수 있습니다.
ImageStoreConnectionString SecureString 정적 ImageStore의 루트에 대한 연결 문자열
ImageStoreMinimumTransferBPS Int, 기본값: 1024 동적 클러스터와 ImageStore 간의 최소 전송 속도입니다. 이 값은 외부 ImageStore에 액세스할 때 시간 제한을 결정하는 데 사용됩니다. 클러스터와 ImageStore 간에 대기 시간이 높은 경우에만 이 값을 변경하여 클러스터가 외부 ImageStore에서 다운로드하는 데 더 많은 시간을 허용합니다.
MaxUnusedAppTypeVersionsToKeep Int, 기본값: 3 동적 이 구성은 정리를 위해 건너뛸 사용되지 않는 애플리케이션 유형 버전 수를 정의합니다. 이 매개 변수는 CleanupUnusedApplicationTypes 매개 변수를 사용하는 경우에만 적용할 수 있습니다.
일반적인 모범 사례는 기본값(3)을 사용하는 것입니다. 1보다 작은 값이 잘못되었습니다.

MetricActivityThresholds

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup KeyIntegerValueMap, 기본값: None 동적 클러스터의 메트릭에 대한 MetricActivityThresholds 집합을 결정합니다. maxNodeLoad가 MetricActivityThresholds보다 크면 분산이 작동합니다. 조각 모음 메트릭의 경우 Service Fabric이 노드를 비워 두는 것과 같거나 아래의 부하 양을 정의합니다.

MetricActivityThresholdsPerNodeType

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup KeyStringValueMap, 기본값: None 정적 노드 유형당 메트릭 작업 임계값을 지정하는 구성입니다.

MetricBalancingThresholds

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup KeyDoubleValueMap, 기본값은 없음 동적 클러스터의 메트릭에 대한 MetricBalancingThresholds 집합을 결정합니다. maxNodeLoad/minNodeLoad가 MetricBalancingThresholds보다 큰 경우 분산이 작동합니다. 조각 모음은 하나 이상의 FD 또는 UD에서 maxNodeLoad/minNodeLoad가 MetricBalancingThresholds보다 작은 경우 작동합니다.

MetricBalancingThresholdsPerNodeType

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup KeyStringValueMap, 기본값: None 정적 노드 유형당 메트릭 작업 분산 임계값을 지정하는 구성입니다.

MetricLoadStickinessForSwap

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup KeyDoubleValueMap, 기본값은 없음 동적 교환할 때 복제본에 고정되는 로드 부분을 결정합니다. 0(복제본에 로드가 고정되지 않음)과 1(복제본에 로드가 고정됨 - 기본값) 사이의 값을 사용합니다.

Naming/Replication

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
ReplicationBatchSendInterval TimeSpan, 기본값: Common::TimeSpan::FromSeconds(15) 정적 시간 간격(초)을 지정합니다. 복제기가 작업을 수신한 후 일괄 처리를 강제로 전송하기 전에 대기하는 시간을 결정합니다.
ReplicationBatchSize uint, 기본값: 1 정적 주 복제본과 보조 복제본 간에 전송할 작업 수를 지정합니다. 0이면 주 복제본은 작업당 하나의 레코드를 보조 복제본에 보냅니다. 그렇지 않으면 주 복제본은 구성 값에 도달할 때까지 로그 레코드를 집계합니다. 이렇게 하면 네트워크 트래픽이 줄어듭니다.

NamingService

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
GatewayServiceDescriptionCacheLimit Int, 기본값: 0 정적 명명 게이트웨이의 LRU 서비스 설명 캐시에 유지되는 최대 항목 수입니다(제한 없이 0으로 설정).
MaxClientConnections Int, 기본값: 1000 동적 게이트웨이당 허용되는 최대 클라이언트 연결 수.
MaxFileOperationTimeout 시간(초), 기본값: 30 동적 시간 간격(초)을 지정합니다. 파일 저장소 서비스 작업에 허용되는 최대 시간 제한입니다. 더 큰 시간 제한을 지정하는 요청은 거부됩니다.
MaxIndexedEmptyPartitions Int, 기본값: 1000 동적 다시 연결하는 클라이언트를 동기화하기 위해 알림 캐시에 인덱싱되어 있는 빈 파티션의 최대 수. 이 숫자 위의 빈 파티션은 인덱스에서 오름차순 조회 버전 순서로 제거됩니다. 클라이언트를 다시 연결해도 누락된 빈 파티션 업데이트를 동기화하고 받을 수 있습니다. 그러나 동기화 프로토콜은 비용이 더 많이 듭니다.
MaxMessageSize Int, 기본값: 4*1024*1024 정적 이름 지정을 사용할 때 클라이언트 노드 통신에 대한 최대 메시지 크기. DOS 공격 완화; 기본값은 4MB입니다.
MaxNamingServiceHealthReports Int, 기본값: 10 동적 명명 저장소 서비스에서 한 번에 비정상으로 보고하는 최대 느린 작업 수입니다. 0인 경우 모든 느린 작업이 전송됩니다.
MaxOperationTimeout 시간(초), 기본값: 600 동적 시간 간격(초)을 지정합니다. 클라이언트 작업에 허용되는 최대 시간 제한입니다. 더 큰 시간 제한을 지정하는 요청은 거부됩니다.
MaxOutstandingNotificationsPerClient Int, 기본값: 1000 동적 게이트웨이에서 클라이언트 등록을 강제로 닫기 전에 처리되지 않은 알림의 최대 수.
MinReplicaSetSize Int, 기본값: 3 허용 안함 업데이트를 완료하기 위해 작성하는 데 필요한 이름 지정 서비스 복제본의 최소 수입니다. 시스템에서 이 활성 복제본보다 적은 복제본이 있는 경우 안정성 시스템은 복제본이 복원될 때까지 명명 서비스 저장소에 대한 업데이트를 거부합니다. 이 값은 TargetReplicaSetSize 이상이어야 합니다.
PartitionCount Int, 기본값: 3 허용 안함 만들려는 이름 지정 서비스 저장소의 파티션 수. 각 파티션은 해당 인덱스에 해당하는 단일 파티션 키를 소유합니다. so partition keys [0; PartitionCount]가 있습니다. 이름 지정 서비스 파티션의 수를 늘리면 PartitionCount * ReplicaSetSize 서비스 복제본을 유지해야 하므로 리소스 사용이 늘어나더라도 모든 백업 복제본 세트에서 보유하는 평균 데이터 양을 줄여 이름 지정 서비스에서 수행할 수 있는 크기가 늘어납니다.
PlacementConstraints string, 기본값: "" 허용 안함 명명 서비스에 대한 배치 제약 조건입니다.
QuorumLossWaitDuration time(초), 기본값: MaxValue 허용 안함 시간 간격(초)을 지정합니다. 명명 서비스가 쿼럼 손실에 빠지면 이 타이머가 시작됩니다. 만료되면 FM에서 중단된 복제본을 손실된 것으로 간주하고 쿼럼을 복구하려고 시도합니다. 데이터가 손실될 수 있습니다.
RepairInterval 시간(초), 기본값: 5 정적 시간 간격(초)을 지정합니다. 기관 소유자와 이름 소유자 간의 이름 지정 불일치 복구가 시작되는 간격
ReplicaRestartWaitDuration 시간(초), 기본값:(60.0 * 30) 허용 안함 시간 간격(초)을 지정합니다. 명명 서비스 복제본이 중단되는 경우 이 타이머가 시작됩니다. 만료되면 FM은 복제본을 교체하기 시작하며, 복제본은 중단됩니다(아직 손실된 것으로 간주하지 않음).
ServiceDescriptionCacheLimit Int, 기본값: 0 정적 명명 저장소 서비스의 LRU 서비스 설명 캐시에 유지되는 최대 항목 수입니다(제한 없이 0으로 설정).
ServiceNotificationTimeout 시간(초), 기본값: 30 동적 시간 간격(초)을 지정합니다. 클라이언트에 서비스 알림을 전달할 때 사용되는 시간 제한입니다.
StandByReplicaKeepDuration 시간(초), 기본값: 3600.0 * 2 허용 안함 시간 간격(초)을 지정합니다. 명명 서비스 복제본이 다운 상태에서 돌아오는 경우 이미 교체되었을 수 있습니다. 이 타이머는 FM이 대기 복제본을 삭제하기 전에 대기 복제본을 유지하는 기간을 결정합니다.
TargetReplicaSetSize int, 기본값: 7 허용 안함 명명 서비스 저장소의 각 파티션에 대한 복제본 집합 수입니다. 복제본 집합 수를 늘리면 명명 서비스 저장소의 정보에 대한 안정성 수준이 증가합니다. 노드 오류로 인해 정보가 손실되는 변경 내용 감소 Windows Fabric에서 부하가 증가하고 명명 데이터에 대한 업데이트를 수행하는 데 걸리는 시간입니다.

NodeBufferPercentage

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup KeyDoubleValueMap, 기본값은 없음 동적 메트릭 이름당 노드 용량 백분율이며, 장애 조치 시 노드에서 사용 가능한 약간의 공간을 유지하기 위해 버퍼로 사용됩니다.

NodeCapacities

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup NodeCapacityCollectionMap 정적 다양한 메트릭에 대한 노드 용량 컬렉션

NodeDomainIds

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup NodeFaultDomainIdCollection 정적 노드가 속한 장애 도메인에 대해 설명합니다. 장애 도메인은 데이터 센터에서 노드의 위치를 설명하는 URI를 통해 정의됩니다. 장애 도메인 URI에는 fd:/fd/ 형식 뒤에 URI 경로 세그먼트가 나옵니다.
UpgradeDomainId string, 기본값: "" 정적 노드가 속한 업그레이드 도메인을 설명합니다.

NodeProperties

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup NodePropertyCollectionMap 정적 노드 속성에 대한 문자열 키-값 쌍의 컬렉션입니다.

Paas

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
ClusterId string, 기본값: "" 허용 안함 구성 보호를 위해 패브릭에서 사용하는 X509 인증서 저장소입니다.

PerformanceCounterLocalStore

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
카운터 문자열 동적 수집할 성능 카운터의 쉼표로 구분된 목록입니다.
IsEnabled Bool, 기본값: true 동적 플래그는 로컬 노드에서 성능 카운터 수집을 사용할 수 있는지 여부를 나타냅니다.
MaxCounterBinaryFileSizeInMB Int, 기본값: 1 동적 각 성능 카운터 이진 파일의 최대 크기(MB)
NewCounterBinaryFileCreationIntervalInMinutes Int, 기본값: 10 동적 새 성능 카운터 이진 파일이 만들어지는 최대 간격(초)입니다.
SamplingIntervalInSeconds Int, 기본값: 60 동적 수집되는 성능 카운터에 대한 샘플링 간격입니다.

MinLoadBalancingIntervalsPerNodeType

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup KeyStringValueMap, 기본값: None 정적 노드 유형당 최소 부하 분산 간격을 지정하는 구성입니다.

PlacementAndLoadBalancing

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
AffinityConstraintPriority Int, 기본값: 0 동적 선호도 제약 조건의 우선 순위를 결정합니다(0: 하드, 1: 소프트, 음수: 무시)
ApplicationCapacityConstraintPriority Int, 기본값: 0 동적 용량 제약 조건의 우선 순위를 결정합니다(0: 하드, 1: 소프트, 음수: 무시)
AutoDetectAvailableResources bool, 기본값: TRUE 정적 이 구성은 노드(CPU 및 메모리)에서 사용 가능한 리소스의 자동 검색을 트리거합니다. 이 구성이 true로 설정되면 실제 용량을 읽고 사용자가 잘못된 노드 용량을 지정했거나 전혀 정의하지 않은 경우 수정합니다. 이 구성이 false로 설정된 경우 사용자가 잘못된 노드 용량을 지정했다는 경고를 추적합니다. 그러나 우리는 그들을 고치지 않을 것입니다. 즉, 사용자가 노드의 실제 용량보다 지정된 > 용량을 갖고 싶어하거나 용량이 정의되지 않은 경우 무제한 용량을 가정합니다.
AuxiliaryInBuildThrottlingWeight double, 기본값: 1 정적 현재 InBuildThrottling 최대 제한에 대한 보조 복제본의 가중치입니다.
BalancingDelayAfterNewNode 시간(초), 기본값: 120 동적 시간 간격(초)을 지정합니다. 새 노드가 추가되면 이 기간 내에 작업 분산을 시작하지 마세요.
BalancingDelayAfterNodeDown 시간(초), 기본값: 120 동적 시간 간격(초)을 지정합니다. 노드 작동 중단 이벤트 이후 이 기간 내에 작업 분산을 시작하지 마세요.
BlockNodeInUpgradeConstraintPriority Int, 기본값: -1 동적 용량 제약 조건의 우선 순위를 결정합니다(0: 하드, 1: 소프트, 음수: 무시)
CapacityConstraintPriority Int, 기본값: 0 동적 용량 제약 조건의 우선 순위를 결정합니다(0: 하드, 1: 소프트, 음수: 무시)
ConsecutiveDroppedMovementsHealthReportLimit Int, 기본값: 20 동적 진단을 수행하고 상태 경고를 내보내기 전에 ResourceBalancer에서 발급한 이동이 삭제되는 연속 횟수를 정의합니다. 음수: 이 조건에서는 경고를 내보내지 않습니다.
ConstraintFixPartialDelayAfterNewNode 시간(초), 기본값: 120 동적 시간 간격(초)을 지정합니다. 새 노드가 추가되면 이 기간 내에 FaultDomain 및 UpgradeDomain 제약 조건 위반을 수정하지 마세요.
ConstraintFixPartialDelayAfterNodeDown 시간(초), 기본값: 120 동적 시간 간격(초)을 지정합니다. 노드 작동 중단 이벤트 이후 이 기간 내에 FaultDomain 및 UpgradeDomain 제한 조건 위반을 수정하지 마세요.
ConstraintViolationHealthReportLimit Int, 기본값: 50 동적 진단을 수행하고 상태 보고서를 내보내기 전에 제약 조건 위반 복제본을 영구적으로 고정 해제해야 하는 횟수를 정의합니다.
DecisionOperationalTracingEnabled bool, 기본값: FALSE 동적 이벤트 저장소에서 CRM 의사 결정 작동 구조적 추적을 사용하도록 설정하는 구성입니다.
DetailedConstraintViolationHealthReportLimit int, 기본값: 200 동적 진단을 수행하고 자세한 상태 보고서를 내보내기 전에 제약 조건 위반 복제본을 영구적으로 고정 해제해야 하는 횟수를 정의합니다.
DetailedDiagnosticsInfoListLimit Int, 기본값: 15 동적 진단에서 자르기 전에 포함할 제약 조건당 진단 항목 수(세부 정보 포함)를 정의합니다.
DetailedNodeListLimit Int, 기본값: 15 동적 배치되지 않은 복제본 보고서에서 자르기 전에 포함할 제약 조건당 노드 수를 정의합니다.
DetailedPartitionListLimit Int, 기본값: 15 동적 진단에서 잘림 전에 포함할 제약 조건에 대한 진단 항목당 파티션 수를 정의합니다.
DetailedVerboseHealthReportLimit int, 기본값: 200 동적 자세한 상태 보고서를 내보내기 전에 위치가 지정되지 않은 복제본이 영구적으로 배치되지 않은 횟수를 정의합니다.
EnforceUserServiceMetricCapacities bool, 기본값: FALSE 정적 패브릭 서비스 보호를 사용하도록 설정합니다. 모든 사용자 서비스는 하나의 작업 개체/cgroup 아래에 있으며 지정된 양의 리소스로 제한됩니다. 사용자 작업 개체를 만들거나 제거하고 패브릭 호스트를 여는 동안 완료된 제한을 설정하므로 정적(FabricHost를 다시 시작해야 합니다)이어야 합니다.
EnableServiceSensitivity bool, 기본값: False 동적 복제본 민감도 기능을 사용하거나 사용하지 않도록 설정하는 기능 스위치입니다.
FaultDomainConstraintPriority Int, 기본값: 0 동적 장애 도메인 제약 조건의 우선 순위를 결정합니다. 0: 하드; 1: 소프트; 음수: 무시합니다.
GlobalMovementThrottleCountingInterval 시간(초), 기본값: 600 정적 시간 간격(초)을 지정합니다. 도메인 복제본당 이동을 추적할 과거 간격의 길이를 나타냅니다(GlobalMovementThrottleThreshold와 함께 사용됨). 전역 제한을 모두 무시하려면 0으로 설정할 수 있습니다.
GlobalMovementThrottleThreshold Uint, 기본값: 1000 동적 GlobalMovementThrottleCountingInterval로 표시된 이전 간격의 분산 단계에서 허용되는 최대 이동 수입니다.
GlobalMovementThrottleThresholdForBalancing uint, 기본값: 0 동적 GlobalMovementThrottleCountingInterval에 표시된 이전 간격의 분산 단계에서 허용되는 최대 이동 수입니다. 0은 제한하지 않음을 나타냅니다.
GlobalMovementThrottleThresholdForPlacement uint, 기본값: 0 동적 GlobalMovementThrottleCountingInterval에서 지시한 이전 간격에서 배치 단계에 허용되는 최대 이동 횟수. 0은 제한하지 않음을 나타냅니다.
GlobalMovementThrottleThresholdPercentage double, 기본값: 0 동적 GlobalMovementThrottleCountingInterval로 표시된 이전 간격의 분산 및 배치 단계에서 허용되는 총 이동의 최대 수(클러스터의 총 복제본 수 백분율로 표시됨). 0은 제한하지 않음을 나타냅니다. 이 매개 변수 및 GlobalMovementThrottleThreshold를 모두 지정하면 좀 더 보수적인 제한이 사용됩니다.
GlobalMovementThrottleThresholdPercentageForBalancing double, 기본값: 0 동적 GlobalMovementThrottleCountingInterval로 표시된 과거 간격에서 분산 단계에서 허용되는 최대 이동 수(PLB의 총 복제본 수 백분율로 표시됨). 0은 제한하지 않음을 나타냅니다. 이 항목과 GlobalMovementThrottleThresholdForBalancing이 모두 지정된 경우 그러면 더 보수적인 제한이 사용됩니다.
InBuildThrottlingAssociatedMetric string, 기본값: "" 정적 이 제한의 관련 메트릭 이름
InBuildThrottlingEnabled Bool, 기본값은 false입니다. 동적 빌드 내 제한을 사용할 수 있는지 여부를 확인합니다.
InBuildThrottlingGlobalMaxValue Int, 기본값: 0 동적 전역적으로 허용되는 빌드 내 복제본의 최대 수입니다.
InterruptBalancingForAllFailoverUnitUpdates Bool, 기본값은 false입니다. 동적 장애 조치(failover) 단위 업데이트 유형이 빠른 또는 느린 분산 실행을 중단해야 하는지 여부를 결정합니다. "false"로 지정한 경우 FailoverUnit:가 만들어지거나 삭제되거나, 복제본이 누락되거나, 주 복제본 위치가 변경되거나, 복제본 수가 변경되면 분산 실행이 중단됩니다. 다른 경우에는 분산 실행이 중단되지 않습니다. FailoverUnit: 추가 복제본이 있는 경우 복제본 플래그를 변경했습니다. 는 파티션 버전 또는 기타 사례만 변경되었습니다.
MinConstraintCheckInterval 시간(초), 기본값: 1 동적 시간 간격(초)을 지정합니다. 두 개의 연속 제약 조건 검사 라운드 전에 통과해야 하는 최소 시간을 정의합니다.
MinLoadBalancingInterval 시간(초), 기본값: 5 동적 시간 간격(초)을 지정합니다. 두 번의 연속 분산 라운드 전에 통과해야 하는 최소 시간을 정의합니다.
MinPlacementInterval 시간(초), 기본값: 1 동적 시간 간격(초)을 지정합니다. 두 번의 연속 배치 라운드를 통과해야 하는 최소 시간을 정의합니다.
MoveExistingReplicaForPlacement Bool, 기본값: true 동적 배치하는 동안 기존 복제본을 이동할지 여부를 결정하는 설정입니다.
MovementPerPartitionThrottleCountingInterval 시간(초), 기본값: 600 정적 시간 간격(초)을 지정합니다. 각 파티션의 복제본 이동을 추적할 과거 간격의 길이를 나타냅니다(MovementPerPartitionThrottleThreshold와 함께 사용됨).
MovementPerPartitionThrottleThreshold uint, 기본값: 50 동적 해당 파티션의 복제본에 대한 분산 관련 이동 수가 MovementPerPartitionThrottleCountingInterval로 표시된 과거 간격에서 MovementPerFailoverUnitThrottleThreshold에 도달하거나 초과한 경우 파티션에 대한 분산 관련 이동이 발생하지 않습니다.
MoveParentToFixAffinityViolation Bool, 기본값은 false입니다. 동적 선호도 제약 조건을 수정하기 위해 부모 복제본을 이동할 수 있는지 여부를 결정하는 설정입니다.
NodeTaggingEnabled Bool, 기본값은 false입니다. 동적 true인 경우 NodeTagging 기능이 사용하도록 설정됩니다.
NodeTaggingConstraintPriority Int, 기본값: 0 동적 노드 태그 지정의 구성 가능한 우선 순위입니다.
PartiallyPlaceServices Bool, 기본값: true 동적 제한된 적합한 노드가 지정되면 클러스터에 있는 모든 서비스 복제본을 "모두 배치하거나 전혀 배치하지 않을지"를 결정합니다.
PlaceChildWithoutParent Bool, 기본값: true 동적 부모 복제본이 없는 경우 자식 서비스 복제본을 배치할 수 있는지 여부를 결정하는 설정입니다.
PlacementConstraintPriority Int, 기본값: 0 동적 배치 제약 조건의 우선 순위를 결정합니다. 0: 하드; 1: 소프트; 음수: 무시합니다.
PlacementConstraintValidationCacheSize Int, 기본값: 10000 동적 배치 제약 조건 식의 빠른 유효성 검사 및 캐싱에 사용되는 테이블의 크기를 제한합니다.
PlacementSearchTimeout 시간(초), 기본값: 0.5 동적 시간 간격(초)을 지정합니다. 서비스를 배치할 때; 결과를 반환하기 전에 가장 오래 검색합니다.
PLBRefreshGap 시간(초), 기본값: 1 동적 시간 간격(초)을 지정합니다. PLB에서 상태를 다시 새로 고치기 전에 경과해야 하는 최소 시간을 정의합니다.
PreferredLocationConstraintPriority Int, 기본값: 2 동적 권장되는 위치 제약 조건의 우선 순위를 결정합니다(0: 하드, 1: 소프트, 2: 최적화, 음수: 무시).
PreferredPrimaryDomainsConstraintPriority Int, 기본값: 1 동적 기본 설정된 기본 도메인 제약 조건의 우선 순위를 결정합니다(0: 하드, 1: 소프트, 음수: 무시)
PreferUpgradedUDs bool, 기본값: FALSE 동적 이미 업그레이드된 D로 이동하는 것을 선호하는 논리를 켜고 끕니다. SF 7.0부터 이 매개 변수의 기본값이 TRUE에서 FALSE로 변경됩니다.
PreventTransientOvercommit Bool, 기본값은 false입니다. 동적 PLB는 시작 이동에 의해 해제될 리소스를 즉시 계산해야 합니다. 기본적으로는 다음을 사용합니다. PLB는 임시 오버 커밋을 만들 수 있는 동일한 노드에서 이동을 시작하고 이동할 수 있습니다. 이 매개 변수를 true로 설정하면 이러한 종류의 오버커밋이 방지되고 주문형 조각 모음(placementWithMove라고도 함)이 사용하지 않도록 설정됩니다.
RelaxUnlimitedPartitionBasedAutoScaling Bool, 기본값은 false입니다. 동적 -1 상한 크기 조정 제한에 대한 파티션 기반 자동 크기 조정 허용이 사용 가능한 노드 수를 초과합니다. 구성을 사용하도록 설정하면 최대 파티션 수가 사용 가능한 로드와 기본 파티션 로드의 비율로 계산됩니다. RelaxUnlimitedPartitionBasedAutoScaling이 사용하도록 설정되면 최대 파티션 수가 사용 가능한 노드 수보다 작지 않습니다.
RelaxUnlimitedInstanceBasedAutoScaling Bool, 기본값은 false입니다. 동적 -1 상한 크기 조정 제한에 대한 인스턴스 기반 자동 크기 조정 허용이 사용 가능한 노드 수를 초과합니다. 구성을 사용하도록 설정하면 최대 파티션 수가 사용 가능한 로드와 기본 인스턴스 로드의 비율로 계산됩니다. RelaxUnlimitedInstanceBasedAutoScaling이 사용하도록 설정되면 최대 인스턴스 수가 사용 가능한 노드 수보다 작지 않습니다. 서비스에서 다중 인스턴스를 동일한 노드에 허용하지 않으면 RelaxUnlimitedInstanceBasedAutoScaling 구성을 사용하도록 설정해도 해당 서비스에는 영향을 주지 않습니다. AllowCreateUpdateMultiInstancePerNodeServices 구성이 사용하지 않도록 설정되면 RelaxUnlimitedInstanceBasedAutoScaling 구성을 사용하도록 설정해도 영향을 주지 않습니다.
ScaleoutCountConstraintPriority Int, 기본값: 0 동적 스케일 아웃 수 제약 조건의 우선 순위를 결정합니다. 0: 하드; 1: 소프트; 음수: 무시합니다.
SeparateBalancingStrategyPerNodeType Bool, 기본값은 false입니다. 동적 노드 유형당 분산 구성은 노드 유형당 분산 기능을 사용하거나 사용하지 않도록 설정합니다.
SubclusteringEnabled Bool, 기본값: FALSE 동적 분산을 위해 표준 편차를 계산할 때 하위 클러스터링 승인
SubclusteringReportingPolicy Int, 기본값: 1 동적 하위 클러스터링 상태 보고서를 보내는 방법 및 경우를 정의합니다(0: 보고하지 않음, 1: 경고, 2: 확인).
SwapPrimaryThrottlingAssociatedMetric string, 기본값: "" 정적 이 제한의 관련 메트릭 이름
SwapPrimaryThrottlingEnabled Bool, 기본값은 false입니다. 동적 스왑-기본 제한을 사용할 수 있는지 여부를 확인합니다.
SwapPrimaryThrottlingGlobalMaxValue Int, 기본값: 0 동적 전역적으로 허용되는 스왑 주 복제본의 최대 수입니다.
TraceCRMReasons Bool, 기본값: true 동적 CRM에서 작업 이벤트 채널로의 이동을 발급한 이유를 추적할지 여부를 지정합니다.
UpgradeDomainConstraintPriority Int, 기본값: 1 동적 업그레이드 도메인 제약 조건의 우선 순위를 결정합니다. 0: 하드; 1: 소프트; 음수: 무시합니다.
UseMoveCostReports Bool, 기본값은 false입니다. 동적 점수 매기기 함수의 비용 요소를 무시하도록 LB에 지시합니다. 결과적으로 잠재적으로 많은 수의 이동이 발생하여 균형 잡힌 배치가 향상되었습니다.
UseSeparateAuxiliaryLoad Bool, 기본값: true 동적 설정- PLB가 각 노드에서 보조에 대해 다른 부하를 사용해야 하는지 여부를 결정합니다. UseSeparateAuxiliaryLoad가 설정되지 않으면 한 노드의 보조에 대해 보고된 로드로 인해 다른 모든 노드의 각 보조에 대한 로드를 덮어씁니다. UseSeparateAuxiliaryLoad가 설정되면 한 노드의 보조에 대해 보고된 로드는 해당 보조에만 적용됩니다(다른 노드의 보조에는 영향을 주지 않음). 복제본 충돌이 발생하면 새 복제본이 나머지 모든 보조의 평균 로드로 만들어집니다. PLB에서 기존 복제본을 이동하면 로드도 함께 이동합니다.
UseSeparateAuxiliaryMoveCost Bool, 기본값은 false입니다. 동적 설정- PLB가 각 노드에서 보조 작업에 대해 다른 이동 비용을 사용해야 하는지 여부를 결정합니다. UseSeparateAuxiliaryMoveCost가 설정되지 않으면 한 노드의 보조에 대해 보고된 이동 비용은 다른 모든 노드의 각 보조에 대한 이동 비용을 덮어씁니다. UseSeparateAuxiliaryMoveCost가 설정되면 한 노드의 보조에 대해 보고된 이동 비용은 해당 보조에만 적용됩니다(다른 노드의 보조에는 영향을 주지 않음). 복제본 충돌이 발생하면 새 복제본이 서비스 수준에 지정된 기본 이동 비용으로 만들어집니다. PLB에서 기존 복제본을 이동하면 이동 비용도 함께 이동합니다.
UseSeparateSecondaryLoad Bool, 기본값: true 동적 보조 복제본에 대해 별도의 로드를 사용해야 하는지 여부를 결정하는 설정입니다.
UseSeparateSecondaryMoveCost Bool, 기본값: true 동적 설정- PLB가 각 노드에서 보조 데이터베이스에 대해 다른 이동 비용을 사용해야 하는지 여부를 결정합니다. UseSeparateSecondaryMoveCost가 설정되지 않으면 한 노드의 보조에 대해 보고된 이동 비용은 다른 모든 노드의 각 보조에 대한 이동 비용을 덮어씁니다. UseSeparateSecondaryMoveCost가 설정되면 한 노드의 보조에 대해 보고된 이동 비용은 해당 보조에만 적용됩니다(다른 노드의 보조에는 영향을 주지 않음). 복제본 충돌이 발생하면 새 복제본이 서비스 수준에 지정된 기본 이동 비용으로 만들어집니다. PLB에서 기존 복제본을 이동하면 이동 비용도 함께 이동합니다.
ValidatePlacementConstraint Bool, 기본값: true 동적 서비스의 ServiceDescription을 업데이트할 때 서비스에 대한 PlacementConstraint 식의 유효성을 검사할지 여부를 지정합니다.
ValidatePrimaryPlacementConstraintOnPromote Bool, 기본값: TRUE 동적 서비스에 대한 PlacementConstraint 식을 장애 조치(failover) 시 주 기본 설정에 대해 평가할지 여부를 지정합니다.
VerboseHealthReportLimit Int, 기본값: 20 동적 상태 경고를 보고하기 전에 복제본이 배치되지 않아야 하는 횟수를 정의합니다(자세한 상태 보고를 사용하도록 설정한 경우).
NodeLoadsOperationalTracingEnabled Bool, 기본값: true 동적 이벤트 저장소에서 노드 로드 작동 구조적 추적을 사용하도록 설정하는 구성입니다.
NodeLoadsOperationalTracingInterval TimeSpan, 기본값: Common::TimeSpan::FromSeconds(20) 동적 시간 간격(초)을 지정합니다. 노드를 추적할 간격은 각 서비스 도메인에 대한 이벤트 저장소로 로드됩니다.

ReconfigurationAgent

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
ApplicationUpgradeMaxReplicaCloseDuration 시간(초), 기본값: 900 동적 시간 간격(초)을 지정합니다. 애플리케이션 업그레이드 중에 닫힌 복제본이 있는 서비스 호스트를 종료하기 전에 시스템에서 기다리는 기간입니다.
FabricUpgradeMaxReplicaCloseDuration 시간(초), 기본값: 900 동적 시간 간격(초)을 지정합니다. 패브릭 업그레이드 중에 복제본이 닫혀 있는 서비스 호스트를 종료하기 전에 시스템에서 대기하는 기간입니다.
GracefulReplicaShutdownMaxDuration TimeSpan, 기본값: Common::TimeSpan::FromSeconds(120) 동적 시간 간격(초)을 지정합니다. 긴밀하게 붙어 있는 복제본을 갖춘 서비스 호스트를 종료하기 전에 시스템에서 대기하는 기간입니다. 이 값을 0으로 설정하면 복제본을 닫도록 지시되지 않습니다.
NodeDeactivationMaxReplicaCloseDuration 시간(초), 기본값: 900 동적 시간 간격(초)을 지정합니다. 노드 비활성화 중에 복제본이 닫혀 있는 서비스 호스트를 종료하기 전에 시스템에서 대기하는 기간입니다.
PeriodicApiSlowTraceInterval time(초), 기본값: 5분 동적 시간 간격(초)을 지정합니다. PeriodicApiSlowTraceInterval은 API 모니터에서 느린 API 호출을 다시 추적할 간격을 정의합니다.
ReplicaChangeRoleFailureRestartThreshold int, 기본값: 10 동적 정수. 기본 승격 중에 자동 마이그레이션 작업(복제본 다시 시작)이 적용되는 API 오류 수를 지정합니다.
ReplicaChangeRoleFailureWarningReportThreshold int, 기본값은 2147483647 동적 정수. 경고 상태 보고서가 발생한 후 기본 승격 중에 API 오류 수를 지정합니다.
ServiceApiHealthDuration 시간(초) - 기본값: 30분 동적 시간 간격(초)을 지정합니다. ServiceApiHealthDuration은 정상이 아닌 서비스 API로 보고하기 전에 서비스 API가 실행될 때까지 대기하는 시간을 정의합니다.
ServiceReconfigurationApiHealthDuration 시간(초), 기본값: 30 동적 시간 간격(초)을 지정합니다. ServiceReconfigurationApiHealthDuration은 비정상으로 보고하기 전에 서비스 API가 실행될 때까지 기다리는 시간을 정의합니다. 이는 가용성에 영향을 주는 API 호출에 적용됩니다.

RepairManager/Replication

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
ReplicationBatchSendInterval TimeSpan, 기본값: Common::TimeSpan::FromSeconds(15) 정적 시간 간격(초)을 지정합니다. 복제기가 작업을 수신한 후 일괄 처리를 강제로 전송하기 전에 대기하는 시간을 결정합니다.
ReplicationBatchSize uint, 기본값: 1 정적 주 복제본과 보조 복제본 간에 전송할 작업 수를 지정합니다. 0이면 주 복제본은 작업당 하나의 레코드를 보조 복제본에 보냅니다. 그렇지 않으면 주 복제본은 구성 값에 도달할 때까지 로그 레코드를 집계합니다. 이렇게 하면 네트워크 트래픽이 줄어듭니다.

복제

경고: 모든 상태 저장 서비스에 대한 클러스터 수준 변경 설정에서 Replication/TranscationalReplicator 설정을 변경하는 작업에는 시스템 서비스가 포함됩니다. 이 작업은 일반적으로 권장되지 않습니다. Azure Service Fabric Reliable Services 구성 - Azure Service Fabric | Microsoft Docs 문서를 참조하여 앱 수준에서 서비스를 구성합니다.

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
BatchAcknowledgementInterval TimeSpan, 기본값: Common::TimeSpan::FromMilliseconds(15) 정적 시간 간격(초)을 지정합니다. 복제자에서 작업을 받은 후 승인을 다시 보내기 전에 기다리는 시간을 결정합니다. 이 기간 동안 받은 다른 작업은 승인을 단일 메시지로 다시 보냅니다. 이에 따라 네트워크 트래픽이 줄어들지만 잠재적으로 복제자의 처리량이 줄어듭니다.
MaxCopyQueueSize uint, 기본값: 1024 정적 복제 작업을 유지하는 큐의 초기 크기를 정의하는 최대 값입니다. 2의 힘이어야 합니다. 런타임 동안 큐가 이 크기로 증가하면 주 복제자와 보조 복제자 간에 제한됩니다.
MaxPrimaryReplicationQueueMemorySize uint, 기본값: 0 정적 주 복제 큐의 최대 값(바이트)
MaxPrimaryReplicationQueueSize uint, 기본값: 8192 정적 주 복제 큐에 존재할 수 있는 작업의 최대 수. 2의 힘이어야 합니다.
MaxReplicationMessageSize uint, 기본값은 52428800 정적 복제 작업의 최대 메시지 크기입니다. 기본값은 50MB입니다.
MaxSecondaryReplicationQueueMemorySize uint, 기본값: 0 정적 보조 복제 큐의 최대값(바이트)입니다.
MaxSecondaryReplicationQueueSize uint, 기본값: 16384 정적 보조 복제 큐에 있을 수 있는 최대 작업 수입니다. 2의 힘이어야 합니다.
QueueHealthMonitoringInterval TimeSpan, 기본값: Common::TimeSpan::FromSeconds(30) 정적 시간 간격(초)을 지정합니다. 이 값은 복제 작업 큐의 경고/오류 상태 이벤트를 모니터링하기 위해 Replicator에서 사용하는 기간을 결정합니다. '0' 값은 상태 모니터링을 사용하지 않도록 설정합니다.
QueueHealthWarningAtUsagePercent uint, 기본값: 80 정적 이 값은 높은 큐 사용량에 대한 경고를 보고한 후 복제 큐 사용량(백분율)을 결정합니다. QueueHealthMonitoringInterval의 유예 간격 후에 수행합니다. 큐 사용량이 유예 간격에서 이 백분율보다 낮은 경우
ReplicatorAddress string, 기본값: "localhost:0" 정적 Windows Fabric 복제자가 작업을 보내거나 받기 위해 다른 복제본과의 연결을 설정하는 데 사용하는 문자열 -'IP:Port' 형식의 엔드포인트입니다.
ReplicationBatchSendInterval TimeSpan, 기본값: Common::TimeSpan::FromSeconds(15) 정적 시간 간격(초)을 지정합니다. 복제기가 작업을 수신한 후 일괄 처리를 강제로 전송하기 전에 대기하는 시간을 결정합니다.
ReplicationBatchSize uint, 기본값: 1 정적 주 복제본과 보조 복제본 간에 전송할 작업 수를 지정합니다. 0이면 주 복제본은 작업당 하나의 레코드를 보조 복제본에 보냅니다. 그렇지 않으면 주 복제본은 구성 값에 도달할 때까지 로그 레코드를 집계합니다. 이렇게 하면 네트워크 트래픽이 줄어듭니다.
ReplicatorListenAddress string, 기본값: "localhost:0" 정적 Windows Fabric 복제자가 다른 복제본에서 작업을 수신하는 데 사용하는 문자열 -'IP:Port' 형식의 엔드포인트입니다.
ReplicatorPublishAddress string, 기본값: "localhost:0" 정적 Windows Fabric 복제자에서 다른 복제본으로 작업을 보내는 데 사용하는 문자열 형식의 엔드포인트입니다(예: 'IP:Port').
RetryInterval TimeSpan, 기본값: Common::TimeSpan::FromSeconds(5) 정적 시간 간격(초)을 지정합니다. 작업이 손실되거나 거부되면 이 타이머는 복제자가 작업 전송을 다시 시도하는 빈도를 결정합니다.

ResourceMonitorService

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
IsEnabled bool, 기본값: FALSE 정적 클러스터에서 서비스가 사용되는지 여부를 제어합니다.

실행

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
RunAsAccountName string, 기본값: "" 동적 RunAs 계정 이름을 나타냅니다. "DomainUser" 또는 "ManagedServiceAccount" 계정 유형에만 필요합니다. 유효한 값은 "domain\user" 또는 "user@domain"입니다.
RunAsAccountType string, 기본값: "" 동적 RunAs 계정 유형을 나타냅니다. 모든 RunAs 섹션에 필요한 유효한 값은 "DomainUser/NetworkService/ManagedServiceAccount/LocalSystem"입니다.
RunAsPassword string, 기본값: "" 동적 RunAs 계정 암호를 나타냅니다. "DomainUser" 계정 유형에만 필요합니다.

RunAs_DCA

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
RunAsAccountName string, 기본값: "" 동적 RunAs 계정 이름을 나타냅니다. "DomainUser" 또는 "ManagedServiceAccount" 계정 유형에만 필요합니다. 유효한 값은 "domain\user" 또는 "user@domain"입니다.
RunAsAccountType string, 기본값: "" 동적 RunAs 계정 유형을 나타냅니다. 모든 RunAs 섹션에 필요한 유효한 값은 "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem"입니다.
RunAsPassword string, 기본값: "" 동적 RunAs 계정 암호를 나타냅니다. "DomainUser" 계정 유형에만 필요합니다.

RunAs_Fabric

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
RunAsAccountName string, 기본값: "" 동적 RunAs 계정 이름을 나타냅니다. "DomainUser" 또는 "ManagedServiceAccount" 계정 유형에만 필요합니다. 유효한 값은 "domain\user" 또는 "user@domain"입니다.
RunAsAccountType string, 기본값: "" 동적 RunAs 계정 유형을 나타냅니다. 모든 RunAs 섹션에 필요한 유효한 값은 "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem"입니다.
RunAsPassword string, 기본값: "" 동적 RunAs 계정 암호를 나타냅니다. "DomainUser" 계정 유형에만 필요합니다.

RunAs_HttpGateway

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
RunAsAccountName string, 기본값: "" 동적 RunAs 계정 이름을 나타냅니다. "DomainUser" 또는 "ManagedServiceAccount" 계정 유형에만 필요합니다. 유효한 값은 "domain\user" 또는 "user@domain"입니다.
RunAsAccountType string, 기본값: "" 동적 RunAs 계정 유형을 나타냅니다. 모든 RunAs 섹션에 필요한 유효한 값은 "LocalUser/DomainUser/NetworkService/ManagedServiceAccount/LocalSystem"입니다.
RunAsPassword string, 기본값: "" 동적 RunAs 계정 암호를 나타냅니다. "DomainUser" 계정 유형에만 필요합니다.

보안

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
AADCertEndpointFormat string, 기본값: "" 정적 Microsoft Entra Cert 엔드포인트 형식, 기본 Azure Commercial, Azure Government "https://login.microsoftonline.us/{0}/federationmetadata/2007-06/federationmetadata.xml"와 같은 기본이 아닌 환경에 대해 지정됨
AADClientApplication string, 기본값: "" 정적 Fabric 클라이언트를 나타내는 Native Client 애플리케이션 이름 또는 ID
AADClusterApplication string, 기본값: "" 정적 클러스터를 나타내는 Web API 애플리케이션 이름 또는 ID
AADLoginEndpoint string, 기본값: "" 정적 Microsoft Entra Login Endpoint, 기본 Azure Commercial, Azure Government "https://login.microsoftonline.us"와 같은 기본 환경이 아닌 환경에 대해 지정됨
AADTenantId string, 기본값: "" 정적 테넌트 ID(GUID)
AcceptExpiredPinnedClusterCertificate bool, 기본값: FALSE 동적 지문을 통해 선언된 만료 클러스터 인증서를 수락할지 여부를 나타내는 플래그이며 클러스터 인증서에만 적용됩니다. 클러스터를 활성 상태로 유지하는 데 사용됩니다.
AdminClientCertThumbprints string, 기본값: "" 동적 관리자 역할의 클라이언트에서 사용하는 인증서의 지문입니다. 쉼표로 구분된 이름 목록입니다.
AADTokenEndpointFormat string, 기본값: "" 정적 Microsoft Entra Token Endpoint, 기본 Azure Commercial, Azure Government "https://login.microsoftonline.us/{0}"와 같은 기본 환경이 아닌 환경에 대해 지정됨
AdminClientClaims string, 기본값: "" 동적 모든 가능한 클레임은 관리자 클라이언트에서 예상되는 모든 가능한 클레임이며, ClientClaims와 동일한 형식입니다. 이 목록은 ClientClaims에 내부적으로 추가되므로 ClientClaims에 동일한 항목을 추가할 필요가 없습니다.
AdminClientIdentities string, 기본값: "" 동적 관리자 역할의 패브릭 클라이언트의 Windows ID 권한 있는 패브릭 작업에 권한을 부여하는 데 사용됩니다. 쉼표로 구분된 목록입니다. 각 항목은 도메인 계정 이름 또는 그룹 이름입니다. 편의를 위해; fabric.exe 실행되는 계정에 관리자 역할이 자동으로 할당됩니다. 그룹 ServiceFabricAdministrators도 마찬가지입니다.
AppRunAsAccountGroupX509Folder string, 기본값: /home/sfuser/sfusercerts 정적 AppRunAsAccountGroup X509 인증서와 프라이빗 키가 있는 폴더
CertificateExpirySafetyMargin TimeSpan, 기본값: Common::TimeSpan::FromMinutes(43200) 정적 시간 간격(초)을 지정합니다. 인증서 만료에 대한 안전 마진; 만료가 이보다 가까운 경우 인증서 상태 보고서 상태가 OK에서 경고로 변경됩니다. 기본값은 30일입니다.
CertificateHealthReportingInterval TimeSpan, 기본값: Common::TimeSpan::FromSeconds(3600 * 8) 정적 시간 간격(초)을 지정합니다. 인증서 상태 보고 간격을 지정하며, 기본값은 8시간입니다. 0으로 설정하면 인증서 상태 보고가 사용되지 않습니다.
ClientCertThumbprints string, 기본값: "" 동적 클러스터에서 클라이언트와 통신하는 데 사용하는 서버 인증서의 지문입니다. 클러스터에서 이 지문을 사용하여 들어오는 연결에 대한 권한을 부여합니다. 쉼표로 구분된 이름 목록입니다.
ClientClaimAuthEnabled bool, 기본값: FALSE 정적 클라이언트에서 클레임 기반 인증을 사용할 수 있는지를 나타냅니다. 이 true를 설정하면 ClientRoleEnabled가 암시적으로 설정됩니다.
ClientClaims string, 기본값: "" 동적 게이트웨이에 연결하기 위해 클라이언트에서 예상되는 모든 가능한 클레임입니다. 'OR' 목록입니다. ClaimsEntry || ClaimsEntry || ClaimsEntry ... 각 ClaimsEntry는 "AND" 목록입니다. ClaimType=ClaimValue && ClaimType=ClaimValue && ClaimType=ClaimValue ...
ClientIdentities string, 기본값: "" 동적 FabricClient의 Windows ID; 명명 게이트웨이는 이를 사용하여 들어오는 연결에 권한을 부여합니다. 쉼표로 구분된 목록입니다. 각 항목은 도메인 계정 이름 또는 그룹 이름입니다. 편의상 fabric.exe를 실행하는 계정이 자동으로 허용됩니다. ServiceFabricAllowedUsers 및 ServiceFabricAdministrators 그룹도 마찬가지입니다.
ClientRoleEnabled bool, 기본값: FALSE 정적 클라이언트 역할을 사용할 수 있는지를 나타냅니다. true로 설정하면
ClusterCertThumbprints string, 기본값: "" 동적 클러스터에 조인하도록 허용되는 인증서의 지문이며, 쉼표로 구분된 이름 목록입니다.
ClusterCredentialType string, 기본값: "None" 허용 안함 클러스터를 보호하기 위해 사용할 보안 자격 증명의 유형을 나타냅니다. 유효한 값은 "None/X509/Windows"입니다.
ClusterIdentities string, 기본값: "" 동적 클러스터 노드의 Windows ID이며, 클러스터 멤버 자격 권한 부여에 사용됩니다. 쉼표로 구분된 목록입니다. 각 항목은 도메인 계정 이름 또는 그룹 이름입니다.
ClusterSpn string, 기본값: "" 허용 안함 클러스터의 서비스 주체 이름; 패브릭이 단일 도메인 사용자(gMSA/도메인 사용자 계정)로 실행되는 경우 fabric.exe의 임대 수신기 및 수신기, 즉 페더레이션 수신기, 내부 복제 수신기, 런타임 서비스 수신기 및 이름 지정 게이트웨이 수신기의 SPN입니다. 패브릭이 머신 계정으로 실행될 때 이 값은 비워 두어야 합니다. 이 경우 수신기 전송 주소에서 측면 컴퓨팅 SPN을 연결합니다.
CrlCheckingFlag uint, 기본값: 0x40000000 동적 기본 인증서 체인 유효성 검사 플래그; 구성 요소별 플래그로 재정의될 수 있습니다. 예를 들어 Federation/X509CertChainFlags 0x10000000 CERT_CHAIN_REVOCATION_CHECK_END_CERT 0x20000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN 0x40000000 CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT 0x80000000 CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY 0으로 설정하면 CRL에서 지원되는 값의 전체 목록이 CertGetCertificateChain의 dwFlags로 문서화되어 있는지 확인할 수 없습니다. https://msdn.microsoft.com/library/windows/desktop/aa376078(v=vs.85).aspx
CrlDisablePeriod TimeSpan, 기본값: Common::TimeSpan::FromMinutes(15) 동적 시간 간격(초)을 지정합니다. 오프라인 오류가 발생한 후 지정된 인증서에 대해 CRL 검사를 사용하지 않도록 설정한 기간입니다. CRL 오프라인 오류를 무시할 수 있으면
CrlOfflineHealthReportTtl TimeSpan, 기본값: Common::TimeSpan::FromMinutes(1440) 동적 시간 간격(초)을 지정합니다.
DisableFirewallRuleForDomainProfile bool, 기본값: TRUE 정적 방화벽 규칙이 도메인 프로필에 사용하도록 설정되지 않아야 하는지 여부를 나타냅니다.
DisableFirewallRuleForPrivateProfile bool, 기본값: TRUE 정적 방화벽 규칙이 프라이빗 프로필에 사용하도록 설정되지 않아야 하는지 여부를 나타냅니다.
DisableFirewallRuleForPublicProfile bool, 기본값: TRUE 정적 방화벽 규칙이 퍼블릭 프로필에 사용하도록 설정되지 않아야 하는지 여부를 나타냅니다.
EnforceLinuxMinTlsVersion bool, 기본값: FALSE 정적 true로 설정된 경우 TLS 버전 1.2 이상만 지원됩니다. false이면 는 이전 TLS 버전을 지원합니다. Linux에만 적용됩니다.
EnforcePrevalidationOnSecurityChanges bool, 기본값: FALSE 동적 보안 설정의 변경 내용을 감지할 때 클러스터 업그레이드의 동작을 제어하는 플래그입니다. 'true'로 설정하면 클러스터 업그레이드는 프레젠테이션 규칙과 일치하는 인증서 중 하나 이상이 해당 유효성 검사 규칙을 통과할 수 있도록 합니다. 새 설정이 임의의 노드에 적용되기 전에 사전 유효성 검사가 실행되지만 업그레이드를 시작할 때 Cluster Manager 서비스의 기본 복제본을 호스트하는 노드에서만 실행됩니다. 기본값은 현재 'false'로 설정됩니다. 릴리스 7.1부터 새 Azure Service Fabric 클러스터에 대한 설정이 'true'로 설정됩니다.
EnforceStrictRoleMapping bool, 기본값: FALSE 동적 ElevatedAdmin 역할에 대한 SF 런타임의 권한 매핑에는 모든 현재 작업이 포함되며 새로 도입된 모든 기능은 ElevatedAmin에서 액세스할 수 있습니다. 즉, EA 역할은 코드에서 "*" 권한을 얻습니다. 즉, 모든 SF API를 호출하는 빈 권한 부여입니다. '거부' 규칙(Security/ClientAccess MyOperation="None")은 기본적으로 ElevatedAdmin 역할에 적용되지 않습니다. 그렇지만; EnforceStrictRoleMapping이 true로 설정되어 있으면 이고, "operation"을 지정하는 기존 코드 또는 클러스터 매니페스트 재정의: "Admin"(Security/ClientAccess 섹션에서)은 ElevatedAdmin 역할에 실제로 "작업"에 액세스할 수 없게 만듭니다.
FabricHostSpn string, 기본값: "" 정적 패브릭이 단일 도메인 사용자(gMSA/도메인 사용자 계정)로 실행되고 FabricHost가 컴퓨터 계정에서 실행되는 경우 FabricHost의 서비스 사용자 이름입니다. FabricHost에 대한 IPC 수신기의 SPN이며. FabricHost가 컴퓨터 계정에서 실행되므로 기본적으로 비워 있어야 합니다.
IgnoreCrlOfflineError bool, 기본값: FALSE 동적 서버 쪽에서 들어오는 클라이언트 인증서를 확인할 때 CRL 오프라인 오류를 무시할지 여부
IgnoreSvrCrlOfflineError bool, 기본값: TRUE 동적 클라이언트 쪽에서 들어오는 서버 인증서를 확인할 때 CRL 오프라인 오류를 무시할지 여부 기본값은 true입니다. 해지된 서버 인증서를 사용하여 공격하려면 DNS가 손상되어야 합니다. 이는 해지된 클라이언트 인증서를 사용하는 것보다 더 어렵습니다.
ServerAuthCredentialType string, 기본값: "None" 정적 FabricClient와 클러스터 간의 통신을 보호하는 데 사용할 보안 자격 증명 유형을 나타냅니다. 유효한 값은 "None/X509/Windows"입니다.
ServerCertThumbprints string, 기본값: "" 동적 클러스터에서 클라이언트와 통신하는 데 사용하는 서버 인증서의 지문이며, 클라이언트에서 이 지문을 사용하여 클러스터를 인증합니다. 쉼표로 구분된 이름 목록입니다.
SettingsX509StoreName string, 기본값은 "MY" 동적 패브릭에서 구성을 보호하는 데 사용하는 X509 인증서 저장소
UseClusterCertForIpcServerTlsSecurity bool, 기본값: FALSE 정적 클러스터 인증서를 사용하여 IPC 서버 TLS 전송 단위의 보안을 유지하는지 여부
X509Folder string, 기본값: /var/lib/waagent 정적 X509 인증서 및 프라이빗 키가 있는 폴더
TLS1_2_CipherList string 정적 비어 있지 않은 문자열로 설정하면 이고, TLS1.2 이하에 대해 지원되는 암호 목록을 재정의합니다. 지원되는 암호 목록 및 TLS1.2에 대한 강력한 암호 목록의 목록 형식을 검색하기 위한 'openssl-ciphers' 설명서를 참조하세요. "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES-128-GCM-SHA256:ECDHE-ECDSA-AES256-CBC-SHA384:ECDHE-ECDSA-AES128-CBC-SHA256:ECDHE-RSA-AES256-CBC-SHA384:ECDHE-RSA-AES128-CBC-SHA256"은 Linux에만 적용됩니다.

Security/AdminClientX509Names

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup X509NameMap, 기본값은 없음 동적 "이름" 및 "값" 쌍의 목록입니다. 각 "이름"은 관리자 클라이언트 작업에 대한 권한이 부여된 X509 인증서의 주체 일반 이름 또는 DnsName입니다. 지정된 "이름"의 경우 "값"은 발급자 고정을 위한 인증서 지문의 쉼표로 구분된 목록입니다. 비어 있지 않은 경우 관리 클라이언트 인증서의 직접 발급자는 목록에 있어야 합니다.

Security/ElevatedAdminClientX509Names

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup X509NameMap, 기본값은 없음 동적 관리자 역할에서 패브릭 클라이언트의 인증서 일반 이름; 권한 있는 패브릭 작업에 권한을 부여하는 데 사용됩니다. 쉼표로 구분된 목록입니다.

Security/ClientAccess

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
ActivateNode string, 기본값은 "Admin" 동적 노드 활성화를 위한 보안 구성입니다.
AddRemoveConfigurationParameterOverrides wstring, 기본값: L"Admin" 동적 구성 매개 변수 재정의를 추가하거나 제거합니다.
CancelTestCommand string, 기본값은 "Admin" 동적 특정 TestCommand를 취소합니다(실행 중인 경우).
CodePackageControl string, 기본값은 "Admin" 동적 코드 패키지를 다시 시작하기 위한 보안 구성입니다.
CreateApplication string, 기본값은 "Admin" 동적 애플리케이션을 만들기 위한 보안 구성입니다.
CreateComposeDeployment string, 기본값은 "Admin" 동적 작성 파일에서 설명하는 작성 배포를 만듭니다.
CreateGatewayResource string, 기본값은 "Admin" 동적 게이트웨이 리소스 만들기
CreateName string, 기본값은 "Admin" 동적 이름 지정 URI 만들기에 대한 보안 구성
CreateNetwork string, 기본값은 "Admin" 동적 컨테이너 네트워크를 만듭니다.
CreateService string, 기본값은 "Admin" 동적 서비스 만들기를 위한 보안 구성입니다.
CreateServiceFromTemplate string, 기본값은 "Admin" 동적 템플릿에서 서비스를 만들기 위한 보안 구성입니다.
CreateVolume string, 기본값은 "Admin" 동적 볼륨을 만듭니다.
DeactivateNode string, 기본값은 "Admin" 동적 노드를 비활성화하기 위한 보안 구성입니다.
DeactivateNodesBatch string, 기본값은 "Admin" 동적 여러 노드 비활성화에 대한 보안 구성
삭제 string, 기본값은 "Admin" 동적 이미지 저장소 클라이언트 삭제 작업에 대한 보안 구성
DeleteApplication string, 기본값은 "Admin" 동적 애플리케이션 삭제를 위한 보안 구성입니다.
DeleteComposeDeployment string, 기본값은 "Admin" 동적 작성 배포를 삭제합니다.
DeleteGatewayResource string, 기본값은 "Admin" 동적 게이트웨이 리소스를 삭제합니다.
DeleteName string, 기본값은 "Admin" 동적 명명 URI 삭제에 대한 보안 구성입니다.
DeleteNetwork string, 기본값은 "Admin" 동적 컨테이너 네트워크를 삭제합니다.
DeleteService string, 기본값은 "Admin" 동적 서비스 삭제를 위한 보안 구성입니다.
DeleteVolume string, 기본값은 "Admin" 동적 볼륨을 삭제합니다.
DisableService wstring, 기본값: L"Admin" 동적 서비스를 사용하지 않도록 설정하기 위한 보안 구성입니다.
EnumerateProperties string, 기본값: "Admin||User" 동적 명명 속성 열거형에 대한 보안 구성입니다.
EnumerateSubnames string, 기본값: "Admin||User" 동적 명명 URI 열거형에 대한 보안 구성입니다.
EnableService wstring, 기본값: L"Admin" 동적 서비스를 사용하도록 설정하기 위한 보안 구성입니다.
FileContent string, 기본값은 "Admin" 동적 이미지 저장소 클라이언트 파일 전송에 대한 보안 구성(클러스터 외부).
FileDownload string, 기본값은 "Admin" 동적 이미지 저장소 클라이언트 파일 다운로드 시작(클러스터 외부)에 대한 보안 구성입니다.
FinishInfrastructureTask string, 기본값은 "Admin" 동적 인프라 작업 완료에 대한 보안 구성
GetChaosReport string, 기본값: "Admin||User" 동적 지정된 시간 범위 내에서 비정상 상황의 상태를 가져옵니다.
GetClusterConfiguration string, 기본값: "Admin||User" 동적 파티션에서 GetClusterConfiguration을 유도합니다.
GetClusterConfigurationUpgradeStatus string, 기본값: "Admin||User" 동적 파티션에서 GetClusterConfigurationUpgradeStatus를 유도합니다.
GetFabricUpgradeStatus string, 기본값: "Admin||User" 동적 클러스터 업그레이드 상태를 폴링하기 위한 보안 구성입니다.
GetFolderSize string, 기본값은 "Admin" 동적 FileStoreService의 폴더 크기 가져오기에 대한 보안 구성
GetNodeDeactivationStatus string, 기본값은 "Admin" 동적 비활성화 상태 검사에 대한 보안 구성
GetNodeTransitionProgress string, 기본값: "Admin||User" 동적 노드 전환 명령의 진행률을 가져오기 위한 보안 구성입니다.
GetPartitionDataLossProgress string, 기본값: "Admin||User" 동적 데이터 손실 API 호출에 대한 진행률을 가져옵니다.
GetPartitionQuorumLossProgress string, 기본값: "Admin||User" 동적 호출 쿼럼 손실 API 호출의 진행률을 가져옵니다.
GetPartitionRestartProgress string, 기본값: "Admin||User" 동적 다시 시작 파티션 API 호출의 진행률을 가져옵니다.
GetSecrets string, 기본값은 "Admin" 동적 비밀 값 가져오기
GetServiceDescription string, 기본값: "Admin||User" 동적 장기 폴링 서비스 알림 및 읽기 서비스 설명에 대한 보안 구성입니다.
GetStagingLocation string, 기본값은 "Admin" 동적 이미지 저장소 클라이언트 스테이징 위치 검색에 대한 보안 구성입니다.
GetStoreLocation string, 기본값은 "Admin" 동적 이미지 저장소 클라이언트 저장소 위치 검색에 대한 보안 구성입니다.
GetUpgradeOrchestrationServiceState string, 기본값은 "Admin" 동적 파티션에서 GetUpgradeOrchestrationServiceState를 유도합니다.
GetUpgradesPendingApproval string, 기본값은 "Admin" 동적 파티션에 GetUpgradesPendingApproval을 유도합니다.
GetUpgradeStatus string, 기본값: "Admin||User" 동적 애플리케이션 업그레이드 상태를 폴링하기 위한 보안 구성입니다.
InternalList string, 기본값은 "Admin" 동적 이미지 저장소 클라이언트 파일 목록 작업(내부)에 대한 보안 구성입니다.
InvokeContainerApi string, 기본값은 "Admin" 동적 컨테이너 API 호출
InvokeInfrastructureCommand string, 기본값은 "Admin" 동적 인프라 작업 관리 명령에 대한 보안 구성입니다.
InvokeInfrastructureQuery string, 기본값: "Admin||User" 동적 인프라 작업 쿼리에 대한 보안 구성
List string, 기본값: "Admin||User" 동적 이미지 저장소 클라이언트 파일 목록 작업에 대한 보안 구성
MoveNextFabricUpgradeDomain string, 기본값은 "Admin" 동적 명시적 업그레이드 도메인으로 클러스터 업그레이드 다시 시작에 대한 보안 구성
MoveNextUpgradeDomain string, 기본값은 "Admin" 동적 명시적 업그레이드 도메인을 사용하여 애플리케이션 업그레이드를 다시 시작하는 보안 구성입니다.
MoveReplicaControl string, 기본값은 "Admin" 동적 복제본 이동
NameExists string, 기본값: "Admin||User" 동적 명명 URI 존재 확인에 대한 보안 구성입니다.
NodeControl string, 기본값은 "Admin" 동적 시작에 대한 보안 구성; 중지; 노드를 다시 시작합니다.
NodeStateRemoved string, 기본값은 "Admin" 동적 제거된 노드 상태 보고에 대한 보안 구성
Ping string, 기본값: "Admin||User" 동적 클라이언트 ping에 대한 보안 구성입니다.
PredeployPackageToNode string, 기본값은 "Admin" 동적 배포 전 API입니다.
PrefixResolveService string, 기본값: "Admin||User" 동적 불만 기반 서비스 접두사 확인에 대한 보안 구성
PropertyReadBatch string, 기본값: "Admin||User" 동적 이름 지정 속성 읽기 작업에 대한 보안 구성
PropertyWriteBatch string, 기본값은 "Admin" 동적 명명 속성 쓰기 작업에 대한 보안 구성입니다.
ProvisionApplicationType string, 기본값은 "Admin" 동적 애플리케이션 유형 프로비전에 대한 보안 구성입니다.
ProvisionFabric string, 기본값은 "Admin" 동적 MSI 및/또는 클러스터 매니페스트 프로비저닝에 대한 보안 구성입니다.
쿼리 string, 기본값: "Admin||User" 동적 쿼리에 대한 보안 구성입니다.
RecoverPartition string, 기본값은 "Admin" 동적 파티션을 복구하기 위한 보안 구성입니다.
RecoverPartitions string, 기본값은 "Admin" 동적 파티션을 복구하기 위한 보안 구성입니다.
RecoverServicePartitions string, 기본값은 "Admin" 동적 서비스 파티션을 복구하기 위한 보안 구성입니다.
RecoverSystemPartitions string, 기본값은 "Admin" 동적 시스템 서비스 파티션 복구에 대한 보안 구성
RegisterAuthorizedConnection wstring, 기본값: L"Admin" 동적 권한 있는 연결을 등록합니다.
RemoveNodeDeactivations string, 기본값은 "Admin" 동적 여러 노드에서 비활성화 되돌리기에 대한 보안 구성
ReportCompletion wstring, 기본값: L"Admin" 동적 보고 완료를 위한 보안 구성입니다.
ReportFabricUpgradeHealth string, 기본값은 "Admin" 동적 현재 업그레이드 진행률을 사용하여 클러스터 업그레이드를 다시 시작하는 보안 구성입니다.
ReportFault string, 기본값은 "Admin" 동적 오류를 보고하기 위한 보안 구성입니다.
ReportHealth string, 기본값은 "Admin" 동적 상태 보고에 대한 보안 구성
ReportUpgradeHealth string, 기본값은 "Admin" 동적 현재 업그레이드 진행률을 사용하여 애플리케이션 업그레이드를 다시 시작하는 보안 구성입니다.
ResetPartitionLoad string, 기본값: "Admin||User" 동적 failoverUnit에 대한 다시 설정 로드에 대한 보안 구성입니다.
ResolveNameOwner string, 기본값: "Admin||User" 동적 명명 URI 소유자를 확인하기 위한 보안 구성입니다.
ResolvePartition string, 기본값: "Admin||User" 동적 시스템 서비스를 확인하기 위한 보안 구성입니다.
ResolveService string, 기본값: "Admin||User" 동적 불만 기반 서비스 확인에 대한 보안 구성
ResolveSystemService string, 기본값: "Admin||User" 동적 시스템 서비스 해결을 위한 보안 구성
RollbackApplicationUpgrade string, 기본값은 "Admin" 동적 애플리케이션 업그레이드를 롤백하기 위한 보안 구성입니다.
RollbackFabricUpgrade string, 기본값은 "Admin" 동적 클러스터 업그레이드 롤백에 대한 보안 구성
ServiceNotifications string, 기본값: "Admin||User" 동적 이벤트 기반 서비스 알림에 대한 보안 구성입니다.
SetUpgradeOrchestrationServiceState string, 기본값은 "Admin" 동적 파티션에서 SetUpgradeOrchestrationServiceState를 유도합니다.
StartApprovedUpgrades string, 기본값은 "Admin" 동적 파티션에 StartApprovedUpgrades를 유도합니다.
StartChaos string, 기본값은 "Admin" 동적 Chaos를 시작합니다(아직 시작되지 않은 경우).
StartClusterConfigurationUpgrade string, 기본값은 "Admin" 동적 파티션에서 StartClusterConfigurationUpgrade를 유도합니다.
StartInfrastructureTask string, 기본값은 "Admin" 동적 인프라 작업을 시작하기 위한 보안 구성입니다.
StartNodeTransition string, 기본값은 "Admin" 동적 노드 전환을 시작하기 위한 보안 구성입니다.
StartPartitionDataLoss string, 기본값은 "Admin" 동적 파티션에 데이터 손실을 유도합니다.
StartPartitionQuorumLoss string, 기본값은 "Admin" 동적 파티션에서 쿼럼 손실을 유도합니다.
StartPartitionRestart string, 기본값은 "Admin" 동적 파티션의 일부 또는 모든 복제본을 동시에 다시 시작합니다.
StopChaos string, 기본값은 "Admin" 동적 시작된 Chaos를 중지합니다.
ToggleVerboseServicePlacementHealthReporting string, 기본값: "Admin||User" 동적 자세한 정보 표시 ServicePlacement HealthReporting을 설정/해제하기 위한 보안 구성입니다.
UnprovisionApplicationType string, 기본값은 "Admin" 동적 애플리케이션 유형 프로비전 해제에 대한 보안 구성입니다.
UnprovisionFabric string, 기본값은 "Admin" 동적 MSI 및/또는 클러스터 매니페스트 프로비전 해제에 대한 보안 구성입니다.
UnreliableLeaseBehavior wstring, 기본값: L"Admin" 동적 신뢰할 수 없는 임대 동작을 추가하거나 제거합니다.
UnreliableTransportControl string, 기본값은 "Admin" 동적 동작 추가 및 제거에 대한 신뢰할 수 없는 전송입니다.
UpdateService string, 기본값은 "Admin" 동적 서비스 업데이트에 대한 보안 구성
UpgradeApplication string, 기본값은 "Admin" 동적 애플리케이션 업그레이드를 시작하거나 중단하기 위한 보안 구성입니다.
UpgradeComposeDeployment string, 기본값은 "Admin" 동적 작성 배포를 업그레이드합니다.
UpgradeFabric string, 기본값은 "Admin" 동적 클러스터 업그레이드를 시작하기 위한 보안 구성입니다.
업로드 string, 기본값은 "Admin" 동적 이미지 저장소 클라이언트 업로드 작업에 대한 보안 구성입니다.

Security/ClientCertificateIssuerStores

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup IssuerStoreKeyValueMap, 기본값: None 동적 클라이언트 인증서에 대한 X509 발급자 인증서 저장소; Name = clientIssuerCN; 값 = 쉼표로 구분된 저장소 목록

Security/ClientX509Names

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup X509NameMap, 기본값은 없음 동적 "이름" 및 "값" 쌍의 목록입니다. 각 "이름"은 클라이언트 작업에 대해 권한이 부여된 X509 인증서의 주체 일반 이름 또는 DnsName입니다. 지정된 "이름"의 경우 "값"은 발급자 고정을 위한 인증서 지문의 쉼표로 구분된 목록입니다. 비어 있지 않은 경우 클라이언트 인증서의 직접 발급자는 목록에 있어야 합니다.

Security/ClusterCertificateIssuerStores

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup IssuerStoreKeyValueMap, 기본값: None 동적 클러스터 인증서에 대한 X509 발급자 인증서 저장소; Name = clusterIssuerCN; 값 = 쉼표로 구분된 저장소 목록

Security/ClusterX509Names

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup X509NameMap, 기본값은 없음 동적 "이름" 및 "값" 쌍의 목록입니다. 각 "이름"은 클러스터 작업에 대한 권한이 부여된 X509 인증서의 주체 일반 이름 또는 DnsName입니다. 지정된 "이름"의 경우,"값"은 발급자 고정을 위한 인증서 지문의 쉼표로 구분된 목록입니다. 비어 있지 않은 경우 클러스터 인증서의 직접 발급자는 목록에 있어야 합니다.

Security/ServerCertificateIssuerStores

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup IssuerStoreKeyValueMap, 기본값: None 동적 서버 인증서에 대한 X509 발급자 인증서 저장소; Name = serverIssuerCN; 값 = 쉼표로 구분된 저장소 목록

Security/ServerX509Names

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup X509NameMap, 기본값은 없음 동적 "이름" 및 "값" 쌍의 목록입니다. 각 "이름"은 서버 작업에 대해 권한이 부여된 X509 인증서의 주체 일반 이름 또는 DnsName입니다. 지정된 "이름"의 경우 "값"은 발급자 고정을 위한 인증서 지문의 쉼표로 구분된 목록입니다. 비어 있지 않은 경우 서버 인증서의 직접 발급자는 목록에 있어야 합니다.

설정

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
BlockAccessToWireServer bool, 기본값: FALSE 정적 Service Fabric 애플리케이션으로 배포된 Docker 컨테이너에서 WireServer 엔드포인트의 포트에 대한 액세스를 차단합니다. 이 매개 변수는 Azure Virtual Machines, Windows 및 Linux에 배포된 Service Fabric 클러스터에 지원되며, 기본값은 'false'(액세스가 허용됨)입니다.
ContainerNetworkName string, 기본값: "" 정적 컨테이너 네트워크를 설정할 때 사용할 네트워크 이름입니다.
ContainerNetworkSetup bool, 기본값은 FALSE(Linux) 및 기본값은 TRUE(Windows) 정적 컨테이너 네트워크를 설정할지 여부입니다.
FabricDataRoot 문자열 허용 안함 Service Fabric 데이터 루트 디렉터리입니다. Azure의 기본값은 d:\svcfab입니다(독립 실행형 배포에만 해당)
FabricLogRoot 문자열 허용 안함 Service Fabric 로그 루트 디렉터리입니다. SF 로그 및 추적이 배치되는 위치입니다. (독립 실행형 배포에만 해당)
NodesToBeRemoved string, 기본값: "" 동적 구성 업그레이드의 일부로 제거해야 하는 노드입니다. (독립 실행형 배포에만 해당)
ServiceRunAsAccountName 문자열 허용 안함 패브릭 호스트 서비스를 실행할 계정 이름입니다.
SkipContainerNetworkResetOnReboot bool, 기본값: FALSE NotAllowed 다시 부팅할 때 컨테이너 네트워크 재설정을 건너뛸지 여부입니다.
SkipFirewallConfiguration Bool, 기본값은 false입니다. 동적 시스템에서 방화벽 설정을 설정해야 하는지 여부를 지정합니다. Windows Defender 방화벽을 사용하는 경우에만 적용됩니다. 타사 방화벽을 사용하는 경우 시스템 및 애플리케이션에서 사용할 포트를 열어야 합니다.

TokenValidationService

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
공급자 string, 기본값: "DSTS" 정적 사용하도록 설정할 토큰 유효성 검사 공급자의 쉼표로 구분된 목록(유효한 공급자: DSTS; Microsoft Entra ID). 현재는 언제든지 단일 공급자만 사용하도록 설정할 수 있습니다.

Trace/Etw

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
수준 Int, 기본값: 4 동적 추적 etw 수준은 값 1, 2, 3, 4를 사용할 수 있습니다. 지원되려면 추적 수준을 4로 유지해야 합니다.

TransactionalReplicator

경고: 모든 상태 저장 서비스에 대한 클러스터 수준 변경 설정에서 Replication/TranscationalReplicator 설정을 변경하는 작업에는 시스템 서비스가 포함됩니다. 이 작업은 일반적으로 권장되지 않습니다. Azure Service Fabric Reliable Services 구성 - Azure Service Fabric | Microsoft Docs 문서를 참조하여 앱 수준에서 서비스를 구성합니다.

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
BatchAcknowledgementInterval 시간(초), 기본값: 0.015 정적 시간 간격(초)을 지정합니다. 복제자에서 작업을 받은 후 승인을 다시 보내기 전에 기다리는 시간을 결정합니다. 이 기간 동안 받은 다른 작업은 승인을 단일 메시지로 다시 보냅니다. 이에 따라 네트워크 트래픽이 줄어들지만 잠재적으로 복제자의 처리량이 줄어듭니다.
MaxCopyQueueSize Uint, 기본값: 16384 정적 복제 작업을 유지하는 큐의 초기 크기를 정의하는 최대 값입니다. 2의 힘이어야 합니다. 런타임 동안 큐가 이 크기로 증가하면 주 복제자와 보조 복제자 간에 제한됩니다.
MaxPrimaryReplicationQueueMemorySize uint, 기본값: 0 정적 주 복제 큐의 최대 값(바이트)
MaxPrimaryReplicationQueueSize Uint, 기본값: 8192 정적 주 복제 큐에 존재할 수 있는 작업의 최대 수. 2의 힘이어야 합니다.
MaxReplicationMessageSize uint, 기본값: 52428800 정적 복제 작업의 최대 메시지 크기입니다. 기본값은 50MB입니다.
MaxSecondaryReplicationQueueMemorySize uint, 기본값: 0 정적 보조 복제 큐의 최대값(바이트)입니다.
MaxSecondaryReplicationQueueSize Uint, 기본값: 16384 정적 보조 복제 큐에 있을 수 있는 최대 작업 수입니다. 2의 힘이어야 합니다.
ReplicatorAddress string, 기본값: "localhost:0" 정적 Windows Fabric 복제자가 작업을 보내거나 받기 위해 다른 복제본과의 연결을 설정하는 데 사용하는 문자열 -'IP:Port' 형식의 엔드포인트입니다.
ReplicationBatchSendInterval TimeSpan, 기본값: Common::TimeSpan::FromMilliseconds(15) 정적 시간 간격(초)을 지정합니다. 복제기가 작업을 수신한 후 일괄 처리를 강제로 전송하기 전에 대기하는 시간을 결정합니다.
ShouldAbortCopyForTruncation bool, 기본값: FALSE 정적 복사하는 동안 보류 중인 로그 잘림을 통과하도록 허용합니다. 이 매개 변수가 사용하도록 설정되면 로그가 가득 차서 블록 잘림이 발생하는 경우 빌드의 복사 단계를 취소할 수 있습니다.

전송

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
ConnectionOpenTimeout TimeSpan, 기본값: Common::TimeSpan::FromSeconds(60) 정적 시간 간격(초)을 지정합니다. 들어오는 쪽과 수락하는 쪽 모두에 대한 연결 설정 시간 제한(보안 모드의 보안 협상 포함)입니다.
FrameHeaderErrorCheckingEnabled bool, 기본값: TRUE 정적 보안이 아닌 모드에서 프레임 헤더에 대한 오류 검사에 대한 기본 설정입니다. 구성 요소 설정이 이를 재정의합니다.
MessageErrorCheckingEnabled bool, 기본값: TRUE 정적 비안전 모드에서 메시지 헤더 및 본문에 대한 오류 검사에 대한 기본 설정 구성 요소 설정이 이를 재정의합니다.
ResolveOption string, 기본값: "unspecified" 정적 FQDN을 확인하는 방법을 결정합니다. 유효한 값: "unspecified/ipv4/ipv6"
SendTimeout TimeSpan, 기본값: Common::TimeSpan::FromSeconds(300) 동적 시간 간격(초)을 지정합니다. 중단된 연결 검색에 대한 제한 시간을 보냅니다. TCP 오류 보고서는 일부 환경에서는 신뢰할 수 없습니다. 사용 가능한 네트워크 대역폭 및 아웃바운드 데이터의 크기에 따라 조정해야 할 수 있습니다(*MaxMessageSize/*SendQueueSizeLimit).

UpgradeOrchestrationService

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
AutoupgradeEnabled Bool, 기본값: true 정적 목표 상태(goal-state) 파일에 기반한 자동 폴링 및 업그레이드 작업입니다.
AutoupgradeInstallEnabled Bool, 기본값: FALSE 정적 목표 상태 파일을 기반으로 하는 코드 업그레이드 작업의 자동 폴링, 프로비저닝 및 설치
GoalStateExpirationReminderInDays int, 기본값: 30 정적 목표 상태 미리 알림이 표시될 때까지 남은 일 수를 설정합니다.
MinReplicaSetSize Int, 기본값: 0 정적 UpgradeOrchestrationService에 대한 MinReplicaSetSize입니다.
PlacementConstraints string, 기본값: "" 정적 UpgradeOrchestrationService의 PlacementConstraints입니다.
QuorumLossWaitDuration time(초), 기본값: MaxValue 정적 시간 간격(초)을 지정합니다. UpgradeOrchestrationService에 대한 QuorumLossWaitDuration입니다.
ReplicaRestartWaitDuration 시간(초), 기본값: 60분 정적 시간 간격(초)을 지정합니다. UpgradeOrchestrationService에 대한 ReplicaRestartWaitDuration입니다.
StandByReplicaKeepDuration 시간(초) - 기본값: 60247분 정적 시간 간격(초)을 지정합니다. UpgradeOrchestrationService에 대한 StandByReplicaKeepDuration입니다.
TargetReplicaSetSize Int, 기본값: 0 정적 UpgradeOrchestrationService의 TargetReplicaSetSize입니다.
UpgradeApprovalRequired Bool, 기본값은 false입니다. 정적 코드 업그레이드를 수행하려면 계속하기 전에 관리자의 승인이 필요합니다.

UpgradeService

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
BaseUrl string, 기본값: "" 정적 UpgradeService에 대한 BaseUrl입니다.
ClusterId string, 기본값: "" 정적 UpgradeService용 ClusterId입니다.
CoordinatorType string, 기본값: "WUTest" 허용 안함 UpgradeService의 CoordinatorType입니다.
MinReplicaSetSize Int, 기본값: 2 허용 안함 UpgradeService에 대한 MinReplicaSetSize입니다.
OnlyBaseUpgrade Bool, 기본값은 false입니다. 동적 UpgradeService에 대한 OnlyBaseUpgrade입니다.
PlacementConstraints string, 기본값: "" 허용 안함 업그레이드 서비스에 대한 PlacementConstraints입니다.
PollIntervalInSeconds Timespan, 기본값: Common::TimeSpan::FromSeconds(60) 동적 시간 간격(초)을 지정합니다. ARM 관리 작업에 대한 UpgradeService 폴링 사이의 간격입니다.
TargetReplicaSetSize Int, 기본값: 3 허용 안함 UpgradeService의 TargetReplicaSetSize입니다.
TestCabFolder string, 기본값: "" 정적 UpgradeService의 TestCabFolder입니다.
X509FindType string, 기본값: "" 동적 UpgradeService용 X509FindType입니다.
X509FindValue string, 기본값: "" 동적 UpgradeService의 X509FindValue입니다.
X509SecondaryFindValue string, 기본값: "" 동적 UpgradeService용 X509SecondaryFindValue입니다.
X509StoreLocation string, 기본값: "" 동적 UpgradeService용 X509StoreLocation입니다.
X509StoreName string, 기본값: "My" 동적 UpgradeService용 X509StoreName입니다.

UserServiceMetricCapacities

매개 변수 허용되는 값 업그레이드 정책 지침 또는 간단한 설명
PropertyGroup UserServiceMetricCapacitiesMap, 기본값은 없음 정적 사용자 서비스 리소스 거버넌스 제한의 컬렉션입니다. 자동 검색 논리에 영향을 주므로 정적이어야 합니다.

다음 단계

자세한 내용은 Azure 클러스터의 구성 업그레이드 및 독립 실행형 클러스터의 구성 업그레이드를 참조하세요.