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