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