Dela via


Repair-ServiceFabricPartition

Tar bort en partition från kvorumförlust.

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

Cmdleten Repair-ServiceFabricPartition ger en tillståndskänslig bevarad partition som med kraft inte går förlorad för kvorum. Om en majoritet av replikerna av en tillståndskänslig bevarad partition går ned hamnar partitionen i ett kvorumförlusttillstånd. I det här tillståndet tillåts inte skrivåtgärder för partitionen och partitionen kan inte konfigureras om. Förväntningen just nu är att replikerna ska säkerhetskopieras så att partitionen kan fortsätta att göra framsteg. Men om repliker inte kan säkerhetskopieras kan du köra den här cmdleten för att få partitionen ur kvorumförlust. Om den primära repliken också är nere deklareras dataförlust för partitionen.

Innan du utför någon åtgärd i ett Service Fabric-kluster upprättar du en anslutning till klustret med hjälp av cmdleten Connect-ServiceFabricCluster .

Exempel

Exempel 1: Reparera alla partitioner

PS C:\> Repair-ServiceFabricPartition -All

Det här kommandot reparerar alla partitioner som är i kvorumförlusttillståndet.

Exempel 2: Reparera en partition

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

Det här kommandot reparerar partitionen med angivet partitions-ID.

Exempel 3: Reparera alla partitioner i en tjänst

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

Det här kommandot reparerar alla partitioner i service fabric:/MyApp/MyPersistedService.

Exempel 4: Reparera partitionerna för systemtjänsterna

PS C:\> Repair-ServiceFabricPartition -System

Det här kommandot reparerar alla partitioner för alla systemtjänster.

Parametrar

-All

Anger att den här cmdleten reparerar alla partitioner som har kvorumförlust.

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

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

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

-Force

Tvingar kommandot att köras utan att be om användarbekräftelse.

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

-PartitionId

Anger ID för en Service Fabric-partition. Den här cmdleten reparerar endast den partition som den här parametern anger.

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

-Service

Anger att denna cmdlet endast reparerar de partitioner av tjänsten som parametern ServiceName anger.

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

-ServiceName

Anger URI (Uniform Resource Identifier) för en Service Fabric-tjänst.

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

-System

Anger att den här cmdleten reparerar alla partitioner i systemtjänsterna.

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

-TimeoutSec

Anger tidsgränsen i sekunder för åtgärden.

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

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

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

Indata

System.Uri

System.Guid

Utdata

System.Object