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, FaultAnalysisService deve essere abilitato.

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 mostrati 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 Introduzione al servizio di analisi degli errori.

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 validi per questo parametro sono:

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

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

Type:DataLossMode
Accepted values:Invalid, PartialDataLoss, FullDataLoss
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OperationId

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

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionId

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

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PartitionKey

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PartitionKindNamed

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

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKindSingleton

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

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKindUniformInt64

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

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

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

Type:Uri
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TimeoutSec

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

System.Guid

System.Uri

System.String

Output

System.Object