Repair-ServiceFabricPartition

Převede oddíl mimo ztrátu kvora.

Syntax

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 přináší stavový trvalý oddíl vynuceně mimo ztrátu kvora. Pokud většinareplikch V tomto stavu nejsou pro tento oddíl povoleny operace zápisu a oddíl nelze překonfigurovat. Očekávání v tomto okamžiku spočívá v tom, že repliky se vrátí zpět, aby oddíl mohl pokračovat v průběhu. Pokud se ale repliky nemůžou vrátit zpět, můžete tuto rutinu spustit a přenést oddíl mimo ztrátu kvora. Pokud je primární replika také 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, které jsou ve ztrátě kvora.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Vynutí spuštění příkazu bez nutnosti požádat o potvrzení uživatele.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PartitionId

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

Type:Guid
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Service

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

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

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

Type:Uri
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-System

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

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Vstupy

System.Uri

System.Guid

Výstupy

System.Object