Partager via


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