Partager via


Restart-ServiceFabricPartition

Redémarre les réplicas d’une partition Service Fabric pour simuler un scénario de blackout ou de cluster de centre de données.

Syntaxe

Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -PartitionId <Guid>
       -ServiceName <Uri>
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -ServiceName <Uri>
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -ServiceName <Uri>
       [-PartitionKindSingleton]
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -ServiceName <Uri>
       [-PartitionKindNamed]
       -PartitionKey <String>
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -ServiceName <Uri>
       [-PartitionKindUniformInt64]
       -PartitionKey <String>
       [-TimeoutSec <Int32>]
       [<CommonParameters>]

Description

L’applet de commande Restart-ServiceFabricPartition simule un scénario de blackout ou de cluster de centre de données en redémarrant certains réplicas ou tous les réplicas d’une partition. Pour les services en mémoire, un redémarrage entraîne une perte de données. Pour les services persistants qui redémarrent, aucune donnée d’état ne doit être perdue.

Avant d’utiliser cette applet de commande, connectez-vous au cluster Service Fabric.

Remarque importante : cette applet de commande ne doit pas être abandonnée lors de l’exécution. L’abandon de cette applet de commande pendant son exécution peut laisser l’état derrière lui. Si cette applet de commande est abandonnée lors de l’exécution, Remove-ServiceFabricTestState doit être appelée pour supprimer l’état qui a peut-être été laissé derrière.

Exemples

Exemple 1 : Redémarrer une partition

PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindSingleton -RestartPartitionMode OnlyActiveSecondaries

Cette commande redémarre la partition spécifiée.

Exemple 2 : Redémarrer une partition pour une clé de partition et un type de partition spécifiés

PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindUniformInt64 -PartitionKey "23" -RestartPartitionMode AllReplicasOrInstances

Cette commande redémarre la partition avec la clé de partition 23.

Paramètres

-PartitionId

Spécifie l’ID de la partition à redémarrer.

Type:Guid
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-PartitionKey

Spécifie la clé de la partition à redémarrer.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-PartitionKindNamed

Indique que cette applet de commande redémarre une partition nommée.

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

-PartitionKindSingleton

Indique que cette applet de commande redémarre une partition singleton.

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

-PartitionKindUniformInt64

Indique que cette applet de commande redémarre une partition UniformInt64.

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

-RestartPartitionMode

Spécifie s’il faut redémarrer tous les réplicas dans la partition ou uniquement les partitions secondaires.

Type:RestartPartitionMode
Valeurs acceptées:Invalid, AllReplicasOrInstances, OnlyActiveSecondaries
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 le nom du service à redémarrer.

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

-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

Entrées

System.Guid

System.Uri

System.String

Sorties

System.Object