Condividi tramite


Start-ServiceFabricPartitionDataLoss

Avvia un'operazione di errore di perdita di dati in una partizione di un servizio di Service Fabric con stato.

Sintassi

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

Descrizione

Il cmdlet Start-ServiceFabricPartitionDataLoss avvia una perdita di dati in una partizione del servizio con stato in Azure Service Fabric. Per eseguire questo cmdlet, è necessario abilitare FaultAnalysisService.

Eseguire questo cmdlet per eseguire un errore di perdita di dati solo per le partizioni per i servizi con stato. Non usare questo cmdlet per eseguire una perdita di dati per i servizi di sistema.

Nella sezione sintassi vengono visualizzati diversi modi per specificare la partizione in cui richiamare la perdita di dati.

È possibile controllare lo stato di avanzamento dell'operazione di errore di perdita dei dati usando il cmdlet get-ServiceFabricPartitionDataLossProgress.

Dopo aver richiamato Start-ServiceFabricPartitionDataLoss, non è possibile annullarlo.

Per informazioni dettagliate su come richiamare un'operazione di perdita di dati, vedere Introduction to the Fault Analysis Service.

Esempio

Esempio 1: Avviare un test di perdita dei dati per un servizio in base all'ID partizione

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

Questo comando avvia un'operazione di errore di perdita dei dati per tutte le repliche del servizio denominato fabric:/ContosoApp/ContosoService nella partizione con ID 67e2c139-ccf0-4562-9f2b-bf35e4c2abd4. Specificare un GUID univoco per il parametro OperationId. È possibile usare questo ID per controllare lo stato di avanzamento dell'operazione di errore di perdita dei dati.

Parametri

-DataLossMode

Specifica la modalità di perdita dei dati per l'operazione di errore di perdita dei dati. I valori accettabili per questo parametro sono:

  • PartialDataLoss. Vengono rimossi solo un quorum di repliche. viene attivato l' OnDataLossAsync per la partizione, ma la perdita effettiva di dati dipende dalla presenza della replica in corso.
  • FullDataLoss. Tutte le repliche vengono rimosse. Tutti i dati vengono persi e viene attivata OnDataLossAsync.

Per altre informazioni su OnDataLossAsync, vedere l'articolo Backup e ripristino.

Tipo:DataLossMode
Valori accettati:Invalid, PartialDataLoss, FullDataLoss
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-OperationId

Specifica un identificatore univoco per questa operazione. Specificare un valore univoco. Se si desidera controllare lo stato dell'errore, è necessario passare l'Id operazione usato per avviare l'errore di perdita di dati in Get-ServiceFabricPartitionDataLossProgress.

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PartitionId

Specifica l'ID della partizione di Service Fabric per cui questo cmdlet avvia un errore di perdita di dati.

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-PartitionKey

Specifica la chiave della partizione di Service Fabric per cui questo cmdlet avvia un errore di perdita di dati.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-PartitionKindNamed

Indica che la partizione di Service Fabric per cui questo cmdlet avvia un errore di perdita di dati è una partizione denominata.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PartitionKindSingleton

Indica che la partizione di Service Fabric per cui questo cmdlet avvia un errore di perdita di dati è una partizione singleton.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PartitionKindUniformInt64

Indica che la partizione di Service Fabric per cui questo cmdlet avvia un errore di perdita di dati è una partizione UniformInt64.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ServiceName

Specifica l'URI (Uniform Resource Identifier) di un servizio di Service Fabric.

Tipo:Uri
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-TimeoutSec

Specifica il periodo di timeout, espresso in secondi, per l'errore.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

System.Guid

System.Uri

System.String

Output

System.Object