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