Start-ServiceFabricRepairTask
啟動修復工作。
Syntax
Start-ServiceFabricRepairTask
[-NodeName] <String>
[-NodeAction] <SystemNodeRepairAction>
[-TaskId <String>]
[-Description <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricRepairTask
[-NodeNames] <String[]>
[-CustomAction] <String>
[-TaskId <String>]
[-Description <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricRepairTask
[-NodeNames] <String[]>
[-NodeImpact] <NodeImpactLevel>
[-TaskId <String>]
[-Description <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Start-ServiceFabricRepairTask Cmdlet 會啟動修復工作。 您可以建立自動或手動執行的 Service Fabric 修復工作。 若要建立修復工作,請先在叢集組態中啟用 Repair Manager 系統服務。 針對自動執行的修復工作,必須執行適當的修復執行程式,每個修復動作才能自動執行。 這些目前僅適用于特別設定的 Azure 雲端服務。
此 Cmdlet 支援 Service Fabric 平臺。 請勿直接執行此 Cmdlet。
若要建立手動修復工作,請提供一組受影響的節點名稱和預期的影響。 當建立的修復工作狀態變更為已核准時,您可以在這些節點上安全地執行修復動作。 完成節點修復之後,請使用 Complete-ServiceFabricRepairTask Cmdlet 來完成工作,並將節點帶回線上。
若要建立自動修復工作,請提供目標節點名稱和所需的修復動作。 您可以提供其中一個內建節點修復動作,也可以指定包含自訂修復動作完整名稱的字串。 如果動作的自訂修復執行程式支援它,您也可以指定多個目標節點。
此 Cmdlet 會要求您使用授與叢集系統管理員存取權的認證來連線到叢集。 在 Service Fabric 叢集上執行任何作業之前,請使用 Connect-ServiceFabricCluster Cmdlet 建立叢集的連線。
範例
範例 1:建立手動修復工作
PS C:\> Start-ServiceFabricRepairTask -NodeNames "MyNode.0","MyNode.4" -NodeImpact RemoveData
此命令會針對移除資料的兩個節點建立手動修復工作。
參數
-CustomAction
指定要執行的修復動作。 您可以指定其中一個修復執行程式支援的任何動作。
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
指定修復工作之用途的描述,或其他資訊。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NodeAction
指定要執行的修復動作。 有效值為:
- 重新開機。 要求重新開機節點執行所在的電腦。
- ReimageOS。 要求在執行指定節點的電腦上重新建立作業系統磁片區映射。
- FullReimage。 要求在指定節點執行所在的電腦上重新建立所有磁片區映射。
Type: | SystemNodeRepairAction |
Accepted values: | Reboot, ReimageOS, FullReimage |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NodeImpact
指定手動修復一組節點的預期影響層級。 有效值為:
- 無效。 請勿指定此值。
- 無。 沒有預期的影響。
- 重新啟動。 節點預期會停止並重新啟動。
- RemoveData。 節點預期會停止。 在重新開機之前,它可能會遺失其所有保存狀態。
Type: | NodeImpactLevel |
Accepted values: | Invalid, None, Restart, RemoveData, RemoveNode |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NodeName
指定 Service Fabric 節點的名稱。 這個 Cmdlet 會修復此參數所指定的節點。
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NodeNames
指定 Service Fabric 節點名稱的陣列。 此 Cmdlet 會修復此參數所指定的節點。
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TaskId
指定要建立的修復工作識別碼。 如果您未指定識別碼,此 Cmdlet 會產生唯一識別碼。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
指定作業的逾時期間,以秒為單位。
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
輸入
System.String
輸出
System.Object