Disable-ServiceFabricNode
停用 Service Fabric 節點。
語法
Disable-ServiceFabricNode
[-NodeName] <String>
[-Intent] <NodeDeactivationIntent>
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Disable-ServiceFabricNode Cmdlet 會先通知 Service Fabric,再對可能影響節點上複本的節點上採取系統管理動作。
例如,在重新啟動節點之前,停用意圖重新啟動的節點會通知 Service Fabric 正常關閉節點上的複本。 您必須等候節點停用,再重新啟動節點。 使用 Get-ServiceFabricNode Cmdlet 來檢視節點的停用狀態。 Service Fabric 可確保即使這些複本已關閉,服務仍可供使用。 節點會保持停用狀態,直到它安全停用,而不會影響服務可用性。 重新啟動完成後,可以使用 Enable-ServiceFabricNode Cmdlet 來啟用節點,這會通知 Service Fabric 節點現在可以用於放置複本。
若要管理 Service Fabric 叢集,請使用 [以系統管理員身分執行] 選項啟動 Windows PowerShell。 在 Service Fabric 叢集上執行任何作業之前,請使用 Connect-ServiceFabricCluster Cmdlet 來建立叢集的連線。
範例
範例 1:停用意圖重新啟動的節點
PS C:\> Disable-ServiceFabricNode -NodeName "DB.41" -Intent Restart
此命令會停用節點名稱為 DB.41 且意圖重新啟動的節點。
參數
-Confirm
在執行 Cmdlet 之前,提示您進行確認。
類型: | SwitchParameter |
別名: | cf |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Force
強制命令執行,而不要求使用者確認。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Intent
指定停用節點的意圖。 意圖會決定 Service Fabric 針對節點採取動作。 此參數可接受的值為:
- 暫停。 節點上不會放置任何新的複本。 現有的複本會繼續執行。 您可以指定此設定來偵錯節點上執行的複本。
- 重新啟動。 節點上的現有複本會關閉。 復本不會移至其他節點。 當安裝修補程式需要節點重新啟動時,您可以指定此設定。
- RemoveData。 指定節點上的數據將永久遺失。 此 Cmdlet 會建立在其他節點上執行的複本複本,以確保高可用性。 當硬碟重新製作映射時,您可能會指定此設定。
- RemoveNode。 指定節點上的數據將永久遺失。 此 Cmdlet 會建立在其他節點上執行的複本複本,以確保高可用性。 當節點從叢集移除時,您可能會指定此設定。
類型: | NodeDeactivationIntent |
接受的值: | Invalid, Pause, Restart, RemoveData, RemoveNode |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-NodeName
指定 Service Fabric 節點的名稱。 Cmdlet 會停用您指定的節點。
類型: | String |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-TimeoutSec
指定作業的逾時期間,以秒為單位。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-WhatIf
顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 未執行。
類型: | SwitchParameter |
別名: | wi |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
None
輸出
System.Object