Start-ServiceFabricRepairTask
啟動修復工作。
語法
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
指定要執行的修復動作。 您可以指定其中一個修復執行程式支援的任何動作。
類型: | String |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-Description
指定修復工作用途的描述,或其他資訊。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-NodeAction
指定要執行的修復動作。 有效值為:
- 重新啟動。 要求重新啟動執行節點的電腦。
- ReimageOS。 要求在指定節點執行所在的計算機上重新製作作業系統磁碟區映像。
- FullReimage。 要求在指定節點執行所在的計算機上重新映像所有磁碟區。
類型: | SystemNodeRepairAction |
接受的值: | Reboot, ReimageOS, FullReimage |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-NodeImpact
指定手動修復一組節點的預期影響層級。 有效值為:
- 無效。 請勿指定此值。
- 沒有。 沒有預期的影響。
- 重新啟動。 節點應該會停止並重新啟動。
- RemoveData。 節點應該會停止。 在重新啟動之前,它可能會遺失其所有保存狀態。
- 暫停。 沒有預期的影響,但會執行安全檢查。
類型: | NodeImpactLevel |
接受的值: | Invalid, None, Restart, RemoveData, RemoveNode, Pause |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-NodeName
指定 Service Fabric 節點的名稱。 此 Cmdlet 會修復此參數指定的節點。
類型: | String |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-NodeNames
指定 Service Fabric 節點名稱的陣列。 此 Cmdlet 會修復此參數所指定的節點。
類型: | String[] |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-TaskId
指定要建立之修復工作的識別碼。 如果您未指定標識碼,此 Cmdlet 會產生唯一標識符。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-TimeoutSec
指定作業的逾時期間,以秒為單位。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
System.String
輸出
System.Object