Move-ServiceFabricPrimaryReplica

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

Синтаксис

Move-ServiceFabricPrimaryReplica
    [-NodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -PartitionId <Guid>
    -ServiceName <Uri>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricPrimaryReplica
    [-NodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricPrimaryReplica
    [-NodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindSingleton]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricPrimaryReplica
    [-NodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindNamed]
    -PartitionKey <String>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricPrimaryReplica
    [-NodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindUniformInt64]
    -PartitionKey <String>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

Описание

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

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

Начиная с Service Fabric 7.1 , move-ServiceFabricPrimaryReplica учитывает соответствие. Если перемещаемый первичный объект является частью выровненной связи сходства, все реплики в этой связи будут перемещены вместе. Если первичные реплики таких служб не могут полностью перемещаться в течение указанного времени ожидания, возникнет исключение (FabricErrorCode.AsyncOperationNotComplete), указывающее, что службы временно находятся в разорванном состоянии сходства. Чтобы устранить эту проблему, снова выполните операцию.

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

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

Примеры

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

PS C:\> Move-ServiceFabricPrimaryReplica -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03 -NodeName "N0050" -ServiceName fabric:/SampleApp/SampleService

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

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

PS C:\> Move-ServiceFabricPrimaryReplica -ServiceName fabric:/SampleApp/SampleService -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03

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

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

PS C:\> Move-ServiceFabricPrimaryReplica -ServiceName fabric:/SampleApp1/PersistServ

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

Параметры

-IgnoreConstraints

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

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

-NodeName

Указывает имя узла Service Fabric. Командлет перемещает первичную реплику на указанный узел.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
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.String

System.Boolean

System.Guid

System.Uri

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

System.Object