Поделиться через


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

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

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-IgnoreConstraints

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

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-NewSecondaryNodeName

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

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PartitionId

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

Тип:Guid
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-PartitionKey

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

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-PartitionKindNamed

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PartitionKindSingleton

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PartitionKindUniformInt64

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ServiceName

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

Тип:Uri
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-TimeoutSec

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

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

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

System.Boolean

System.Guid

System.Uri

System.String

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

System.Object