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