Repair-ServiceFabricPartition
Porta una partizione fuori dalla perdita del quorum.
Sintassi
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>]
Descrizione
Il cmdlet Repair-ServiceFabricPartition porta una partizione persistente con stato forzatamente fuori dalla perdita del quorum. Se la maggior parte delle repliche di una partizione persistente con stato scende, la partizione entra in uno stato di perdita del quorum. Mentre in questo stato le operazioni di scrittura non sono consentite per tale partizione e la partizione non può essere riconfigurata. L'aspettativa a questo punto è che le repliche vengano ripristinate in modo che la partizione possa riprendere a eseguire lo stato di avanzamento. Tuttavia, se le repliche non possono eseguire il backup, è possibile eseguire questo cmdlet per eliminare la partizione dalla perdita del quorum. Se la replica primaria è inattiva, la perdita di dati viene dichiarata anche per la partizione.
Prima di eseguire qualsiasi operazione in un cluster di Service Fabric, stabilire una connessione al cluster usando il cmdlet Connect-ServiceFabricCluster .
Esempio
Esempio 1: Ripristinare tutte le partizioni
PS C:\> Repair-ServiceFabricPartition -All
Questo comando ripristina tutte le partizioni presenti nello stato di perdita del quorum.
Esempio 2: Ripristinare una partizione
PS C:\> Repair-ServiceFabricPartition -PartitionId 861907d2-1c38-4cf8-8bb4-49f4fec4a2e5
Questo comando ripristina la partizione con l'ID di partizione specificato.
Esempio 3: Ripristinare tutte le partizioni di un servizio
PS C:\> Repair-ServiceFabricPartition -Service -ServiceName fabric:/MyApp/MyPersistedService
Questo comando ripristina tutte le partizioni dell'infrastruttura di servizio:/MyApp/MyPersistedService.
Esempio 4: Ripristinare le partizioni dei servizi di sistema
PS C:\> Repair-ServiceFabricPartition -System
Questo comando ripristina tutte le partizioni di tutti i servizi di sistema.
Parametri
-All
Indica che questo cmdlet ripristina tutte le partizioni che si trovano nella perdita del quorum.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Richiede la conferma dell'utente prima di eseguire il cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Forza l'esecuzione del comando senza chiedere conferma all'utente.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionId
Specifica l'ID di una partizione di Service Fabric. Questo cmdlet ripristina solo la partizione specificata da questo parametro.
Type: | Guid |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Service
Indica che questo cmdlet ripristina solo le partizioni del servizio specificate dal parametro ServiceName .
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceName
Specifica l'URI (Uniform Resource Identifier) di un servizio Service Fabric.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-System
Indica che questo cmdlet ripristina tutte le partizioni dei servizi di sistema.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
Specifica il periodo di timeout, in secondi, per l'operazione.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
System.Uri
System.Guid
Output
System.Object