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
セカンダリ ノードの現在のノード名を指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-IgnoreConstraints
コマンドレットが制約を無視するかどうかを示します。
型: | Boolean |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-NewSecondaryNodeName
セカンダリ ノードの新しいノード名を指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-PartitionId
レプリカを移動するパーティションの ID を指定します。
型: | Guid |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-PartitionKey
レプリカを移動するパーティションのキーを指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-PartitionKindNamed
このコマンドレットが名前付きパーティション サービスを移動することを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-PartitionKindSingleton
このコマンドレットは、シングルトンパーティション分割されたサービスを移動することを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-PartitionKindUniformInt64
このコマンドレットが UniformInt64 パーティション分割されたサービスを移動することを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ServiceName
移動するレプリカのサービス名を指定します。
型: | Uri |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-TimeoutSec
操作のタイムアウト期間を秒単位で指定します。
型: | Int32 |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
入力
System.Boolean
System.Guid
System.Uri
System.String
出力
System.Object