Move-ServiceFabricSecondaryReplica

Перемещает вторичную реплику Service Fabric службы с отслеживанием состояния.

Синтаксис

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>]

Описание

Командлет Move-ServiceFabricSecondaryReplica перемещает активную вторичную реплику службы Service Fabric с отслеживанием состояния из текущего активного вторичного узла в указанное расположение узла. Эту операцию также можно выполнить в системных службах. Этот командлет нельзя использовать для служб без отслеживания состояния.

Командлет Move-ServiceFabricSecondaryReplica перемещает вторичную реплику в новое расположение узла Service Fabric после принятия команды. Однако подсистема балансировки нагрузки может снова переместить вторичную реплику на основе ограничений подсистемы балансировки нагрузки или алгоритма балансировки нагрузки.

Чтобы использовать этот командлет, необходимо быть членом группы "Администраторы".

Перед использованием этого командлета подключитесь к кластеру Service Fabric.

Примеры

Пример 1. Перемещение вторичной реплики службы с отслеживанием состояния по имени узла

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

Эта команда перемещает указанную вторичную реплику с узла N0020 на узел N0010 для указанной секции, принадлежащую службе fabric:/SampleApp/SampleService.

Пример 2. Перемещение случайной вторичной реплики службы с отслеживанием состояния по имени службы на новый узел

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

Эта команда перемещает случайную вторичную реплику на новый узел. Для указанной службы выбирается случайная секция.

Параметры

-CurrentSecondaryNodeName

Указывает текущее имя узла для вторичного узла.

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

-IgnoreConstraints

Указывает, игнорирует ли командлет ограничения.

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

-NewSecondaryNodeName

Указывает новое имя узла для вторичного узла.

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

-PartitionId

Указывает идентификатор секции, для которой перемещается реплика.

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

-PartitionKey

Указывает ключ секции, для которой перемещается реплика.

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

-PartitionKindNamed

Указывает, что этот командлет перемещает именованную службу секционирования.

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

-PartitionKindSingleton

Указывает, что этот командлет перемещает одноэлементную секционированную службу.

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

-PartitionKindUniformInt64

Указывает, что этот командлет перемещает секционированную службу UniformInt64.

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

-ServiceName

Указывает имя службы реплики для перемещения.

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

-TimeoutSec

Указывает период времени ожидания (в секундах) для операции.

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

Входные данные

System.Boolean

System.Guid

System.Uri

System.String

Выходные данные

System.Object