다음을 통해 공유


Move-ServiceFabricSecondaryReplica

상태 저장 서비스의 Service Fabric 보조 복제본을 이동합니다.

구문

Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -PartitionId <Guid>
    -ServiceName <Uri>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindSingleton]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindNamed]
    -PartitionKey <String>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindUniformInt64]
    -PartitionKey <String>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

Description

Move-ServiceFabricSecondaryReplica cmdlet은 Service Fabric 상태 저장 서비스 활성 보조 복제본을 현재 활성 보조 노드에서 지정된 노드 위치로 이동합니다. 시스템 서비스에서도 이 작업을 수행할 수 있습니다. 상태 비정상 서비스에는 이 cmdlet을 사용할 수 없습니다.

Move-ServiceFabricSecondaryReplica cmdlet은 명령이 수락된 후 보조 복제본을 새 Service Fabric 노드 위치로 이동합니다. 그러나 부하 분산 장치는 부하 분산 장치 제약 조건 또는 부하 분산 알고리즘에 따라 보조 복제본을 다시 이동할 수 있습니다.

이 cmdlet을 사용하려면 Administrators 그룹의 구성원이어야 합니다.

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

예제

예제 1: 상태 저장 서비스의 보조 복제본을 노드 이름으로 이동

PS C:\> Move-ServiceFabricSecondaryReplica -CurrentSecondaryNodeName "N0020" -NewSecondaryNodeName "N0010" -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03 -ServiceName fabric:/SampleApp/SampleService

이 명령은 지정된 보조 복제본을 fabric:/SampleApp/SampleService라는 서비스에 속하는 지정된 파티션의 노드 N0020에서 노드 N0010으로 이동합니다.

예제 2: 서비스 이름으로 상태 저장 서비스의 임의 보조 복제본을 새 노드로 이동

PS C:\> Move-ServiceFabricSecondaryReplica -ServiceName fabric:/myApp/MyPersistedService

이 명령은 임의의 보조 복제본을 새 노드로 이동합니다. 지정된 서비스에 대해 임의 파티션이 선택됩니다.

매개 변수

-CurrentSecondaryNodeName

보조 노드의 현재 노드 이름을 지정합니다.

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

-IgnoreConstraints

cmdlet이 제약 조건을 무시하는지 여부를 나타냅니다.

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

-NewSecondaryNodeName

보조 노드의 새 노드 이름을 지정합니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용: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.Boolean

System.Guid

System.Uri

System.String

출력

System.Object