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