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


Start-ServiceFabricPartitionDataLoss

Инициирует операцию сбоя потери данных в секции службы Service Fabric с отслеживанием состояния.

Синтаксис

Start-ServiceFabricPartitionDataLoss
     -OperationId <Guid>
     -DataLossMode <DataLossMode>
     -PartitionId <Guid>
     -ServiceName <Uri>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionDataLoss
     -OperationId <Guid>
     -DataLossMode <DataLossMode>
     -ServiceName <Uri>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionDataLoss
     -OperationId <Guid>
     -DataLossMode <DataLossMode>
     -ServiceName <Uri>
     [-PartitionKindSingleton]
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionDataLoss
     -OperationId <Guid>
     -DataLossMode <DataLossMode>
     -ServiceName <Uri>
     [-PartitionKindNamed]
     -PartitionKey <String>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionDataLoss
     -OperationId <Guid>
     -DataLossMode <DataLossMode>
     -ServiceName <Uri>
     [-PartitionKindUniformInt64]
     -PartitionKey <String>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]

Описание

Командлет Start-ServiceFabricPartitionDataLoss инициирует потерю данных в секции службы с отслеживанием состояния в Azure Service Fabric. Чтобы запустить этот командлет, необходимо включить FaultAnalysisService .

Выполните этот командлет, чтобы выполнить ошибку потери данных только для секций для служб с отслеживанием состояния. Не используйте этот командлет для выполнения потери данных для системных служб.

В разделе "Синтаксис " показаны различные способы указания секции, для которой вызывается потеря данных.

Ход выполнения операции сбоя потери данных можно проверить с помощью командлета Get-ServiceFabricPartitionDataLossProgress.

После вызова Start-ServiceFabricPartitionDataLoss его нельзя отменить.

Дополнительные сведения о вызове операции потери данных см. в разделе "Введение в службу анализа ошибок".

Примеры

Пример 1. Запуск теста потери данных для службы по идентификатору секции

PS C:\> Start-ServiceFabricPartitionDataLoss -OperationId d3f12b09-6a90-4745-a4fc-3f92149a7419 -DataLossMode FullDataLoss -PartitionId 67e2c139-ccf0-4562-9f2b-bf35e4c2abd4 -ServiceName "fabric:/ContosoApp/ContosoService"

Эта команда запускает операцию сбоя данных для всех реплик службы с именем fabric:/ContosoApp/ContosoService в секции с идентификатором 67e2c139-ccf0-4562-9f2b-bf35e4c2abd4. Укажите уникальный GUID для параметра OperationId . Этот идентификатор можно использовать для проверки хода выполнения операции сбоя потери данных.

Параметры

-DataLossMode

Задает режим потери данных для операции сбоя потери данных. Допустимые значения для этого параметра:

  • PartialDataLoss. Удаляется только кворум реплик. OnDataLossAsync активируется для секции, но фактическая потеря данных зависит от наличия неполной репликации.
  • FullDataLoss. Все реплики удаляются. Все данные теряются и активируются OnDataLossAsync .

Дополнительные сведения о OnDataLossAsync см. в статье о резервном копировании и восстановлении .

Тип:DataLossMode
Допустимые значения:Invalid, PartialDataLoss, FullDataLoss
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-OperationId

Указывает уникальный идентификатор для этой операции. Укажите уникальное значение. Если вы хотите проверить ход выполнения ошибки, необходимо передать идентификатор operationId, используемый для запуска сбоя потери данных в Get-ServiceFabricPartitionDataLossProgress.

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

-PartitionId

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

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

-PartitionKey

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

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

-PartitionKindNamed

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

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

-PartitionKindSingleton

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

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

-PartitionKindUniformInt64

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

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

-ServiceName

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

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

-TimeoutSec

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

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

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

System.Guid

System.Uri

System.String

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

System.Object