Start-ServiceFabricRepairTask
Запускает задачу восстановления.
Синтаксис
Start-ServiceFabricRepairTask
[-NodeName] <String>
[-NodeAction] <SystemNodeRepairAction>
[-TaskId <String>]
[-Description <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricRepairTask
[-NodeNames] <String[]>
[-CustomAction] <String>
[-TaskId <String>]
[-Description <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricRepairTask
[-NodeNames] <String[]>
[-NodeImpact] <NodeImpactLevel>
[-TaskId <String>]
[-Description <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Описание
Командлет Start-ServiceFabricRepairTask запускает задачу восстановления. Вы можете создавать задачи восстановления Service Fabric, которые выполняются автоматически или вручную. Чтобы создать задачи восстановления, сначала включите системную службу Repair Manager в конфигурации кластера. Для задач восстановления, которые выполняются автоматически, соответствующий исполнитель восстановления должен выполняться для каждого действия восстановления, чтобы выполняться автоматически. Сейчас они доступны только в специально настроенных облачных службах Azure.
Этот командлет поддерживает платформу Service Fabric. Не выполняйте этот командлет напрямую.
Чтобы создать задачу восстановления вручную, укажите набор затронутых имен узлов и ожидаемое влияние. Когда состояние созданной задачи восстановления изменяется на утвержденный, можно безопасно выполнять действия по восстановлению на этих узлах. После завершения восстановления узлов используйте командлет Complete-ServiceFabricRepairTask, чтобы завершить задачу и вернуть узлы в сеть.
Чтобы создать задачу автоматического восстановления, укажите имя целевого узла и нужное действие восстановления. Можно указать одну из встроенных действий по восстановлению узла или указать строку, содержащую полное имя настраиваемого действия восстановления. Если пользовательский исполнитель восстановления для действия поддерживает его, можно также указать несколько целевых узлов.
Для этого командлета требуется подключиться к кластеру с учетными данными, которым предоставлен доступ администратора к кластеру. Перед выполнением любой операции в кластере Service Fabric установите подключение к кластеру с помощью командлета Connect-ServiceFabricCluster.
Примеры
Пример 1. Создание задачи восстановления вручную
PS C:\> Start-ServiceFabricRepairTask -NodeNames "MyNode.0","MyNode.4" -NodeImpact RemoveData
Эта команда создает задачу восстановления вручную для двух узлов, данные которых удаляются.
Параметры
-CustomAction
Указывает действие восстановления для выполнения. Можно указать любое действие, которое поддерживает один из исполнителей восстановления.
Тип: | String |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Description
Указывает описание цели задачи восстановления или других сведений.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-NodeAction
Указывает действие восстановления для выполнения. Допустимые значения:
- Перезагрузить. Запрашивает перезагрузку компьютера, на котором выполняется узел.
- ReimageOS. Запрашивает повторное переимывание тома операционной системы на компьютере, на котором выполняется данный узел.
- FullReimage. Запрашивает повторное переимывание всех томов диска на компьютере, на котором выполняется заданный узел.
Тип: | SystemNodeRepairAction |
Допустимые значения: | Reboot, ReimageOS, FullReimage |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-NodeImpact
Указывает ожидаемый уровень влияния ручного восстановления набора узлов. Допустимые значения:
- Недопустимый. Не указывайте это значение.
- Никакой. Ожидаемое влияние не ожидается.
- Перезапуск. Ожидается, что узел остановится и перезагрузится.
- RemoveData. Ожидается, что узел остановится. Он может потерять все сохраняемое состояние до перезапуска.
- Пауза. Ожидаемое влияние не будет, но будут выполнены проверки безопасности.
Тип: | NodeImpactLevel |
Допустимые значения: | Invalid, None, Restart, RemoveData, RemoveNode, Pause |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-NodeName
Указывает имя узла Service Fabric. Этот командлет восстанавливает узел, указанный этим параметром.
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-NodeNames
Задает массив имен узлов Service Fabric. Этот командлет восстанавливает узлы, указанные этим параметром.
Тип: | String[] |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-TaskId
Указывает идентификатор создаваемой задачи восстановления. Если идентификатор не указан, этот командлет создает уникальный идентификатор.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-TimeoutSec
Указывает период времени ожидания (в секундах) для операции.
Тип: | Int32 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
System.String
Выходные данные
System.Object