Repair-ServiceFabricPartition
クォーラム損失からパーティションを取り出します。
構文
Repair-ServiceFabricPartition
[-Force]
[-PartitionId] <Guid>
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Repair-ServiceFabricPartition
[-Service]
[-Force]
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Repair-ServiceFabricPartition
[-All]
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Repair-ServiceFabricPartition
[-System]
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
Repair-ServiceFabricPartition コマンドレットを使用すると、ステートフルな永続化されたパーティションがクォーラム損失から強制的に除外されます。 ステートフルな永続化されたパーティションのレプリカの大部分がダウンすると、パーティションはクォーラム損失の状態になります。 この状態では、そのパーティションに対する書き込み操作は許可されず、パーティションを再構成することはできません。 この時点で予想されるのは、パーティションが進行を再開できるようにレプリカが戻ってくるということです。 ただし、レプリカをバックアップできない場合は、このコマンドレットを実行して、クォーラム損失からパーティションを取り除くことができます。 プライマリ レプリカもダウンしている場合は、パーティションのデータ損失が宣言されます。
Service Fabric クラスターで操作を実行する前に、Connect-ServiceFabricCluster コマンドレットを使用してクラスターへの接続を確立します。
例
例 1: すべてのパーティションを修復する
PS C:\> Repair-ServiceFabricPartition -All
このコマンドは、クォーラム損失状態にあるすべてのパーティションを修復します。
例 2: パーティションを修復する
PS C:\> Repair-ServiceFabricPartition -PartitionId 861907d2-1c38-4cf8-8bb4-49f4fec4a2e5
このコマンドは、指定されたパーティション ID でパーティションを修復します。
例 3: サービスのすべてのパーティションを修復する
PS C:\> Repair-ServiceFabricPartition -Service -ServiceName fabric:/MyApp/MyPersistedService
このコマンドは、service fabric:/MyApp/MyPersistedService のすべてのパーティションを修復します。
例 4: システム・サービスの区画を修復する
PS C:\> Repair-ServiceFabricPartition -System
このコマンドは、すべてのシステム サービスのすべてのパーティションを修復します。
パラメーター
-All
このコマンドレットは、クォーラム損失のすべてのパーティションを修復することを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Confirm
コマンドレットを実行する前に確認を求めるメッセージが表示されます。
型: | SwitchParameter |
Aliases: | cf |
配置: | Named |
規定値: | False |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Force
ユーザーの確認を求めずにコマンドを強制的に実行します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-PartitionId
Service Fabric パーティションの ID を指定します。 このコマンドレットは、このパラメーターが指定したパーティションのみを修復します。
型: | Guid |
配置: | 0 |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-Service
このコマンドレットは、ServiceName パラメーターが指定するサービスのパーティションのみを修復することを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ServiceName
Service Fabric サービスの URI (Uniform Resource Identifier) を指定します。
型: | Uri |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-System
このコマンドレットがシステム サービスのすべてのパーティションを修復することを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-TimeoutSec
操作のタイムアウト期間を秒単位で指定します。
型: | Int32 |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-WhatIf
コマンドレットを実行した場合の動作を示します。 コマンドレットは実行されません。
型: | SwitchParameter |
Aliases: | wi |
配置: | Named |
規定値: | False |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
入力
System.Uri
System.Guid
出力
System.Object