Compartilhar via


FabricClient.TestManagementClient.StartPartitionDataLossAsync Método

Definição

Sobrecargas

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan, CancellationToken)

Essa API induzirá a perda de dados para a partição especificada. Ele acionará uma chamada à API OnDataLoss da partição.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan)

Essa API induzirá a perda de dados para a partição especificada. Ele acionará uma chamada à API OnDataLoss da partição.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode)

Essa API induzirá a perda de dados para a partição especificada. Ele acionará uma chamada à API OnDataLoss da partição.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, CancellationToken)

Essa API induzirá a perda de dados para a partição especificada. Ele acionará uma chamada à API OnDataLoss da partição.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan, CancellationToken)

Essa API induzirá a perda de dados para a partição especificada. Ele acionará uma chamada à API OnDataLoss da partição.

public System.Threading.Tasks.Task StartPartitionDataLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode, TimeSpan operationTimeout, System.Threading.CancellationToken cancellationToken);
member this.StartPartitionDataLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.DataLossMode * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function StartPartitionDataLossAsync (operationId As Guid, partitionSelector As PartitionSelector, dataLossMode As DataLossMode, operationTimeout As TimeSpan, cancellationToken As CancellationToken) As Task

Parâmetros

operationId
Guid

Um GUID que identifica uma chamada dessa API; isso é passado para a API GetProgress correspondente

partitionSelector
PartitionSelector

O PartitionSelector para o qual a perda de dados de partição precisa ser induzida.

dataLossMode
DataLossMode

Especifica as DataLossMode opções para induzir a perda de dados.

operationTimeout
TimeSpan

O tempo limite geral para a operação

cancellationToken
CancellationToken

Esse token pode ser sinalizado para anular essa operação antes de ser concluído

Retornos

Uma tarefa.

Exceções

A ação levou mais do que o tempo alocado.

Qualquer um dos argumentos necessários é nulo.

Se a API for chamada para uma partição que pertença a um serviço sem estado.

Estas são as falhas de malha FabricErrorCode.PartitionNotFound – se a partição especificada selecionada não existir.

Comentários

A perda de dados real dependerá dos PartialDataLoss - PartialDataLoss especificados DataLossMode - Apenas um quorum de réplicas é removido e OnDataLoss é disparado para a partição, mas a perda de dados real depende da presença da replicação em andamento. FullDataLoss - Todas as réplicas são removidas, portanto, todos os dados são perdidos e OnDataLoss é acionado.

Essa API só deve ser chamada com um serviço com estado como o destino.

Não aconselhamos chamar uma API com um serviço de sistema como destino.

O FaultAnalysisService deve estar habilitado para usar essa API.

Observação: depois que essa API tiver sido chamada, ela não poderá ser revertida. Chamar CancelTestCommandAsync() só interromperá a execução e limpo o estado interno do sistema. Não restaurará os dados se o comando tiver avançado o suficiente para causar perda de dados.

Aplica-se a

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan)

Essa API induzirá a perda de dados para a partição especificada. Ele acionará uma chamada à API OnDataLoss da partição.

public System.Threading.Tasks.Task StartPartitionDataLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode, TimeSpan operationTimeout);
member this.StartPartitionDataLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.DataLossMode * TimeSpan -> System.Threading.Tasks.Task
Public Function StartPartitionDataLossAsync (operationId As Guid, partitionSelector As PartitionSelector, dataLossMode As DataLossMode, operationTimeout As TimeSpan) As Task

Parâmetros

operationId
Guid

Um GUID que identifica uma chamada dessa API; isso é passado para a API GetProgress correspondente

partitionSelector
PartitionSelector

O PartitionSelector para o qual a perda de dados de partição precisa ser induzida.

dataLossMode
DataLossMode

Especifica as DataLossMode opções para induzir a perda de dados.

operationTimeout
TimeSpan

O tempo limite geral para a operação

Retornos

Uma tarefa.

Exceções

A ação levou mais do que o tempo alocado.

Qualquer um dos argumentos necessários é nulo.

Se a API for chamada para uma partição que pertença a um serviço sem estado.

Estas são as falhas de malha FabricErrorCode.PartitionNotFound – se a partição especificada selecionada não existir.

Comentários

A perda de dados real dependerá dos PartialDataLoss - PartialDataLoss especificados DataLossMode - Apenas um quorum de réplicas é removido e OnDataLoss é disparado para a partição, mas a perda de dados real depende da presença da replicação em andamento. FullDataLoss - Todas as réplicas são removidas, portanto, todos os dados são perdidos e OnDataLoss é acionado.

Essa API só deve ser chamada com um serviço com estado como o destino.

Não aconselhamos chamar uma API com um serviço de sistema como destino.

O FaultAnalysisService deve estar habilitado para usar essa API.

Observação: depois que essa API tiver sido chamada, ela não poderá ser revertida. Chamar CancelTestCommandAsync() só interromperá a execução e limpo o estado interno do sistema. Não restaurará os dados se o comando tiver avançado o suficiente para causar perda de dados.

Aplica-se a

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode)

Essa API induzirá a perda de dados para a partição especificada. Ele acionará uma chamada à API OnDataLoss da partição.

public System.Threading.Tasks.Task StartPartitionDataLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode);
member this.StartPartitionDataLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.DataLossMode -> System.Threading.Tasks.Task
Public Function StartPartitionDataLossAsync (operationId As Guid, partitionSelector As PartitionSelector, dataLossMode As DataLossMode) As Task

Parâmetros

operationId
Guid

Um GUID que identifica uma chamada dessa API; isso é passado para a API GetProgress correspondente.

partitionSelector
PartitionSelector

O PartitionSelector para especificar qual perda de dados de partição precisa ser induzida.

dataLossMode
DataLossMode

Especifica as DataLossMode opções para induzir a perda de dados.

Retornos

Uma tarefa.

Exceções

A ação levou mais do que o tempo alocado.

Qualquer um dos argumentos necessários é nulo.

Se a API for chamada para uma partição que pertença a um serviço sem estado.

Estas são as falhas de malha. FabricErrorCode.PartitionNotFound – se a partição especificada selecionada não existir.

Comentários

A perda de dados real dependerá do especificado DataLossMode. PartialDataLoss – apenas um quorum de réplicas é removido e OnDataLoss é disparado para a partição, mas a perda real de dados depende da presença da replicação em andamento. FullDataLoss - Todas as réplicas são removidas, portanto, todos os dados são perdidos e OnDataLoss é acionado.

Essa API só deve ser chamada com um serviço com estado como o destino.

Não aconselhamos chamar uma API com um serviço de sistema como destino.

Observação: depois que essa API tiver sido chamada, ela não poderá ser revertida. Chamar CancelTestCommandAsync() só interromperá a execução e limpo o estado interno do sistema. Não restaurará os dados se o comando tiver avançado o suficiente para causar perda de dados.

O FaultAnalysisService deve estar habilitado para usar essa API.

Aplica-se a

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, CancellationToken)

Essa API induzirá a perda de dados para a partição especificada. Ele acionará uma chamada à API OnDataLoss da partição.

public System.Threading.Tasks.Task StartPartitionDataLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode, System.Threading.CancellationToken cancellationToken);
member this.StartPartitionDataLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.DataLossMode * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function StartPartitionDataLossAsync (operationId As Guid, partitionSelector As PartitionSelector, dataLossMode As DataLossMode, cancellationToken As CancellationToken) As Task

Parâmetros

operationId
Guid

Um GUID que identifica uma chamada dessa API; isso é passado para a API GetProgress correspondente

partitionSelector
PartitionSelector

O PartitionSelector para o qual a perda de dados de partição precisa ser induzida.

dataLossMode
DataLossMode

Especifica as DataLossMode opções para induzir a perda de dados.

cancellationToken
CancellationToken

Esse token pode ser sinalizado para anular essa operação antes de ser concluído

Retornos

Uma tarefa.

Exceções

A ação levou mais do que o tempo alocado.

Qualquer um dos argumentos necessários é nulo.

Se a API for chamada para uma partição que pertença a um serviço sem estado.

Estas são as falhas de malha FabricErrorCode.PartitionNotFound – se a partição especificada selecionada não existir.

Comentários

A perda de dados real dependerá dos PartialDataLoss - PartialDataLoss especificados DataLossMode - Apenas um quorum de réplicas é removido e OnDataLoss é disparado para a partição, mas a perda de dados real depende da presença de replicação em andamento. FullDataLoss - Todas as réplicas são removidas, portanto, todos os dados são perdidos e OnDataLoss é acionado.

Essa API só deve ser chamada com um serviço com estado como o destino.

Não aconselhamos chamar uma API com um serviço de sistema como destino.

O FaultAnalysisService deve estar habilitado para usar essa API.

Observação: depois que essa API tiver sido chamada, ela não poderá ser revertida. Chamar CancelTestCommandAsync() só interromperá a execução e limpo o estado interno do sistema. Não restaurará os dados se o comando tiver avançado o suficiente para causar perda de dados.

Aplica-se a