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


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