Sdílet prostřednictvím


Repair-ServiceFabricPartition

Přivádí oddíl mimo ztrátu kvora.

Syntaxe

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>]

Description

Rutina Repair-ServiceFabricPartition vynutí ztrátu kvora se stavovým trvalým oddílem. Pokud dojde k výpadku většiny replik stavového trvalého oddílu, oddíl přejde do stavu ztráty kvora. V tomto stavu nejsou operace zápisu pro tento oddíl povoleny a oddíl nelze překonfigurovat. V tuto chvíli se očekává, že repliky se budou zálohovat, aby oddíl mohl pokračovat v provádění postupu. Pokud se ale repliky nedají zálohovat, můžete tuto rutinu spustit, aby se oddíl dostal ze ztráty kvora. Pokud je primární replika mimo provoz, je pro oddíl deklarována ztráta dat.

Před provedením jakékoli operace v clusteru Service Fabric vytvořte připojení ke clusteru pomocí rutiny Connect-ServiceFabricCluster.

Příklady

Příklad 1: Oprava všech oddílů

PS C:\> Repair-ServiceFabricPartition -All

Tento příkaz opraví všechny oddíly, které jsou ve stavu ztráty kvora.

Příklad 2: Oprava oddílu

PS C:\> Repair-ServiceFabricPartition -PartitionId 861907d2-1c38-4cf8-8bb4-49f4fec4a2e5

Tento příkaz opraví oddíl se zadaným ID oddílu.

Příklad 3: Oprava všech oddílů služby

PS C:\> Repair-ServiceFabricPartition -Service -ServiceName fabric:/MyApp/MyPersistedService

Tento příkaz opraví všechny oddíly service fabric:/MyApp/MyPersistedService.

Příklad 4: Oprava oddílů systémových služeb

PS C:\> Repair-ServiceFabricPartition -System

Tento příkaz opraví všechny oddíly všech systémových služeb.

Parametry

-All

Označuje, že tato rutina opraví všechny oddíly, u které dochází ke ztrátě kvora.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Confirm

Před spuštěním rutiny vás vyzve k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Force

Vynutí spuštění příkazu bez výzvy k potvrzení uživatele.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PartitionId

Určuje ID oddílu Service Fabric. Tato rutina opraví pouze oddíl, který tento parametr určuje.

Typ:Guid
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Service

Označuje, že tato rutina opraví pouze oddíly služby, které určuje parametr ServiceName.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ServiceName

Určuje identifikátor URI (Uniform Resource Identifier) služby Service Fabric.

Typ:Uri
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-System

Označuje, že tato rutina opraví všechny oddíly systémových služeb.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TimeoutSec

Určuje časový limit operace v sekundách.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-WhatIf

Ukazuje, co se stane, když se rutina spustí. Rutina se nespustí.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

System.Uri

System.Guid

Výstupy

System.Object