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


Restart-ServiceFabricPartition

Перезапускает реплики секции Service Fabric, чтобы имитировать сценарий отключения центра обработки данных или кластера.

Синтаксис

Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -PartitionId <Guid>
       -ServiceName <Uri>
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -ServiceName <Uri>
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -ServiceName <Uri>
       [-PartitionKindSingleton]
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -ServiceName <Uri>
       [-PartitionKindNamed]
       -PartitionKey <String>
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -ServiceName <Uri>
       [-PartitionKindUniformInt64]
       -PartitionKey <String>
       [-TimeoutSec <Int32>]
       [<CommonParameters>]

Описание

Командлет Restart-ServiceFabricPartition имитирует сценарий отключения центра обработки данных или кластера путем перезапуска некоторых или всех реплик секции. Для служб в памяти перезапуск приведет к потере данных. Для сохраненных служб, которые перезагружаются, данные о состоянии не должны быть потеряны.

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

Важное примечание. Этот командлет не должен прерываться во время выполнения. Прерывание этого командлета во время его выполнения может оставить состояние позади. Если этот командлет прерван во время выполнения, необходимо вызвать Remove-ServiceFabricTestState , чтобы удалить состояние, которое, возможно, осталось позади.

Примеры

Пример 1. Перезапуск раздела

PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindSingleton -RestartPartitionMode OnlyActiveSecondaries

Эта команда перезапускает указанную секцию.

Пример 2. Перезапуск раздела для указанного ключа секции и типа секции

PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindUniformInt64 -PartitionKey "23" -RestartPartitionMode AllReplicasOrInstances

Эта команда перезапускает секцию с ключом секции 23.

Параметры

-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

-RestartPartitionMode

Указывает, следует ли перезапустить все реплики в секции или только вторичные секции.

Тип:RestartPartitionMode
Допустимые значения:Invalid, AllReplicasOrInstances, OnlyActiveSecondaries
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.Guid

System.Uri

System.String

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

System.Object