Move-ServiceFabricPrimaryReplica
상태 저장 서비스 파티션의 Service Fabric 주 복제본을 이동합니다.
구문
Move-ServiceFabricPrimaryReplica
[-NodeName <String>]
[-IgnoreConstraints <Boolean>]
-PartitionId <Guid>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Move-ServiceFabricPrimaryReplica
[-NodeName <String>]
[-IgnoreConstraints <Boolean>]
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Move-ServiceFabricPrimaryReplica
[-NodeName <String>]
[-IgnoreConstraints <Boolean>]
-ServiceName <Uri>
[-PartitionKindSingleton]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Move-ServiceFabricPrimaryReplica
[-NodeName <String>]
[-IgnoreConstraints <Boolean>]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Move-ServiceFabricPrimaryReplica
[-NodeName <String>]
[-IgnoreConstraints <Boolean>]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Move-ServiceFabricPrimaryReplica cmdlet은 상태 저장 서비스 파티션의 Service Fabric 주 복제본을 현재 주 노드에서 지정된 노드로 이동합니다. 시스템 서비스에서도 이 작업을 수행할 수 있습니다. 상태 비정상 서비스에는 이 cmdlet을 사용할 수 없습니다.
Move-ServiceFabricPrimaryReplica cmdlet은 명령이 수락된 후 주 복제본을 새 Service Fabric 노드 위치로 이동합니다. 그러나 부하 분산 장치는 부하 분산 장치 제약 조건 또는 부하 분산 알고리즘에 따라 주 복제본을 다시 이동할 수 있습니다.
Service Fabric 7.1부터 Move-ServiceFabricPrimaryReplica 정렬된 선호도를 고려합니다. 이동할 주 복제본이 정렬된 선호도 관계의 일부인 경우 해당 관계의 모든 복제본이 함께 이동됩니다. 이러한 서비스의 주 복제본이 지정된 시간 제한 내에서 완전히 이동할 수 없는 경우 서비스가 일시적으로 잘린 선호도 상태에 있음을 나타내는 예외(FabricErrorCode.AsyncOperationNotComplete)가 throw됩니다. 수정하려면 작업을 다시 실행합니다.
이 cmdlet을 사용하려면 Administrators 그룹의 구성원이어야 합니다.
이 cmdlet을 사용하기 전에 Service Fabric 클러스터에 연결합니다.
예제
예제 1: 상태 저장 서비스 파티션의 주 복제본을 지정된 노드로 이동
PS C:\> Move-ServiceFabricPrimaryReplica -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03 -NodeName "N0050" -ServiceName fabric:/SampleApp/SampleService
이 명령은 지정된 상태 저장 서비스 파티션의 주 복제본을 N0050이라는 노드로 이동합니다.
예제 2: 상태 저장 서비스 파티션의 주 복제본을 임의 노드로 이동
PS C:\> Move-ServiceFabricPrimaryReplica -ServiceName fabric:/SampleApp/SampleService -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03
이 명령은 NodeName 매개 변수가 지정되지 않았기 때문에 지정된 상태 저장 서비스 파티션의 주 복제본을 임의 노드로 이동합니다.
예제 3: 상태 저장 서비스 파티션의 주 복제본을 임의 노드로 이동
PS C:\> Move-ServiceFabricPrimaryReplica -ServiceName fabric:/SampleApp1/PersistServ
이 명령은 NodeName 매개 변수가 지정되지 않았기 때문에 지정된 상태 저장 서비스 파티션의 주 복제본을 임의 노드로 이동합니다. 지정된 서비스에 대한 임의 파티션이 선택됩니다.
매개 변수
-IgnoreConstraints
cmdlet이 제약 조건을 무시하는지 여부를 나타냅니다.
형식: | Boolean |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-NodeName
Service Fabric 노드의 이름을 지정합니다. cmdlet은 주 복제본을 지정한 노드로 이동합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-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 |
-ServiceName
이동할 복제본의 서비스 이름을 지정합니다.
형식: | Uri |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-TimeoutSec
작업의 제한 시간(초)을 지정합니다.
형식: | Int32 |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
입력
System.String
System.Boolean
System.Guid
System.Uri
출력
System.Object