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>]

説明

Move-ServiceFabricSecondaryReplica コマンドレットは、Service Fabric ステートフル サービスアクティブ セカンダリ レプリカを現在のアクティブなセカンダリ ノードから指定されたノードの場所に移動します。 この操作は、システム サービスでも実行できます。 ステートレス サービスにはこのコマンドレットを使用できません。

Move-ServiceFabricSecondaryReplica コマンドレットは、コマンドを受け入れた後、セカンダリ レプリカを新しい Service Fabric ノードの場所に移動します。 ただし、ロード バランサーの制約またはロード バランサーの分散アルゴリズムに基づいて、ロード バランサーによってセカンダリ レプリカが再び移動される場合があります。

このコマンドレットを使用するには、Administrators グループのメンバーである必要があります。

このコマンドレットを使用する前に、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

セカンダリ ノードの現在のノード名を指定します。

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

-IgnoreConstraints

コマンドレットが制約を無視するかどうかを示します。

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

-NewSecondaryNodeName

セカンダリ ノードの新しいノード名を指定します。

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

-PartitionId

レプリカを移動するパーティションの ID を指定します。

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

-PartitionKey

レプリカを移動するパーティションのキーを指定します。

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

-PartitionKindNamed

このコマンドレットが名前付きパーティション サービスを移動することを示します。

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

-PartitionKindSingleton

このコマンドレットは、シングルトン パーティション分割されたサービスを移動することを示します。

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

-PartitionKindUniformInt64

このコマンドレットが UniformInt64 パーティション分割されたサービスを移動することを示します。

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

-ServiceName

移動するレプリカのサービス名を指定します。

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.Boolean

System.Guid

System.Uri

System.String

出力

System.Object