Partilhar via


Start-ServiceFabricPartitionDataLoss

Inicia uma operação de falha de perda de dados em uma partição de um serviço do Service Fabric com monitoração de estado.

Sintaxe

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>]

Description

O cmdlet Start-ServiceFabricPartitionDataLoss inicia uma perda de dados em uma partição de serviço com monitoração de estado no Azure Service Fabric. Para executar esse cmdlet, FaultAnalysisService deve estar habilitado.

Execute este cmdlet para executar uma falha de perda de dados somente para partições para serviços com monitoração de estado. Não use este cmdlet para executar uma perda de dados para serviços do sistema.

Diferentes maneiras de especificar a partição na qual invocar a perda de dados são mostradas na seção de sintaxe .

Você pode verificar o progresso da operação de falha de perda de dados usando o cmdlet Get-ServiceFabricPartitionDataLossProgress.

Depois de invocar Start-ServiceFabricPartitionDataLoss , não é possível revertê-la.

Para obter detalhes sobre como invocar uma operação de perda de dados, consulte Introdução ao Serviço de Análise de Falhas.

Exemplos

Exemplo 1: Iniciar um teste de perda de dados para um serviço por ID de partição

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

Este comando inicia uma operação de falha de perda de dados para todas as réplicas do serviço chamado fabric:/ContosoApp/ContosoService na partição que tem a ID 67e2c139-ccf0-4562-9f2b-bf35e4c2abd4. Especifique um GUID exclusivo para o parâmetro OperationId. Você pode usar esse ID para verificar o progresso da operação de falha de perda de dados.

Parâmetros

-DataLossMode

Especifica o modo de perda de dados para a operação de falha de perda de dados. Os valores aceitáveis para este parâmetro são:

  • ParcialDataLoss. Apenas um quórum de réplicas é removido. OnDataLossAsync é acionado para a partição, mas a perda real de dados depende da presença de replicação a bordo.
  • FullDataLoss. Todas as réplicas são removidas. Todos os dados são perdidos e OnDataLossAsync é acionado.

Para obter mais informações sobre OnDataLossAsync, consulte o artigo Backup e restauração.

Tipo:DataLossMode
Valores aceites:Invalid, PartialDataLoss, FullDataLoss
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-OperationId

Especifica um identificador exclusivo para esta operação. Especifique um valor exclusivo. Se quiser verificar o progresso da falha, você deve passar o OperationId usado para iniciar a falha de perda de dados para Get-ServiceFabricPartitionDataLossProgress.

Tipo:Guid
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PartitionId

Especifica a ID da partição do Service Fabric para a qual esse cmdlet inicia uma falha de perda de dados.

Tipo:Guid
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-PartitionKey

Especifica a chave da partição do Service Fabric para a qual esse cmdlet inicia uma falha de perda de dados.

Tipo:String
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-PartitionKindNamed

Indica que a partição do Service Fabric para a qual este cmdlet inicia uma falha de perda de dados é uma partição nomeada.

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PartitionKindSingleton

Indica que a partição do Service Fabric para a qual este cmdlet inicia uma falha de perda de dados é uma partição singleton.

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PartitionKindUniformInt64

Indica que a partição do Service Fabric para a qual este cmdlet inicia uma falha de perda de dados é uma partição UniformInt64.

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-ServiceName

Especifica o URI (Uniform Resource Identifier) de um serviço do Service Fabric.

Tipo:Uri
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-TimeoutSec

Especifica o período de tempo limite, em segundos, para a falha.

Tipo:Int32
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Entradas

System.Guid

System.Uri

System.String

Saídas

System.Object