Move-ServiceFabricSecondaryReplica

Mueve la réplica secundaria de Service Fabric de un servicio con estado.

Syntax

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

El cmdlet Move-ServiceFabricSecondaryReplica mueve la réplica secundaria activa del servicio con estado de Service Fabric desde el nodo secundario activo actual a una ubicación de nodo especificada. También puede realizar esta operación en los servicios del sistema. No puede usar este cmdlet para los servicios sin estado.

El cmdlet Move-ServiceFabricSecondaryReplica mueve la réplica secundaria a una nueva ubicación de nodo de Service Fabric una vez aceptado el comando. Sin embargo, el equilibrador de carga puede volver a mover la réplica secundaria en función de las restricciones del equilibrador de carga o en el algoritmo de equilibrio del equilibrador de carga.

Para usar este cmdlet, debe ser miembro del grupo Administradores.

Antes de usar este cmdlet, conéctese al clúster de Service Fabric.

Ejemplos

Ejemplo 1: Traslado de la réplica secundaria de un servicio con estado por nombre de nodo

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

Este comando mueve la réplica secundaria especificada del nodo N0020 al nodo N0010 para la partición especificada que pertenece al servicio denominado fabric:/SampleApp/SampleService.

Ejemplo 2: Traslado de una réplica secundaria aleatoria de un servicio con estado por nombre de servicio a un nuevo nodo

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

Este comando mueve una réplica secundaria aleatoria a un nuevo nodo. Se selecciona una partición aleatoria para el servicio especificado.

Parámetros

-CurrentSecondaryNodeName

Especifica el nombre del nodo actual para el nodo secundario.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IgnoreConstraints

Indica si el cmdlet omite las restricciones.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-NewSecondaryNodeName

Especifica el nuevo nombre de nodo para el nodo secundario.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PartitionId

Especifica el identificador de la partición para la que se mueve la réplica.

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PartitionKey

Especifica la clave de la partición para la que se mueve la réplica.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PartitionKindNamed

Indica que este cmdlet mueve un servicio de partición con nombre.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKindSingleton

Indica que este cmdlet mueve un servicio con particiones singleton.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKindUniformInt64

Indica que este cmdlet mueve un servicio con particiones UniformInt64.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

Especifica el nombre de servicio de la réplica que se va a mover.

Type:Uri
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TimeoutSec

Especifica el período de tiempo de espera, en segundos, para la operación.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

System.Boolean

System.Guid

System.Uri

System.String

Salidas

System.Object