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