Start-ServiceFabricPartitionDataLoss
在具狀態 Service Fabric 服務的分割區上起始資料遺失錯誤作業。
語法
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 ,請參閱 備份和還原 一文。
類型: | DataLossMode |
接受的值: | Invalid, PartialDataLoss, FullDataLoss |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-OperationId
指定此作業的唯一識別碼。 指定唯一值。 如果您想要檢查錯誤的進度,您必須將您用來啟動資料遺失錯誤的 OperationId 傳遞至 Get-ServiceFabricPartitionDataLossProgress。
類型: | Guid |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-PartitionId
指定此 Cmdlet 啟動資料遺失錯誤的 Service Fabric 磁碟分割識別碼。
類型: | Guid |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-PartitionKey
指定此 Cmdlet 啟動資料遺失錯誤的 Service Fabric 磁碟分割索引鍵。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-PartitionKindNamed
指出此 Cmdlet 啟動資料遺失錯誤的 Service Fabric 磁碟分割是具名分割區。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-PartitionKindSingleton
指出此 Cmdlet 啟動資料遺失錯誤的 Service Fabric 磁碟分割是單一資料分割。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-PartitionKindUniformInt64
指出此 Cmdlet 啟動資料遺失錯誤的 Service Fabric 磁碟分割是 UniformInt64 磁碟分割。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-ServiceName
指定 Service Fabric 服務的統一資源識別項 (URI) 。
類型: | Uri |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-TimeoutSec
指定錯誤的逾時期間,以秒為單位。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
System.Guid
System.Uri
System.String
輸出
System.Object