New-ServiceFabricService

Service Fabric 서비스를 만듭니다.

Syntax

New-ServiceFabricService
   [-Stateless]
   [-PartitionSchemeSingleton]
   [-ApplicationName] <Uri>
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -InstanceCount <Int32>
   [-MinInstanceCount <Int32>]
   [-MinInstancePercentage <Int32>]
   [-InstanceLifecycleDescription <InstanceLifecycleDescription>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   [-DefaultMoveCost <String>]
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-ServiceDnsName <String>]
   [-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
   [-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
   [-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
   [-InstanceCloseDelayDuration <TimeSpan>]
   [-InstanceRestartWaitDuration <TimeSpan>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricService
   [-Stateful]
   [-PartitionSchemeSingleton]
   [-ApplicationName] <Uri>
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   [-HasPersistedState]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-StandByReplicaKeepDuration <TimeSpan>]
   [-ServicePlacementTimeLimit <TimeSpan>]
   [-DropSourceReplicaOnMove <Boolean>]
   [-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   [-DefaultMoveCost <String>]
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-ServiceDnsName <String>]
   [-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
   [-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
   [-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricService
   [-Stateful]
   [-PartitionSchemeUniformInt64]
   [-ApplicationName] <Uri>
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -PartitionCount <Int32>
   -LowKey <Int64>
   -HighKey <Int64>
   [-HasPersistedState]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-StandByReplicaKeepDuration <TimeSpan>]
   [-ServicePlacementTimeLimit <TimeSpan>]
   [-DropSourceReplicaOnMove <Boolean>]
   [-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   [-DefaultMoveCost <String>]
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-ServiceDnsName <String>]
   [-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
   [-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
   [-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricService
   [-Stateful]
   [-PartitionSchemeNamed]
   [-ApplicationName] <Uri>
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -PartitionNames <String[]>
   [-HasPersistedState]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-StandByReplicaKeepDuration <TimeSpan>]
   [-ServicePlacementTimeLimit <TimeSpan>]
   [-DropSourceReplicaOnMove <Boolean>]
   [-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   [-DefaultMoveCost <String>]
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-ServiceDnsName <String>]
   [-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
   [-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
   [-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricService
   [-Stateful]
   [-PartitionSchemeSingleton]
   [-Adhoc]
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   [-HasPersistedState]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-StandByReplicaKeepDuration <TimeSpan>]
   [-ServicePlacementTimeLimit <TimeSpan>]
   [-DropSourceReplicaOnMove <Boolean>]
   [-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   [-DefaultMoveCost <String>]
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-ServiceDnsName <String>]
   [-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
   [-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
   [-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricService
   [-Stateful]
   [-PartitionSchemeUniformInt64]
   [-Adhoc]
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -PartitionCount <Int32>
   -LowKey <Int64>
   -HighKey <Int64>
   [-HasPersistedState]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-StandByReplicaKeepDuration <TimeSpan>]
   [-ServicePlacementTimeLimit <TimeSpan>]
   [-DropSourceReplicaOnMove <Boolean>]
   [-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   [-DefaultMoveCost <String>]
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-ServiceDnsName <String>]
   [-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
   [-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
   [-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricService
   [-Stateful]
   [-PartitionSchemeNamed]
   [-Adhoc]
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -PartitionNames <String[]>
   [-HasPersistedState]
   -TargetReplicaSetSize <Int32>
   -MinReplicaSetSize <Int32>
   [-ReplicaRestartWaitDuration <TimeSpan>]
   [-QuorumLossWaitDuration <TimeSpan>]
   [-StandByReplicaKeepDuration <TimeSpan>]
   [-ServicePlacementTimeLimit <TimeSpan>]
   [-DropSourceReplicaOnMove <Boolean>]
   [-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   [-DefaultMoveCost <String>]
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-ServiceDnsName <String>]
   [-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
   [-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
   [-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricService
   [-Stateless]
   [-PartitionSchemeUniformInt64]
   [-ApplicationName] <Uri>
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -PartitionCount <Int32>
   -LowKey <Int64>
   -HighKey <Int64>
   -InstanceCount <Int32>
   [-MinInstanceCount <Int32>]
   [-MinInstancePercentage <Int32>]
   [-InstanceLifecycleDescription <InstanceLifecycleDescription>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   [-DefaultMoveCost <String>]
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-ServiceDnsName <String>]
   [-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
   [-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
   [-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
   [-InstanceCloseDelayDuration <TimeSpan>]
   [-InstanceRestartWaitDuration <TimeSpan>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricService
   [-Stateless]
   [-PartitionSchemeNamed]
   [-ApplicationName] <Uri>
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -PartitionNames <String[]>
   -InstanceCount <Int32>
   [-MinInstanceCount <Int32>]
   [-MinInstancePercentage <Int32>]
   [-InstanceLifecycleDescription <InstanceLifecycleDescription>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   [-DefaultMoveCost <String>]
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-ServiceDnsName <String>]
   [-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
   [-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
   [-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
   [-InstanceCloseDelayDuration <TimeSpan>]
   [-InstanceRestartWaitDuration <TimeSpan>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricService
   [-Stateless]
   [-PartitionSchemeSingleton]
   [-Adhoc]
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -InstanceCount <Int32>
   [-MinInstanceCount <Int32>]
   [-MinInstancePercentage <Int32>]
   [-InstanceLifecycleDescription <InstanceLifecycleDescription>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   [-DefaultMoveCost <String>]
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-ServiceDnsName <String>]
   [-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
   [-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
   [-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
   [-InstanceCloseDelayDuration <TimeSpan>]
   [-InstanceRestartWaitDuration <TimeSpan>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricService
   [-Stateless]
   [-PartitionSchemeUniformInt64]
   [-Adhoc]
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -PartitionCount <Int32>
   -LowKey <Int64>
   -HighKey <Int64>
   -InstanceCount <Int32>
   [-MinInstanceCount <Int32>]
   [-MinInstancePercentage <Int32>]
   [-InstanceLifecycleDescription <InstanceLifecycleDescription>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   [-DefaultMoveCost <String>]
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-ServiceDnsName <String>]
   [-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
   [-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
   [-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
   [-InstanceCloseDelayDuration <TimeSpan>]
   [-InstanceRestartWaitDuration <TimeSpan>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
New-ServiceFabricService
   [-Stateless]
   [-PartitionSchemeNamed]
   [-Adhoc]
   [-ServiceName] <Uri>
   [-ServiceTypeName] <String>
   -PartitionNames <String[]>
   -InstanceCount <Int32>
   [-MinInstanceCount <Int32>]
   [-MinInstancePercentage <Int32>]
   [-InstanceLifecycleDescription <InstanceLifecycleDescription>]
   [-PlacementConstraint <String>]
   [-Metric <String[]>]
   [-Correlation <String[]>]
   [-PlacementPolicy <String[]>]
   [-DefaultMoveCost <String>]
   [-ServicePackageActivationMode <ServicePackageActivationMode>]
   [-ServiceDnsName <String>]
   [-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
   [-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
   [-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
   [-InstanceCloseDelayDuration <TimeSpan>]
   [-InstanceRestartWaitDuration <TimeSpan>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

New-ServiceFabricService cmdlet은 Service Fabric 서비스를 만듭니다.

Service Fabric 클러스터에서 작업을 수행하기 전에 Connect-ServiceFabricCluster cmdlet을 사용하여 클러스터에 대한 연결을 설정합니다.

이 작업을 수행하기 전에 먼저 애플리케이션 패키지를 업로드하고, 애플리케이션 유형을 등록하고, 애플리케이션 인스턴스를 만듭니다. 자세한 내용은 PowerShell을 사용하여 애플리케이션 배포 및 제거를 참조하세요.

애플리케이션에서 만든 서비스를 얻으려면 Get-ServiceFabricService를 사용합니다.

예제

예제 1: 싱글톤 분할 체계를 사용하여 상태 비지방 서비스를 만듭니다.

PS C:\> New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateless -Stateless -PartitionSchemeSingleton -InstanceCount -1

이 명령은 단일 분할 체계를 사용하여 지정된 애플리케이션 인스턴스에서 Service Fabric 상태 비지방 서비스를 만듭니다.

예제 2: 싱글톤 분할 체계를 사용하여 상태 저장 서비스를 만듭니다.

PS C:\> New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateful -Stateful -PartitionSchemeSingleton -TargetReplicaSetSize 5 -MinReplicaSetSize 3

이 명령은 단일 분할 체계를 사용하여 지정된 애플리케이션 인스턴스에서 Service Fabric 상태 저장 서비스를 만듭니다.

예제 3: 범위가 지정된 분할 체계를 사용하여 상태 비정상 서비스를 만듭니다.

New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateless -Stateless -PartitionSchemeUniformInt64 -PartitionCount 26 -LowKey 0 -HighKey 51 -InstanceCount -1

이 명령은 범위가 지정된 분할 체계를 사용하여 지정된 애플리케이션 인스턴스에서 Service Fabric 상태 비정상 서비스를 만듭니다.

예제 4: 명명된 분할 체계를 사용하여 상태 비지방 서비스 만들기

New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateless -Stateless -PartitionSchemeNamed -PartitionNames @("Seattle","Vancouver") -InstanceCount -1

이 명령은 명명된 분할 체계를 사용하여 지정된 애플리케이션 인스턴스에서 Service Fabric 상태 비정상 서비스를 만듭니다.

예제 5: 범위가 지정된 분할 체계를 사용하여 상태 저장 서비스를 만듭니다.

New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateful -Stateful -PartitionSchemeUniformInt64 -PartitionCount 26 -LowKey 0 -HighKey 51 -MinReplicaSetSize 3 -TargetReplicaSetSize 5

이 명령은 범위가 지정된 분할 shceme을 사용하여 지정된 애플리케이션 인스턴스에서 Service Fabric 상태 저장 서비스를 만듭니다.

예제 6: 명명된 분할 체계를 사용하여 상태 저장 서비스를 만듭니다.

New-ServiceFabricService -ApplicationName fabric:/HelloWorld -ServiceName fabric:/HelloWorld/svc1 -ServiceTypeName HelloWorldStateful -Stateful -PartitionSchemeNamed -PartitionNames @("Seattle","Vancouver") -MinReplicaSetSize 3 -TargetReplicaSetSize 5

이 명령은 명명된 분할 체계를 사용하여 지정된 애플리케이션 인스턴스에서 Service Fabric 상태 저장 서비스를 만듭니다.

매개 변수

-Adhoc

서비스가 임시 모드로 실행됨을 나타냅니다. 임시 모드에서는 서비스 호스트가 수동으로 활성화됩니다. 참고: 레거시 지원에만 해당됩니다.

Type:SwitchParameter
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ApplicationName

Service Fabric 애플리케이션의 URI(Uniform Resource Identifier)를 지정합니다. 애플리케이션의 고유한 이름이며 관리를 위해 서비스를 그룹화하는 데 사용됩니다. 스키마는 "fabric:/"이어야 합니다. 서비스 이름은 애플리케이션 이름으로 시작해야 합니다. cmdlet은 이 애플리케이션을 기반으로 서비스를 만듭니다.

Type:Uri
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Correlation

상관 관계는 대규모 모놀리식 애플리케이션을 클라우드 및 마이크로 서비스 세계로 쉽게 전환할 수 있도록 주로 제공되는 컨트롤입니다. 자세한 내용은 메트릭을 사용하여 Service Fabric에서 리소스 사용 및 로드 관리를 참조하세요.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultMoveCost

이동에 대한 기본 비용입니다. 비용이 높으면 클러스터의 균형을 맞추려고 할 때 클러스터 Resource Manager 복제본을 이동할 가능성이 줄어듭니다. 유효한 값은 다음과 같습니다.

  • 0
  • 낮음
  • 중간
  • 높음

자세한 내용은 메트릭을 사용하여 Service Fabric에서 리소스 사용 및 로드 관리를 참조하세요.

Type:String
Accepted values:Zero, Low, Medium, High, VeryHigh
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DropSourceReplicaOnMove

새 보조 복제본이 빌드를 완료하기 전에 원본 보조 복제본을 삭제할 수 있습니다.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HasPersistedState

상태 저장 서비스에 영구 상태가 있음을 나타냅니다. 보조 복제본의 FabricReplicator가 영구 서비스에 대한 작업을 수신하는 경우 해당 승인이 주 복제본으로 다시 전송되기 전에 서비스가 데이터가 유지되었음을 인정할 때까지 기다려야 합니다. 비영구 서비스의 경우 수신 즉시 작업을 승인할 수 있습니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HighKey

파티션 집합의 높은 키 범위를 지정합니다.

Type:Int64
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-InstanceCloseDelayDuration

상태 비정상 인스턴스의 정상 종료가 지연되는 TimeSpan 개체로 기간을 지정합니다. 이는 애플리케이션/클러스터 업그레이드 중에 인스턴스가 닫히고 노드를 사용하지 않도록 설정하는 경우에 효과적입니다. 이 인스턴스에 노출된 엔드포인트는 지연을 시작하기 전에 제거되므로 이 인스턴스에 대한 새 연결이 차단됩니다. 또한 서비스 엔드포인트 변경 이벤트를 구독한 클라이언트는 엔드포인트 제거 알림을 받으면 다음을 수행할 수 있습니다.

  • 이 인스턴스에 새 요청 보내기를 중지합니다.
  • 진행 중인 요청이 완료된 후 기존 연결을 닫습니다.
  • 향후 요청을 위해 서비스 파티션의 다른 인스턴스에 연결합니다.

기본값은 TimeSpan.Zero로, 인스턴스를 닫기 전에 엔드포인트가 지연되거나 제거되지 않음을 나타냅니다.

TimeSpan 개체를 가져오려면 New-TimeSpan cmdlet을 사용합니다.

Type:TimeSpan
Position:Named
Default value:TimeSpan.Zero
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InstanceCount

이 Service Fabric 상태 비정상 서비스의 각 파티션에 대해 시스템에서 만들고 유지 관리하는 인스턴스 수를 지정합니다. InstanceCount를 -1로 설정하면 클러스터 내의 모든 노드에 인스턴스를 배포할 수 있습니다.

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-InstanceLifecycleDescription

이 서비스에 속하는 인스턴스에 대한 수명 주기 설명입니다. 이 섹션의 일부 구성을 지정하지 않으면 동일한 이름의 클러스터 매개 변수(있는 경우)에서 기본값을 가져옵니다.

Type:InstanceLifecycleDescription
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InstanceRestartWaitDuration

Service Fabric에서 상태 비지정 인스턴스가 나올 때까지 대기하는 기간을 가져오거나 설정합니다. 이 기간 내에 인스턴스가 표시되지 않으면 Service Fabric에서 새 대체 인스턴스를 만듭니다.

Type:TimeSpan
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LowKey

파티션 집합의 낮은 키 범위를 지정합니다.

Type:Int64
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Metric

메트릭은 특정 명명된 서비스 인스턴스에서 필요한 리소스의 집합입니다. 서비스의 메트릭 구성에는 기본적으로 해당 서비스의 상태 저장 복제본 또는 상태 비저장 인스턴스 각각이 서비하는 리소스의 크기가 포함됩니다. 메트릭에는 조정이 필요한 경우 서비스에 대한 해당 메트릭의 부하 분산 중요도를 나타내는 가중치도 포함됩니다.

자세한 내용은 메트릭을 사용하여 Service Fabric에서 리소스 사용 및 로드 관리를 참조하세요.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MinInstanceCount

애플리케이션 업그레이드 또는 클러스터 업그레이드 또는 노드 사용 안 함과 같은 작업 중에 EnsureAvailability 안전성 검사를 충족해야 하는 상태 비지방 서비스 파티션의 최소 인스턴스 수를 지정합니다. 사용된 실제 수는 max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) )입니다. InstanceCount가 -1로 설정된 경우 MinInstanceCount 계산 중 -1은 먼저 서비스의 배치 제약 조건에 따라 인스턴스를 배치할 수 있는 노드 수로 변환됩니다.

Type:Int32
Position:Named
Default value:1
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MinInstancePercentage

애플리케이션 업그레이드 또는 클러스터 업그레이드 또는 노드 사용 안 함과 같은 작업 중에 EnsureAvailability 안전성 검사를 충족해야 하는 상태 비정상 서비스 파티션의 InstanceCount 최소 비율을 지정합니다. 사용된 실제 수는 max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) )입니다. InstanceCount가 -1로 설정된 경우 MinInstancePercentage 계산 중에 -1은 먼저 서비스의 배치 제약 조건에 따라 인스턴스를 배치할 수 있는 노드 수로 변환됩니다.

Type:Int32
Position:Named
Default value:0
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MinReplicaSetSize

Service Fabric이 지정된 파티션의 복제본 집합 보기에 유지할 최소 복제본 집합 크기를 지정합니다.

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionCount

Service Fabric 서비스의 파티션 수를 지정합니다.

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionNames

파티션 이름 배열을 지정합니다.

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionSchemeNamed

서비스에서 명명된 파티션 구성표를 사용한다는 것을 나타냅니다. 이 모델을 사용하는 서비스에는 일반적으로 바인딩된 집합 내에서 버킷될 수 있는 데이터가 있습니다. 이름 지정된 파티션 키로 사용되는 데이터 필드의 몇 가지 일반적인 예는 지역, 우편 번호, 고객 그룹 또는 기타 비즈니스 경계입니다.

Type:SwitchParameter
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionSchemeSingleton

서비스에서 싱글톤 파티션 구성표를 사용한다는 것을 나타냅니다. 단일 파티션은 서비스가 추가 라우팅이 필요하지 않은 경우에 일반적으로 사용됩니다.

Type:SwitchParameter
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionSchemeUniformInt64

서비스에서 UniformInt64 파티션 구성표를 사용한다는 것을 나타냅니다. 즉, 각 파티션은 int64 키 범위를 소유합니다.

Type:SwitchParameter
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PlacementConstraint

배치 제약 조건은 서비스가 특정 노드 속성(및 해당 속성의 값)에 대해 선택할 수 있는 부울 문입니다. 자세한 내용은 배치 제약 조건 및 노드 속성을 참조하세요.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PlacementPolicy

배치 정책은 지정된 서비스가 특정 지역에서 항상 실행되거나 실행되지 않도록 하는 데 사용됩니다. 마찬가지로 최종 사용자 대기 시간을 최소화하기 위해 특정 지역에 주 복제본을 배치하려고 시도합니다. 자세한 내용은 Service Fabric 서비스에 대한 배치 정책을 참조하세요.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-QuorumLossWaitDuration

Service Fabric이 서비스 파티션에 대한 데이터 손실을 선언하기 전에 대기하는 TimeSpan 개체로 기간을 지정합니다. TimeSpan 개체를 가져오려면 New-TimeSpan cmdlet을 사용합니다. 자세한 내용을 보려면 Get-Help New-TimeSpan를 입력하십시오.

Type:TimeSpan
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReplicaLifecycleDescription

이 서비스에 속한 복제본에 대한 수명 주기 설명입니다. 이 섹션의 일부 구성을 지정하지 않으면 동일한 이름의 클러스터 매개 변수(있는 경우)에서 기본값을 가져옵니다.

Type:ReplicaLifecycleDescription
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReplicaRestartWaitDuration

Service Fabric에서 복제본이 교체 복제본 빌드를 시작하기 전에 다시 시작될 때까지 대기하는 간격을 TimeSpan 개체로 지정합니다. TimeSpan 개체를 가져오려면 New-TimeSpan cmdlet을 사용합니다.

Type:TimeSpan
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScalingPolicies

이 서비스에 대한 ScalingPolicyDescription 목록을 설정합니다.

Type:System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceDnsName

서비스의 DNS 이름을 설정합니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

Service Fabric 서비스의 URI를 지정합니다.

Type:Uri
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ServicePackageActivationMode

서비스에 사용할 [호스팅 모델][1]을 제어합니다. 유효한 값은 SharedProcessExclusiveProcess입니다. 기본값은 SharedProcess입니다.

SharedProcess 활성화 모드를 사용하면 지정된 ServiceType의 서로 다른 서비스의 복제본(또는 인스턴스)이 동일한 ServiceHost를 공유합니다. ExclusiveProcess 활성화 모드를 사용하면 서비스의 각 복제본 또는 인스턴스에 고유한 전용 ServiceHost가 있습니다. 자세한 내용은 [Service Fabric 호스팅 모델][1]을 참조하세요.

Type:ServicePackageActivationMode
Accepted values:SharedProcess, ExclusiveProcess
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServicePlacementTimeLimit

서비스 배치 시간 제한을 설정합니다.

Type:TimeSpan
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceTypeName

Service Fabric 서비스 유형의 이름을 지정합니다.

Type:String
Position:4
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-StandByReplicaKeepDuration

TimeSpan 개체로서 영구 상태의 복제본이 이미 교체된 경우에도 복제본 집합에 남아 있는 기간( 즉, 대상 복제본 집합 크기가 이미 충족된 경우)을 지정합니다. TimeSpan 개체를 가져오려면 New-TimeSpan cmdlet을 사용합니다.

Type:TimeSpan
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Stateful

서비스가 Service Fabric 상태 저장 서비스임을 나타냅니다.

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Stateless

서비스가 Service Fabric 상태 비정상 서비스임을 나타냅니다.

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TagsRequiredToPlace

서비스 배치에 필요한 태그를 선언합니다. 서비스 배치에 동적으로 영향을 주는 데 유용합니다. 자세한 내용은 Service Fabric 동적 노드 태그를 참조하세요.

Type:System.Collections.Generic.List`1[System.String]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TagsRequiredToRun

서비스 배치 및 실행에 필요한 태그를 선언합니다. 서비스 배치 및 실행에 동적으로 영향을 주는 데 유용합니다. 자세한 내용은 Service Fabric 동적 노드 태그를 참조하세요.

Type:System.Collections.Generic.List`1[System.String]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetReplicaSetSize

시스템에서 이 Service Fabric 상태 저장 서비스의 각 파티션에 대해 만들고 유지 관리하는 복제본 수를 지정합니다.

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

작업의 제한 시간(초)을 지정합니다.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

입력

None

출력

System.Object