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