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
このコマンドレットは、クォーラム損失のすべてのパーティションを修復することを示します。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
コマンドレットの実行前に確認を求めるメッセージが表示されます。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
ユーザーに確認せずに、直ちにコマンドを実行します。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionId
Service Fabric パーティションの ID を指定します。 このコマンドレットは、このパラメーターで指定されているパーティションのみを修復します。
Type: | Guid |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Service
このコマンドレットは、 ServiceName パラメーターが指定するサービスのパーティションのみを修復することを示します。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceName
Service Fabric サービスの Uniform Resource Identifier (URI) を指定します。
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-System
このコマンドレットがシステム サービスのすべてのパーティションを修復することを示します。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
操作のタイムアウト期間を秒単位で指定します。
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
入力
System.Uri
System.Guid
出力
System.Object