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


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