Remove-ServiceFabricNodeState
通知 Service Fabric 節點的狀態已由外部機制移除。
語法
Remove-ServiceFabricNodeState
[-NodeName] <String>
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Remove-ServiceFabricNodeState Cmdlet 會通知 Service Fabric,該叢集中的特定節點已關閉、該節點上的任何服務或狀態都遺失且無法復原,因此已移除。 例如,如果硬碟當機,就會發生這種情況。 此命令也適合用於不自動移除節點的相應減少。
針對具狀態服務,Service Fabric 會等候關閉節點上的狀態和服務復原。 在某些情況下,系統管理員知道節點(及其狀態)已永久遺失。 在這些情況下,應該呼叫此作業,以便讓 Service Fabric 停止等候該節點復原。
警告:如果節點預期會完整備份其狀態,請勿執行此 Cmdlet。
拿掉節點的程式包含停用節點、移除節點組態,最後移除節點狀態。 在當機的情況下,前兩個步驟已經發生。
若要管理 Service Fabric 叢集,請使用 [以系統管理員身分執行] 選項啟動 Windows PowerShell。
在 Service Fabric 叢集上執行任何作業之前,請使用 Connect-ServiceFabricCluster Cmdlet 來建立叢集的連線。
注意:從 Service Fabric 6.5 開始,若要將此 Cmdlet 用於種子節點,請將種子節點變更為一般(非種子)節點,然後叫用此 Cmdlet 以移除節點狀態。 如果叢集在 Azure 上執行,在種子節點關閉之後,Service Fabric 會嘗試將它自動變更為非種子節點。 若要發生這種情況,請確定主要節點類型中的非種子節點數目不小於 Down 種子節點的數目。 如有必要,請將更多節點新增至主要節點類型,以達成此目的。 針對獨立叢集,如果 Down 種子節點未預期會完整備份其狀態,請從叢集移除節點,請參閱 從 Service Fabric 獨立叢集移除節點
範例
範例 1:通知 Service Fabric 節點狀態移除
PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41"
此命令會通知 Service Fabric DB.41 的節點狀態已移除。
範例 2:使用選項通知 Service Fabric 節點狀態移除
PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41" -Confirm
此命令可確保執行時,此作業特有的確認視窗隨即出現。
參數
-Confirm
在執行 Cmdlet 之前,提示您進行確認。 根據預設,PowerShell 會先要求確認,再執行這項作業。 此參數會新增額外的確認。 如果選取此參數參數,請勿選取 [強制]。
類型: | SwitchParameter |
別名: | cf |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Force
強制命令執行,而不要求使用者確認。 如果選取此參數參數,請勿選取 [確認]。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-NodeName
指定 Service Fabric 節點的名稱。 Cmdlet 會移除您指定之節點的節點狀態。
類型: | String |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-TimeoutSec
指定作業的逾時期間,以秒為單位。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-WhatIf
顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 實際上不會執行。 這是 PowerShell 標準參數。 選取此選項不會檢查此作業的成功或結果。
類型: | SwitchParameter |
別名: | wi |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
System.String
輸出
System.Object