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