Share via


Start-ServiceFabricPartitionDataLoss

在具狀態 Service Fabric 服務的分割區上起始資料遺失錯誤作業。

Syntax

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

Start-ServiceFabricPartitionDataLoss Cmdlet 會在 Azure Service Fabric 中的具狀態服務分割區上起始資料遺失。 若要執行此 Cmdlet,必須啟用 FaultAnalysisService

執行此 Cmdlet,只針對具狀態服務的資料分割執行資料遺失錯誤。 請勿使用此 Cmdlet 來執行系統服務的資料遺失。

[語法 ] 區段中顯示用來指定要叫用資料遺失之資料分割的不同方式。

您可以使用 Get-ServiceFabricPartitionDataLossProgress Cmdlet 來檢查資料遺失錯誤作業的進度。

叫用 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"

此命令會針對具有識別碼為 67e2c139-ccf0-4562-9f2b-bf35e4c2abd4 之服務的所有複本,啟動資料遺失錯誤作業。 指定 OperationId 參數的唯一 GUID。 您可以使用此識別碼來檢查資料遺失錯誤作業的進度。

參數

-DataLossMode

指定資料遺失錯誤作業的資料遺失模式。 此參數可接受的值為:

  • PartialDataLoss。 只會移除複本的仲裁。 OnDataLossAsync 會針對分割區觸發,但實際資料遺失取決於進行內部檢視複寫。
  • FullDataLoss。 所有複本都會移除。 所有資料都會遺失,並觸發 OnDataLossAsync

若要深入瞭解 OnDataLossAsync ,請參閱 備份和還原 一文。

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

-OperationId

指定此作業的唯一識別碼。 指定唯一值。 如果您想要檢查錯誤的進度,您必須將您用來啟動資料遺失錯誤的 OperationId 傳遞至 Get-ServiceFabricPartitionDataLossProgress

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

-PartitionId

指定此 Cmdlet 啟動資料遺失錯誤的 Service Fabric 磁碟分割識別碼。

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

-PartitionKey

指定此 Cmdlet 啟動資料遺失錯誤的 Service Fabric 磁碟分割索引鍵。

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

-PartitionKindNamed

指出此 Cmdlet 啟動資料遺失錯誤的 Service Fabric 磁碟分割是具名分割區。

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

-PartitionKindSingleton

指出此 Cmdlet 啟動資料遺失錯誤的 Service Fabric 磁碟分割是單一資料分割。

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

-PartitionKindUniformInt64

指出此 Cmdlet 啟動資料遺失錯誤的 Service Fabric 磁碟分割是 UniformInt64 磁碟分割。

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

-ServiceName

指定 Service Fabric 服務的統一資源識別項 (URI) 。

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

-TimeoutSec

指定錯誤的逾時期間,以秒為單位。

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

輸入

System.Guid

System.Uri

System.String

輸出

System.Object