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

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

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

-Confirm

Запрос подтверждения перед выполнением командлета.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

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

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

-PartitionId

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

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

-Service

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

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

-ServiceName

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

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

-System

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

Type:SwitchParameter
Position:Named
Default value:None
Required:True
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

-WhatIf

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

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

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

System.Uri

System.Guid

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

System.Object