共用方式為


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-ServiceFabricNodeStop-ServiceFabricNode Cmdlet,這些 Cmdlet 已過時。 請避免將此 Cmdlet 與 Start-ServiceFabricNodeStop-ServiceFabricNode混合使用。 如果已使用 stop-ServiceFabricNode停止節點,請在使用 start-ServiceFabricNode 之前,先 使用 Start-ServiceFabricNodeTransition啟動節點。 從此使用 Start-ServiceFabricNodeTransition

如需詳細資訊,請參閱 使用節點轉換 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