Partager via


Move-ServiceFabricSecondaryReplica

Déplace le réplica secondaire Service Fabric d’un service avec état.

Syntaxe

Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -PartitionId <Guid>
    -ServiceName <Uri>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindSingleton]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindNamed]
    -PartitionKey <String>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindUniformInt64]
    -PartitionKey <String>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

Description

L’applet de commande Move-ServiceFabricSecondaryReplica déplace le réplica secondaire actif du service Service Fabric actif du nœud secondaire actif vers un emplacement de nœud spécifié. Vous pouvez également effectuer cette opération sur les services système. Vous ne pouvez pas utiliser cette applet de commande pour les services sans état.

La cmdlet Move-ServiceFabricSecondaryReplica déplace le réplica secondaire vers un nouvel emplacement de nœud Service Fabric une fois la commande acceptée. Toutefois, l’équilibreur de charge peut déplacer à nouveau le réplica secondaire en fonction des contraintes de l’équilibreur de charge ou de l’algorithme d’équilibrage de charge.

Pour utiliser cette applet de commande, vous devez être membre du groupe Administrateurs.

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

Exemples

Exemple 1 : Déplacer le réplica secondaire d’un service avec état par nom de nœud

PS C:\> Move-ServiceFabricSecondaryReplica -CurrentSecondaryNodeName "N0020" -NewSecondaryNodeName "N0010" -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03 -ServiceName fabric:/SampleApp/SampleService

Cette commande déplace le réplica secondaire spécifié du nœud N0020 vers le nœud N0010 pour la partition spécifiée qui appartient au service nommé fabric :/SampleApp/SampleService.

Exemple 2 : Déplacer un réplica secondaire aléatoire d’un service avec état par nom de service vers un nouveau nœud

PS C:\> Move-ServiceFabricSecondaryReplica -ServiceName fabric:/myApp/MyPersistedService

Cette commande déplace un réplica secondaire aléatoire vers un nouveau nœud. Une partition aléatoire est sélectionnée pour le service spécifié.

Paramètres

-CurrentSecondaryNodeName

Spécifie le nom de nœud actuel pour le nœud secondaire.

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

-IgnoreConstraints

Indique si l’applet de commande ignore les contraintes.

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

-NewSecondaryNodeName

Spécifie le nouveau nom de nœud pour le nœud secondaire.

Type:String
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 de la partition pour laquelle le réplica est déplacé.

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 pour laquelle le réplica est déplacé.

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 déplace un service de partition nommé.

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 déplace un service partitionné 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 déplace un service partitionné 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

-ServiceName

Spécifie le nom du service du réplica à déplacer.

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.Boolean

System.Guid

System.Uri

System.String

Sorties

System.Object