Move-ServiceFabricSecondaryReplica
Sposta la replica secondaria di Service Fabric di un servizio con stato.
Sintassi
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>]
Descrizione
Il cmdlet Move-ServiceFabricSecondaryReplica sposta la replica secondaria attiva del servizio con stato di Service Fabric dal nodo secondario attivo corrente a un percorso del nodo specificato. È anche possibile eseguire questa operazione nei servizi di sistema. Non è possibile usare questo cmdlet per i servizi senza stato.
Il cmdlet Move-ServiceFabricSecondaryReplica sposta la replica secondaria in una nuova posizione del nodo di Service Fabric dopo aver accettato il comando. Tuttavia, il servizio di bilanciamento del carico può spostare nuovamente la replica secondaria in base ai vincoli del servizio di bilanciamento del carico o all'algoritmo di bilanciamento del carico.
Per usare questo cmdlet, è necessario essere un membro del gruppo Administrators.
Prima di usare questo cmdlet, connettersi al cluster di Service Fabric.
Esempio
Esempio 1: Spostare la replica secondaria di un servizio con stato in base al nome del nodo
PS C:\> Move-ServiceFabricSecondaryReplica -CurrentSecondaryNodeName "N0020" -NewSecondaryNodeName "N0010" -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03 -ServiceName fabric:/SampleApp/SampleService
Questo comando sposta la replica secondaria specificata dal nodo N0020 al nodo N0010 per la partizione specificata appartenente al servizio denominato fabric:/SampleApp/SampleService.
Esempio 2: Spostare una replica secondaria casuale di un servizio con stato in base al nome del servizio in un nuovo nodo
PS C:\> Move-ServiceFabricSecondaryReplica -ServiceName fabric:/myApp/MyPersistedService
Questo comando sposta una replica secondaria casuale in un nuovo nodo. Viene selezionata una partizione casuale per il servizio specificato.
Parametri
-CurrentSecondaryNodeName
Specifica il nome del nodo corrente per il nodo secondario.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IgnoreConstraints
Indica se il cmdlet ignora i vincoli.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NewSecondaryNodeName
Specifica il nuovo nome del nodo per il nodo secondario.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionId
Specifica l'ID della partizione per cui viene spostata la replica.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKey
Specifica la chiave della partizione per cui viene spostata la replica.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKindNamed
Indica che questo cmdlet sposta un servizio di partizione denominato.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionKindSingleton
Indica che questo cmdlet sposta un servizio partizionato singleton.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionKindUniformInt64
Indica che questo cmdlet sposta un servizio partizionato UniformInt64.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceName
Specifica il nome del servizio della replica da spostare.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TimeoutSec
Specifica il periodo di timeout, in secondi, per l'operazione.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
System.Boolean
System.Guid
System.Uri
System.String
Output
System.Object