Condividi tramite


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