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


Repair-ServiceFabricPartition

Приводит секцию из потери кворума.

Синтаксис

Repair-ServiceFabricPartition
      [-Force]
      [-PartitionId] <Guid>
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Repair-ServiceFabricPartition
      [-Service]
      [-Force]
      -ServiceName <Uri>
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Repair-ServiceFabricPartition
      [-All]
      [-Force]
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Repair-ServiceFabricPartition
      [-System]
      [-Force]
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Описание

Командлет Repair-ServiceFabricPartition приводит к принудительному потере кворума сохраняемую секцию с отслеживанием состояния. Если большинство реплик сохраняемой секции с отслеживанием состояния опускается, секция переходит в состояние потери кворума. Хотя в этом состоянии операции записи не допускаются для этой секции, и секцию нельзя перенастроить. Ожидание на этом этапе заключается в том, чтобы реплики возвращали резервную копию, чтобы секция может возобновить процесс выполнения. Однако если реплики не могут выполнить резервное копирование, можно запустить этот командлет, чтобы привести секцию из потери кворума. Если первичная реплика также отключена, для секции объявляется потеря данных.

Перед выполнением любой операции в кластере Service Fabric установите подключение к кластеру с помощью командлета Connect-ServiceFabricCluster.

Примеры

Пример 1. Восстановление всех разделов

PS C:\> Repair-ServiceFabricPartition -All

Эта команда восстанавливает все разделы, которые находятся в состоянии потери кворума.

Пример 2. Восстановление секции

PS C:\> Repair-ServiceFabricPartition -PartitionId 861907d2-1c38-4cf8-8bb4-49f4fec4a2e5

Эта команда восстанавливает секцию с указанным идентификатором секции.

Пример 3. Восстановление всех разделов службы

PS C:\> Repair-ServiceFabricPartition -Service -ServiceName fabric:/MyApp/MyPersistedService

Эта команда восстанавливает все разделы service fabric:/MyApp/MyPersistedService.

Пример 4. Восстановление секций системных служб

PS C:\> Repair-ServiceFabricPartition -System

Эта команда восстанавливает все разделы всех системных служб.

Параметры

-All

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Confirm

Запрашивает подтверждение перед запуском командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Force

Принудительно выполняется команда без запроса подтверждения пользователя.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PartitionId

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

Тип:Guid
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Service

Указывает, что этот командлет восстанавливает только разделы службы, указанные параметром ServiceName.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ServiceName

Указывает универсальный идентификатор ресурса (URI) службы Service Fabric.

Тип:Uri
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-System

Указывает, что этот командлет восстанавливает все разделы системных служб.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-TimeoutSec

Указывает период времени ожидания (в секундах) для операции.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

System.Uri

System.Guid

Выходные данные

System.Object