Delen via


Repair-ServiceFabricPartition

Hiermee wordt een partitie uit quorumverlies gehaald.

Syntaxis

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

De Repair-ServiceFabricPartition cmdlet brengt een stateful persistente partitie geforceerd uit quorumverlies. Als een meerderheid van de replica's van een stateful persistente partitie uitvalt, wordt de partitie in een status van quorumverlies geplaatst. In deze status zijn schrijfbewerkingen niet toegestaan voor die partitie en kan de partitie niet opnieuw worden geconfigureerd. De verwachting is dat de replica's op dit moment terugkomen, zodat de partitie de voortgang kan hervatten. Als replica's echter niet kunnen terugkomen, kunt u deze cmdlet uitvoeren om de partitie uit quorumverlies te halen. Als de primaire replica ook offline is, wordt gegevensverlies gedeclareerd voor de partitie.

Voordat u een bewerking uitvoert op een Service Fabric-cluster, maakt u een verbinding met het cluster met behulp van de cmdlet Connect-ServiceFabricCluster.

Voorbeelden

Voorbeeld 1: Alle partities herstellen

PS C:\> Repair-ServiceFabricPartition -All

Met deze opdracht worden alle partities hersteld die de status quorumverlies hebben.

Voorbeeld 2: Een partitie herstellen

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

Met deze opdracht herstelt u de partitie met de opgegeven partitie-id.

Voorbeeld 3: Alle partities van een service herstellen

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

Met deze opdracht worden alle partities van de service fabric hersteld:/MyApp/MyPersistedService.

Voorbeeld 4: De partities van de systeemservices herstellen

PS C:\> Repair-ServiceFabricPartition -System

Met deze opdracht worden alle partities van alle systeemservices hersteld.

Parameters

-All

Geeft aan dat deze cmdlet alle partities herstelt die zich in quorumverlies bevinden.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Confirm

U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Force

Hiermee dwingt u de opdracht uit te voeren zonder dat u om bevestiging van de gebruiker wordt gevraagd.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PartitionId

Hiermee geeft u de id van een Service Fabric-partitie. Deze cmdlet herstelt alleen de partitie die met deze parameter wordt opgegeven.

Type:Guid
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Service

Geeft aan dat deze cmdlet alleen de partities van de service herstelt die de ServiceName parameter opgeeft.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ServiceName

Hiermee geeft u de URI (Uniform Resource Identifier) van een Service Fabric-service op.

Type:Uri
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-System

Geeft aan dat deze cmdlet alle partities van de systeemservices herstelt.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TimeoutSec

Hiermee geeft u de time-outperiode, in seconden, voor de bewerking.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

System.Uri

System.Guid

Uitvoerwaarden

System.Object