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

Указывает выполняемую операцию восстановления. Можно указать любое действие, которое поддерживает один из исполнителей восстановления.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Description

Указывает описание назначения задачи восстановления или другие сведения.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NodeAction

Указывает выполняемую операцию восстановления. Допустимые значения:

  • Перезагрузите систему. Запрашивает перезагрузку компьютера, на котором выполняется узел.
  • ReimageOS. Запрашивает переосмысленный том операционной системы на компьютере, на котором работает данный узел.
  • FullReimage. Запрашивает, чтобы все тома диска были переосмыслены на компьютере, на котором работает данный узел.
Type:SystemNodeRepairAction
Accepted values:Reboot, ReimageOS, FullReimage
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NodeImpact

Указывает ожидаемый уровень влияния ручного восстановления набора узлов. Допустимые значения:

  • Недопустимый. Не указывайте это значение.
  • Нет. Ожидаемое влияние не ожидается.
  • Перезапуск. Ожидается, что узел остановится и перезапустится.
  • RemoveData. Ожидается, что узел остановится. Он может потерять все сохраненное состояние перед перезапуском.
Type:NodeImpactLevel
Accepted values:Invalid, None, Restart, RemoveData, RemoveNode
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NodeName

Указывает имя узла Service Fabric. Этот командлет восстанавливает узел, указанный этим параметром.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-NodeNames

Задает массив имен узлов Service Fabric. Этот командлет восстанавливает узлы, указанные этим параметром.

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TaskId

Указывает идентификатор создаваемой задачи восстановления. Если не указать идентификатор, этот командлет создает уникальный идентификатор.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
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.Object