Repair-ServiceFabricPartition
Entraîne une partition hors de la perte de quorum.
Syntaxe
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
L’applet de commande Repair-ServiceFabricPartition apporte une partition persistante avec état avec force de perte de quorum. Si la majorité des réplicas d’une partition persistante avec état tombe en panne, la partition passe à un état de perte de quorum. Dans cet état, les opérations d’écriture ne sont pas autorisées pour cette partition et la partition ne peut pas être reconfigurée. L’attente à ce stade est que les réplicas soient sauvegardés afin que la partition puisse reprendre sa progression. Toutefois, si les réplicas ne peuvent pas être sauvegardés, vous pouvez exécuter cette applet de commande pour sortir la partition de la perte de quorum. Si le réplica principal est également arrêté, la perte de données est déclarée pour la partition.
Avant d’effectuer une opération sur un cluster Service Fabric, établissez une connexion au cluster à l’aide de l’applet de commande Connect-ServiceFabricCluster.
Exemples
Exemple 1 : Réparer toutes les partitions
PS C:\> Repair-ServiceFabricPartition -All
Cette commande répare toutes les partitions qui sont dans l’état de perte de quorum.
Exemple 2 : Réparer une partition
PS C:\> Repair-ServiceFabricPartition -PartitionId 861907d2-1c38-4cf8-8bb4-49f4fec4a2e5
Cette commande répare la partition avec l’ID de partition spécifié.
Exemple 3 : Réparer toutes les partitions d’un service
PS C:\> Repair-ServiceFabricPartition -Service -ServiceName fabric:/MyApp/MyPersistedService
Cette commande répare toutes les partitions de service fabric :/MyApp/MyPersistedService.
Exemple 4 : Réparer les partitions des services système
PS C:\> Repair-ServiceFabricPartition -System
Cette commande répare toutes les partitions de tous les services système.
Paramètres
-All
Indique que cette applet de commande répare toutes les partitions qui sont en perte de quorum.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Confirm
Vous invite à confirmer avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Alias: | cf |
Position: | Named |
Valeur par défaut: | False |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Force
Force l’exécution de la commande sans demander la confirmation de l’utilisateur.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-PartitionId
Spécifie l’ID d’une partition Service Fabric. Cette applet de commande répare uniquement la partition spécifiée par ce paramètre.
Type: | Guid |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Service
Indique que cette applet de commande répare uniquement les partitions du service spécifiées par le paramètre ServiceName
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ServiceName
Spécifie l’URI (Uniform Resource Identifier) d’un service Service Fabric.
Type: | Uri |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-System
Indique que cette applet de commande répare toutes les partitions des services système.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-TimeoutSec
Spécifie le délai d’expiration, en secondes, pour l’opération.
Type: | Int32 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-WhatIf
Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Alias: | wi |
Position: | Named |
Valeur par défaut: | False |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Entrées
System.Uri
System.Guid
Sorties
System.Object