다음을 통해 공유


Restart-ServiceFabricPartition

Service Fabric 파티션의 복제본을 다시 시작하여 데이터 센터 중단 또는 클러스터 중단 시나리오를 시뮬레이션합니다.

구문

Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -PartitionId <Guid>
       -ServiceName <Uri>
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -ServiceName <Uri>
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -ServiceName <Uri>
       [-PartitionKindSingleton]
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -ServiceName <Uri>
       [-PartitionKindNamed]
       -PartitionKey <String>
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -ServiceName <Uri>
       [-PartitionKindUniformInt64]
       -PartitionKey <String>
       [-TimeoutSec <Int32>]
       [<CommonParameters>]

Description

Restart-ServiceFabricPartition cmdlet은 파티션의 복제본 일부 또는 전부를 다시 시작하여 데이터 센터 정전 또는 클러스터 정전 시나리오를 시뮬레이션합니다. 메모리 내 서비스의 경우 다시 시작하면 데이터가 손실됩니다. 다시 시작하는 지속형 서비스의 경우 상태 데이터가 손실되지 않아야 합니다.

이 cmdlet을 사용하기 전에 Service Fabric 클러스터에 연결합니다.

중요 참고: 이 cmdlet은 실행하는 동안 중단되어서는 안 됩니다. 이 cmdlet이 실행되는 동안 이 cmdlet을 중단하면 상태가 뒤에 남을 수 있습니다. 실행하는 동안 이 cmdlet이 중단된 경우 Remove-ServiceFabricTestState 호출하여 남아 있을 수 있는 상태를 제거해야 합니다.

예제

예제 1: 파티션 다시 시작

PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindSingleton -RestartPartitionMode OnlyActiveSecondaries

이 명령은 지정된 파티션을 다시 시작합니다.

예제 2: 지정된 파티션 키 및 파티션 종류에 대한 파티션 다시 시작

PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindUniformInt64 -PartitionKey "23" -RestartPartitionMode AllReplicasOrInstances

이 명령은 파티션 키 23을 사용하여 파티션을 다시 시작합니다.

매개 변수

-PartitionId

다시 시작할 파티션의 ID를 지정합니다.

형식:Guid
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-PartitionKey

다시 시작할 파티션의 키를 지정합니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-PartitionKindNamed

이 cmdlet이 명명된 파티션을 다시 시작한다는 것을 나타냅니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PartitionKindSingleton

이 cmdlet이 싱글톤 파티션을 다시 시작했음을 나타냅니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PartitionKindUniformInt64

이 cmdlet이 UniformInt64 파티션을 다시 시작했음을 나타냅니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RestartPartitionMode

파티션의 모든 복제본을 다시 시작할지 보조 파티션만 다시 시작할지 여부를 지정합니다.

형식:RestartPartitionMode
허용되는 값:Invalid, AllReplicasOrInstances, OnlyActiveSecondaries
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ServiceName

다시 시작할 서비스의 이름을 지정합니다.

형식:Uri
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-TimeoutSec

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

형식:Int32
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

입력

System.Guid

System.Uri

System.String

출력

System.Object