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>]
説明
Move-ServiceFabricPrimaryReplica コマンドレットは、ステートフル サービス パーティションの Service Fabric プライマリ レプリカを現在のプライマリ ノードから指定されたノードに移動します。 この操作は、システム サービスでも実行できます。 このコマンドレットはステートレス サービスには使用できません。
Move-ServiceFabricPrimaryReplica コマンドレットは、コマンドが受け入れられた後、プライマリ レプリカを新しい Service Fabric ノードの場所に移動します。 ただし、ロード バランサーは、ロード バランサーの制約またはロード バランサーの分散アルゴリズムに基づいてプライマリ レプリカを再び移動する場合があります。
Service Fabric 7.1 以降では、move-ServiceFabricPrimaryReplica
このコマンドレットを使用するには、Administrators グループのメンバーである必要があります。
このコマンドレットを使用する前に、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
コマンドレットが制約を無視するかどうかを示します。
型: | Boolean |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-NodeName
Service Fabric ノードの名前を指定します。 このコマンドレットは、指定したノードにプライマリ レプリカを移動します。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | 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.String
System.Boolean
System.Guid
System.Uri
出力
System.Object