Start-ServiceFabricNodeTransition
起始作業以啟動或停止 Service Fabric 叢集節點。
語法
Start-ServiceFabricNodeTransition
[-Stop]
-OperationId <Guid>
-NodeName <String>
-NodeInstanceId <BigInteger>
-StopDurationInSeconds <Int32>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricNodeTransition
[-Start]
-OperationId <Guid>
-NodeName <String>
-NodeInstanceId <BigInteger>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Start-ServiceFabricNodeTransition Cmdlet 會起始異步操作,以啟動或停止 Service Fabric 叢集節點。
指定 Stop 參數會將 Service Fabric 叢集節點置於已停止狀態。 節點是進程,而不是虛擬機或計算機。 當節點停止之後,虛擬機或計算機會繼續執行。 處於停止狀態,節點不是叢集的成員,而且無法裝載服務。 已停止的節點會模擬已關閉或離線節點。
指定 Start 參數會啟動已停止的節點。
成功傳回此 Cmdlet 時,系統已接受作業。 不過,這並不表示作業已完成。 若要取得作業目前狀態的相關信息,請執行 Get-ServiceFabricNodeTransitionProgress Cmdlet。
Start-ServiceFabricNodeTransition Cmdlet 優先於 Start-ServiceFabricNode 和 Stop-ServiceFabricNode Cmdlet,這些 Cmdlet 已過時。
請避免將此 Cmdlet 與 Start-ServiceFabricNode 和 Stop-ServiceFabricNode混合使用。
如果已使用 stop-ServiceFabricNode
如需詳細資訊,請參閱 使用節點轉換 API 取代啟動節點和停止節點 API。
範例
範例 1:停止 Service Fabric 節點
PS C:\> Start-ServiceFabricNodeTransition -Stop -OperationId 097b03e3-760a-419c-9fce-e83f8cc0894b -NodeName N0050 -NodeInstanceId 131242467532403195 -StopDurationInSeconds 3600
此命令會起始作業,以停止 Service Fabric 節點一小時。
一小時后,節點會自動啟動本身。
追蹤 OperationId 值。
您可以使用它來執行 get-ServiceFabricNodeTransitionProgress
範例 2:啟動 Service Fabric 節點
PS C:\> Start-ServiceFabricNodeTransition -Start -OperationId 6d1bf9a1-9733-4d83-be59-0acea3be57a7 -NodeName N0050 -NodeInstanceId 131242467532403195
此命令會起始作業以啟動已停止的 Service Fabric 節點。
參數
-NodeInstanceId
指定這個 Cmdlet 啟動或停止之節點實例的識別碼。
若要取得節點實例標識碼,請針對目標節點執行 Get-ServiceFabricNode。
例如,針對節點 N0050,命令 Get-ServiceFabricNode -NodeName "N0050"
會傳回包含節點實例標識碼的 Node 物件。
類型: | BigInteger |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-NodeName
指定此 Cmdlet 啟動或停止的 Service Fabric 節點名稱。
若要取得叢集中的 Service Fabric 節點,請執行 get-ServiceFabricNode Cmdlet
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-OperationId
指定識別作業的唯一標識碼。 針對起始作業的此 Cmdlet 使用相同的值,並 Get-ServiceFabricNodeTransitionProgress,以取得作業進度。
類型: | Guid |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-Start
指出此 Cmdlet 會啟動已停止的節點。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-Stop
表示此 Cmdlet 會停止執行中的節點。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-StopDurationInSeconds
指定在作業完成之後停止節點停止的持續時間,以秒為單位。 在這段時間之後,節點會自動啟動。
最小值為 600。 最大值為 14400。
您必須指定 Stop 參數,才能指定停止持續時間。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-TimeoutSec
指定此 Cmdlet 的逾時值,以秒為單位。
這不是停止節點維持停止的時間長度。 若要控制節點停止的時間長度,請使用 StopDurationInSeconds 參數。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
None
輸出
System.Object