Delen via


Repair-ServiceFabricPartition

Hiermee haalt u een partitie uit het quorumverlies.

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 cmdlet Repair-ServiceFabricPartition brengt een stateful persistente partitie geforceerd uit het quorumverlies. Als een meerderheid van de replica's van een stateful persistente partitie omlaag gaat, 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 op dit moment is dat de replica's worden teruggezet, zodat de partitie de voortgang kan hervatten. Als replica's echter geen back-up kunnen maken, 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 zich in de status quorumverlies bevinden.

Voorbeeld 2: Een partitie herstellen

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

Met deze opdracht wordt de partitie hersteld 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 met deze cmdlet alle partities worden hersteld die zich in quorumverlies bevinden.

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

-Confirm

Hiermee wordt u 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 om bevestiging van de gebruiker te vragen.

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 op. Met deze cmdlet wordt alleen de partitie hersteld 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 met deze cmdlet alleen de partities van de service worden hersteld die door de parameter ServiceName worden opgegeven.

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 met deze cmdlet alle partities van de systeemservices worden hersteld.

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 op.

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

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. 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