Start-ServiceFabricPartitionRestart

상태 저장 서비스 파티션의 다시 시작을 시작합니다.

Syntax

Start-ServiceFabricPartitionRestart
     -OperationId <Guid>
     -RestartPartitionMode <RestartPartitionMode>
     -PartitionId <Guid>
     -ServiceName <Uri>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionRestart
     -OperationId <Guid>
     -RestartPartitionMode <RestartPartitionMode>
     -ServiceName <Uri>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionRestart
     -OperationId <Guid>
     -RestartPartitionMode <RestartPartitionMode>
     -ServiceName <Uri>
     [-PartitionKindSingleton]
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionRestart
     -OperationId <Guid>
     -RestartPartitionMode <RestartPartitionMode>
     -ServiceName <Uri>
     [-PartitionKindNamed]
     -PartitionKey <String>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionRestart
     -OperationId <Guid>
     -RestartPartitionMode <RestartPartitionMode>
     -ServiceName <Uri>
     [-PartitionKindUniformInt64]
     -PartitionKey <String>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]

Description

Start-ServiceFabricPartitionRestart cmdlet은 Azure Service Fabric에서 상태 저장 서비스 파티션의 다시 시작을 시작합니다. 이 cmdlet을 실행하려면 FaultAnalysisService를 사용하도록 설정해야 합니다.

상태 저장 서비스에 대한 파티션만 다시 시작하려면 이 cmdlet을 실행합니다. 이 cmdlet을 사용하여 시스템 서비스에 대한 파티션을 다시 시작하지 마세요.

Get-ServiceFabricPartitionRestartProgress cmdlet을 사용하여 작업의 진행률을 확인할 수 있습니다.

예제

예제 1: 파티션 ID로 서비스의 모든 복제본 다시 시작

PS C:\> Start-ServiceFabricPartitionRestart -OperationId 53ba886b-79be-46ee-bf7e-d79db64eb003 -RestartPartitionMode AllReplicasOrInstances -PartitionId 20a726d0-3112-4c5a-a22c-2e4b8ee85280 -ServiceName "fabric:/ContosoApp/ContosoService"

이 명령은 ID가 20a726d0-3112-4c5a-a22c-2e4b8ee85280인 파티션에서 fabric:/ContosoApp/ContosoService라는 서비스의 모든 복제본을 다시 시작합니다. OperationId 매개 변수에 고유한 GUID를 지정합니다. 이 ID를 사용하여 다시 시작 작업의 진행률을 확인할 수 있습니다.

예제 2: 파티션 키로 서비스의 모든 복제본 다시 시작

PS C:\> Start-ServiceFabricPartitionRestart -OperationId ebd322c2-b1d3-46a7-b254-3cc42e6ca2d1 -RestartPartitionMode AllReplicasOrInstances -ServiceName "fabric:/ContosoApp/ContosoService" -PartitionKindUniformInt64 -PartitionKey 2000

이 명령은 파티션 키가 2000인 파티션에서 fabric:/ContosoApp/ContosoService라는 서비스의 모든 복제본을 다시 시작합니다. OperationId 매개 변수에 고유한 GUID를 지정합니다.

매개 변수

-OperationId

이 작업에 대한 고유 식별자를 지정합니다. 고유 값을 지정합니다. 이 ID 및 Get-ServiceFabricPartitionRestartProgress cmdlet을 사용하여 작업의 진행률을 확인할 수 있습니다.

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

-PartitionId

이 cmdlet이 다시 시작되는 Service Fabric 파티션의 ID를 지정합니다.

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

-PartitionKey

이 cmdlet이 다시 시작되는 Service Fabric 파티션의 키를 지정합니다.

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

-PartitionKindNamed

이 cmdlet이 다시 시작하는 Service Fabric 파티션이 명명된 파티션임을 나타냅니다.

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

-PartitionKindSingleton

이 cmdlet이 다시 시작하는 Service Fabric 파티션이 단일 파티션임을 나타냅니다.

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

-PartitionKindUniformInt64

이 cmdlet이 다시 시작하는 Service Fabric 파티션이 UniformInt64 파티션임을 나타냅니다.

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

-RestartPartitionMode

파티션 다시 시작 작업의 모드를 지정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.

  • AllReplicasOrInstances. 대상 파티션의 모든 복제본을 다시 시작합니다.
  • OnlyActiveSecondaries. 대상 파티션의 보조 데이터베이스만 다시 시작합니다.
Type:RestartPartitionMode
Accepted values:Invalid, AllReplicasOrInstances, OnlyActiveSecondaries
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

Service Fabric 서비스의 URI(Uniform Resource Identifier)를 지정합니다.

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

-TimeoutSec

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

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

입력

System.Guid

System.Uri

System.String

출력

System.Object