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
Указывает, игнорирует ли командлет ограничения.
Тип: | Boolean |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-NodeName
Указывает имя узла Service Fabric. Командлет перемещает первичную реплику на указанный узел.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | 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.String
System.Boolean
System.Guid
System.Uri
Выходные данные
System.Object