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